build do launchpad falha, mas o pbuilder funciona

0

Esta é minha primeira tentativa com o pacote .deb por muito tempo, então é provável que seja um erro estúpido. Dito isso, como diz o título: meu pacote é bem compilado no pbuilder em um host 14.04.3 confiável, mas falha no launchpad. FWIW, minha intuição é que a instalação colocou os arquivos em lugares diferentes.

Isso é baseado em uma compilação debian (jessie), o que foi ótimo. Eu tive que ajustar algumas dependências e caminhos de instalação, mas com essas correções ele constrói no pbuilder.

Primeira pergunta: Quais são as possíveis diferenças entre construir no pbuilder e no launchpad? Construa o ambiente? Se sim, como obtenho um idêntico no pbuilder?

E, claro, qualquer dica por que ele falha é apreciado ... Os registros de construção estão em link

    
por leamas 09.10.2015 / 12:42

1 resposta

0

Esta provavelmente não é a solução adequada, mas funciona, mais ou menos. Adicionando explícito depende do destino de instalação em binário faz o truque. No entanto, o alvo de instalação é parte da sequência, então isso é algum tipo de abominação. E, não é exigido no pbuilder.

-override_dh_auto_install:
+override_dh_auto_install: debian/tmp/etc/lirc/lircd.conf
+debian/tmp/etc/lirc/lircd.conf:
     dh_testdir
     dh_testroot
@@ -46,5 +47,5 @@

# Build architecture-independent files here.
-binary-indep:
+binary-indep: debian/tmp/etc/lirc/lircd.conf
# Use system library instead of bundled jquery.js (symlinked below).
echo INSTALL TREE
@@ -67,6 +68,8 @@

 # Build architecture-dependent files here.    
-binary-arch:
+binary-arch: debian/tmp/etc/lirc/lircd.conf
    echo PWD: $$PWD
+   echo INSTALL TREE
+   tree -L 4 debian
    
por leamas 09.10.2015 / 18:06