Estou tentando fazer um pacote de um software que eu (co) escrevi. estou a usar
debuild -i -us -uc -b
E, em princípio, isso funciona bem. Para diminuir o tempo de compilação, eu gostaria de reconstruir para executar o make em paralelo (como normalmente faço executando make -j4
, por exemplo). Encontrei alguns locais na web que sugerem o seguinte:
debuild -eDEB_BUILD_OPTIONS="parallel=4" -us -uc -b
debuild -j4 -us -uc -b
Outro site sugeriu adicionar algum código ao debian/rules
arquivo que basicamente define
MAKEFLAGS += -j4
No entanto, nada disso parece funcionar. Perdi alguma coisa? ou devo alterar algo nas configurações de autoconf / automake da fonte?
DEB_BUILD_OPTIONS
para deixar todas as ferramentas felizes.--parallel
opção não é mais necessária, basta definir a variável de ambiente.Com o debhelper 10, você não precisa mais fornecer a
--parallel
opçãodebian/rules
; agora ele executa compilações paralelas por padrão. Veja as notas de versãoA resposta, é, portanto, apenas para definir o conteúdo
debian/compat
de10
e para atualizar adebhelper
versão para>=10
nosdebian/control
.fonte
Eu recomendo usar a
DEB_BUILD_OPTIONS
variável de ambiente, conforme descrito na seção 4.9.1 do Manual de Políticas Debian.fonte