Ele precisa estar habilitado no debian / rules. Se o pacote usa dh, existe uma linha como essa no debian / rules:
dh $@
Altere isso para
dh $@ --parallel
Então seus comandos funcionarão, pelo menos DEB_BUILD_OPTIONS="parallel = 4"
Estou tentando fazer um pacote de um software que eu (co-) escrevi. Estou usando
debuild -i -us -uc -b
E, em princípio, isso funciona bem. A fim de diminuir o tempo de compilação eu gostaria de debuild para executar make em paralelo (como eu 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 arquivo debian/rules
que basicamente define
MAKEFLAGS += -j4
No entanto, nada disso parece funcionar. Eu perdi alguma coisa? ou devo mudar alguma coisa nas configurações do autoconf / automake da fonte?
Ele precisa estar habilitado no debian / rules. Se o pacote usa dh, existe uma linha como essa no debian / rules:
dh $@
Altere isso para
dh $@ --parallel
Então seus comandos funcionarão, pelo menos DEB_BUILD_OPTIONS="parallel = 4"
Com o debhelper 10, você não precisa mais fornecer a opção --parallel
em debian/rules
; Agora, ele executa construções paralelas por padrão. Veja as notas de lançamento
A resposta, portanto, é apenas definir o conteúdo de debian/compat
para 10
e atualizar a versão debhelper
para >=10
in debian/control
.