Sto tentando di creare un pacchetto libdbusmenu modificato. Si costruisce correttamente se lo costruisco localmente:
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
Tuttavia, in un PPA, uno dei test non viene eseguito e ciò provoca il fallimento della compilazione. L'output del test effettivo non viene scritto nel buildlog:
Come posso risolvere questo problema?
Potrebbe venire a riprodurre più da vicino l'ambiente di build utilizzato dai costruttori di PPA. In tal caso, come posso farlo?
Ho provato a costruire usando un chroot di pbuilder - questo funziona correttamente sul mio sistema locale.
Lintian produce i seguenti avvisi sul pacchetto:
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
a debian/rules
per forzare l'output dell'intera suite di test da scrivere nel registro di build in caso di errore. Puoi provare a usare sbuild invece di pbuilder, vedi wiki.ubuntu.com/SimpleSbuild .