O procedimento geral para alterar as opções de compilação para um pacote Ubuntu / Debian é o seguinte:
- Obtenha as dependências de construção
- Fazer o download do pacote de origem
- Altere os arquivos apropriados (geralmente
debian/rules
) - Construa os pacotes
- Instalar os pacotes
Os comandos envolvidos:
sudo apt-get build-dep graphviz
apt-get source graphviz
cd graphviz-* # Or check the directory with ls and pick the correct version
Em seguida, você pode excluir a opção de configuração de debian/rules
, usando um editor ou:
sed -i '/--without-gts/d' debian/rules
Este comando é específico para esta instância, pois há apenas uma correspondência para --without-gts
em debian/rules
.
Em seguida, crie o pacote:
dpkg-buildpackage -us -uc
Isto irá criar um monte de pacotes no diretório pai. As opções indicam que você não deseja fazer um pacote para fazer o upload para os repositórios do Ubuntu (e por isso não deseja assiná-los, etc.). Agora você pode instalar estes pacotes:
sudo dpkg -i ../*.deb # or pick out the packages manually
As dependências de compilação podem ser diferentes das dependências de instalação, portanto, para instalar todas as dependências que você pode precisar executar:
sudo apt-get install -f