Primeiro instalei a versão do cmake do repositório:
sudo apt-get install cmake
Então eu descobri que preciso do recurso do cmake que não está na versão mais antiga, então eu instalei o cmake:
sudo apt-get remove cmake
E instalado a partir da fonte:
wget http://www.cmake.org/files/v3.3/cmake-3.3.2.tar.gz
tar -xzf cmake-3.3.2.tar.gz
cd cmake-3.3.2/
./configure
make
sudo make install
Agora, a execução de sudo cmake . gera corretamente um makefile.
Mas a execução de cmake . gera um erro:
bash: /usr/bin/cmake: No such file or directory
reinstalando a versão do repositório e comparando a saída de:
cmake --version
sudo cmake --version
indica que a versão de origem está sendo executada quando sudo é chamado e a versão do repositório está sendo executada quando não é.
O que está acontecendo aqui?
Eu verifiquei que $PATH inclui /usr/local/bin antes /usr/bin , mas não sei onde mais procurar.