J'essaie de construire un paquet libdbusmenu modifié. Il se construit correctement si je le construis localement:
sudo apt-get build-dep libdbusmenu
wget https://launchpad.net/~a-j-buxton/+archive/dbusmenu/+files/libdbusmenu_12.10.3%2B13.10.20130913-0ubuntu2.1.diff.gz
wget https://launchpad.net/~a-j-buxton/+archive/dbusmenu/+files/libdbusmenu_12.10.3%2B13.10.20130913-0ubuntu2.1.dsc
wget https://launchpad.net/~a-j-buxton/+archive/dbusmenu/+files/libdbusmenu_12.10.3%2B13.10.20130913.orig.tar.gz
dpkg-source -x libdbusmenu*.dsc
cd libdbusmenu*
dpkg-buildpackage
Cependant, dans un PPA, l'un des tests ne s'exécute pas, ce qui entraîne l'échec de la génération. La sortie de test réelle n'est pas écrite dans le journal de build:
Comment puis-je résoudre ce problème?
Cela pourrait se résumer à reproduire plus fidèlement l'environnement de génération utilisé par les constructeurs PPA. Si oui, comment dois-je procéder?
J'ai essayé de construire en utilisant un chroot pbuilder - cela fonctionne correctement sur mon système local.
Lintian génère les avertissements suivants sur le package:
W: libdbusmenu source: quilt-build-dep-but-no-series-file
W: libdbusmenu source: patch-system-but-no-source-readme
W: libdbusmenu source: ancient-standards-version 3.9.2 (current is 3.9.4)
export VERBOSE=1
à debian/rules
pour forcer l'écriture de la sortie de la suite de tests dans le journal de génération en cas d'échec. Vous pouvez essayer d'utiliser sbuild au lieu de pbuilder, voir wiki.ubuntu.com/SimpleSbuild .