Tôi đang cố gắng xây dựng một gói libdbusmenu đã sửa đổi. Nó xây dựng chính xác nếu tôi xây dựng nó cục bộ:
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
Tuy nhiên, trong PPA, một trong những thử nghiệm không chạy được khiến cho quá trình xây dựng bị lỗi. Đầu ra thử nghiệm thực tế không được ghi vào buildlog:
Làm thế nào tôi có thể giải quyết vấn đề này?
Nó có thể đi xuống để tái tạo chặt chẽ hơn môi trường xây dựng được sử dụng bởi các nhà xây dựng PPA. Nếu vậy, làm thế nào để tôi làm điều đó?
Tôi đã thử xây dựng bằng cách sử dụng chroot pbuilder - điều này hoạt động chính xác trên hệ thống địa phương của tôi.
Lintian đưa ra các cảnh báo sau trên bao bì:
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
vào debian/rules
để buộc toàn bộ đầu ra của bộ kiểm tra được ghi vào nhật ký xây dựng khi nó không thành công. Bạn có thể thử sử dụng sbuild thay vì pbuilder, xem wiki.ubfox.com/SimpleSbuild .