Estou tentando criar um pacote libdbusmenu modificado. Ele cria corretamente se eu o criar 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
No entanto, em um PPA, um dos testes falha ao executar, causando falha na compilação. A saída real do teste não é gravada no buildlog:
Como posso resolver este problema?
Pode ser que reproduza mais de perto o ambiente de construção usado pelos construtores do PPA. Se sim, como faço isso?
Eu tentei criar usando um chroot pbuilder - isso funciona corretamente no meu sistema local.
O Lintian produz os seguintes avisos na embalagem:
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
para forçar toda a saída do conjunto de testes a ser gravada no log de compilação quando ela falhar. Você pode tentar usar o sbuild em vez do pbuilder, consulte wiki.ubuntu.com/SimpleSbuild .