O que funcionou para mim foi adicionar sinalizadores a dh_auto_configure
na meta override_dh_auto_configure
. Eu mesmo tive que encontrar isso (e pareceu funcionar para mim), mas não sei se essa é a solução mais robusta / elegante.
O caso é o seguinte: Existe um pacote nos repositórios oficiais da Debian. Este pacote não será compilado em meu sistema porque requer configurar flags para os quais ele não foi empacotado.
Para resolver meu problema, eu preciso do mesmo processo que executar sudo apt-get install
, a única diferença é que alguns conjuntos extras de sinalizadores são adicionados na etapa ./configure
.
Minha não solução:
sudo apt-get build-dep
para instalar dependências. apt-get source
para fazer o download do código-fonte debian/rules
export DEB_CONFIGURE_EXTRA_FLAGS = --some-flag --some-other-flag=option
imediatamente abaixo da linha shebang (a primeira linha no documento) debuild -b -uc -us
para criar o pacote Quando verifico a saída na etapa 5, não vejo as sinalizações desejadas, por isso acho que fiz algo errado.
Possíveis erros: talvez eu esteja cometendo um erro de sintaxe de que não conheço ou estou entendendo mal como o processo de criação funciona.
(No meu caso específico eu estou tentando o spl-dkms e estou tentando apontar para os cabeçalhos certos do kernel, então se alguém souber de uma maneira mais fácil eu agradeceria)
O que funcionou para mim foi adicionar sinalizadores a dh_auto_configure
na meta override_dh_auto_configure
. Eu mesmo tive que encontrar isso (e pareceu funcionar para mim), mas não sei se essa é a solução mais robusta / elegante.