Você precisa criar as dependências antes do comando make
:
sudo apt-get build-dep p7zip
Ele instalará as dependências ausentes.
OS: Linux Mint 18.2 Canela de 64 bits.
Eu gostaria de compilar o seguinte:
p7zip_16.02_src_all.tar.bz2
com SHA256:
5eb20ac0e2944f6cb9c2d51dd6c4518941c185347d4089ea89087ffdd6e2341f
Eu o extraí da seguinte forma:
tar -xjf p7zip_16.02_src_all.tar.bz2
Eu li o arquivo README, especificamente, que eu preciso substituir o makefile pelo equivalente da minha máquina:
According to your OS, copy makefile.linux, makefile.freebsd, makefile.cygwin, ... over makefile.machine
Então eu fiz:
cp makefile.linux_amd64 makefile.machine
Ele também diz que é possível construir em paralelo, no meu caso de 8 núcleos:
If you want to make a parallel build on a 4 cpu machine : make -j 4 TARGET
Então eu fiz:
make -j 8 all_test
Com o resultado:
Everything is Ok
Agora, gostaria de prosseguir, mas:
make -j 8 depend
este gera erros :
fatal error: wx/wxprec.h: No such file or directory
Então, procurei por um pacote que contenha o arquivo de cabeçalho:
apt-file search wxprec.h
que diz:
wx3.0-headers: /usr/include/wx-3.0/wx/wxprec.h
Então, eu instalei esse pacote:
sudo apt-get install wx3.0-headers
mas ainda gera o mesmo erro.
sudo apt-get install libwxgtk3.0-dev
fez o truque.