Ich versuche, ein modifiziertes libdbusmenu-Paket zu erstellen. Es wird korrekt erstellt, wenn ich es lokal erstelle:
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
In einer PPA kann jedoch einer der Tests nicht ausgeführt werden, wodurch der Build fehlschlägt. Die eigentliche Testausgabe wird nicht in das Buildlog geschrieben:
Wie kann ich dieses Problem lösen?
Es könnte darauf ankommen, die von den PPA-Buildern verwendete Build-Umgebung genauer zu reproduzieren. Wenn ja, wie mache ich das?
Ich habe versucht, mit einer pbuilder-Chroot zu erstellen - dies funktioniert auf meinem lokalen System ordnungsgemäß.
Lintian gibt die folgenden Warnungen auf der Verpackung aus:
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
um debian/rules
zu erzwingen, dass die gesamte Ausgabe der Testsuite in das Build-Protokoll geschrieben wird, wenn dies fehlschlägt. Sie können versuchen, sbuild anstelle von pbuilder zu verwenden (siehe wiki.ubuntu.com/SimpleSbuild) .