Package: src:pegasus-wms Version: 4.4.0+dfsg-5 Severity: serious Tags: patch
Dear maintainer: I tried to build this package in stretch with "dpkg-buildpackage -A" (which is what the "Arch: all" autobuilder would do to build it) but it failed: -------------------------------------------------------------------------------- [...] debian/rules build-indep dh_testdir # during build we need symlinks to system provided jars (cd share/pegasus/java && \ rm -f *.jar && \ for JAR in commons-logging.jar commons-pool.jar gnu-getopt.jar log4j-1.2.jar mysql-connector-java.jar xml-resolver.jar xercesImpl.jar xmlParserAPIs.jar xmlrpc-common.jar jglobus-ssl-proxies.jar jglobus-gss.jar jglobus-gridftp.jar jglobus-gram.jar gson.jar; do \ ln -s /usr/share/java/$JAR ; \ done \ ) # build documentation to get updated PDFs ant doc Buildfile: /<<BUILDDIR>>/pegasus-wms-4.4.0+dfsg/build.xml [... snipped ...] find debian/pegasus-wms/usr/share/doc -type d -print0 2>/dev/null | xargs -0r chmod 0755 find debian/pegasus-wms/usr/share/man -type f -print0 2>/dev/null | xargs -0r chmod 0644 find debian/pegasus-wms/usr/include -type f -print0 2>/dev/null | xargs -0r chmod 0644 find debian/pegasus-wms/usr/share/applications -type f -print0 2>/dev/null | xargs -0r chmod 0644 find debian/pegasus-wms/usr/lib/x86_64-linux-gnu/perl5/5.24 debian/pegasus-wms/usr/share/perl5 -type f -perm -5 -name '*.pm' -print0 2>/dev/null | xargs -0r chmod a-X find debian/pegasus-wms -perm -5 -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' \) -print0 2>/dev/null | xargs -0r chmod 0644 find debian/pegasus-wms/usr/lib -type f -name '*.ali' -print0 2>/dev/null | xargs -0r chmod uga-w find debian/pegasus-wms-doc -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0 find debian/pegasus-wms-doc ! -type l -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/pegasus-wms-doc/usr/share/doc -type f ! -regex 'debian/pegasus-wms-doc/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/pegasus-wms-doc/usr/share/doc -type d -print0 2>/dev/null | xargs -0r chmod 0755 find debian/pegasus-wms-doc/usr/share/man -type f -print0 2>/dev/null | xargs -0r chmod 0644 find debian/pegasus-wms-doc/usr/include -type f -print0 2>/dev/null | xargs -0r chmod 0644 find debian/pegasus-wms-doc/usr/share/applications -type f -print0 2>/dev/null | xargs -0r chmod 0644 find debian/pegasus-wms-doc/usr/lib/x86_64-linux-gnu/perl5/5.24 debian/pegasus-wms-doc/usr/share/perl5 -type f -perm -5 -name '*.pm' -print0 2>/dev/null | xargs -0r chmod a-X find debian/pegasus-wms-doc -perm -5 -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' \) -print0 2>/dev/null | xargs -0r chmod 0644 find debian/pegasus-wms-doc/usr/lib -type f -name '*.ali' -print0 2>/dev/null | xargs -0r chmod uga-w dh_installdeb install -d debian/pegasus-wms/DEBIAN install -d debian/pegasus-wms-doc/DEBIAN dh_gencontrol echo misc:Depends= >> debian/pegasus-wms.substvars echo misc:Pre-Depends= >> debian/pegasus-wms.substvars dpkg-gencontrol -ppegasus-wms -ldebian/changelog -Tdebian/pegasus-wms.substvars -Pdebian/pegasus-wms dpkg-gencontrol: warning: Depends field of package pegasus-wms: unknown substitution variable ${shlibs:Depends} dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe chmod 0644 -- debian/pegasus-wms/DEBIAN/control chown 0:0 -- debian/pegasus-wms/DEBIAN/control echo misc:Depends= >> debian/pegasus-wms-doc.substvars echo misc:Pre-Depends= >> debian/pegasus-wms-doc.substvars dpkg-gencontrol -ppegasus-wms-doc -ldebian/changelog -Tdebian/pegasus-wms-doc.substvars -Pdebian/pegasus-wms-doc dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe chmod 0644 -- debian/pegasus-wms-doc/DEBIAN/control chown 0:0 -- debian/pegasus-wms-doc/DEBIAN/control dh_md5sums (cd debian/pegasus-wms >/dev/null ; find . -type f ! -regex './DEBIAN/.*' -printf '%P\0' | LC_ALL=C sort -z | xargs -r0 md5sum > DEBIAN/md5sums) >/dev/null chmod 0644 -- debian/pegasus-wms/DEBIAN/md5sums chown 0:0 -- debian/pegasus-wms/DEBIAN/md5sums (cd debian/pegasus-wms-doc >/dev/null ; find . -type f ! -regex './DEBIAN/.*' -printf '%P\0' | LC_ALL=C sort -z | xargs -r0 md5sum > DEBIAN/md5sums) >/dev/null chmod 0644 -- debian/pegasus-wms-doc/DEBIAN/md5sums chown 0:0 -- debian/pegasus-wms-doc/DEBIAN/md5sums dh_builddeb -i dpkg-deb --build debian/pegasus-wms-doc .. dpkg-deb: building package 'pegasus-wms-doc' in '../pegasus-wms-doc_4.4.0+dfsg-5_all.deb'. dpkg-genbuildinfo --build=all dpkg-genbuildinfo: error: cannot fstat file ../pegasus-wms_4.4.0+dfsg-5_amd64.deb: No such file or directory dpkg-buildpackage: error: dpkg-genbuildinfo --build=all gave error exit status 2 -------------------------------------------------------------------------------- To reproduce please try to build the package with "dpkg-buildpackage -A". Based in similar bugs I believe the patch below may be enough to the problem. If it's not enough, consider adding -a and -i everywhere (but IMO the best fix would be to switch to "dh"). Thanks. --- a/debian/rules +++ b/debian/rules @@ -79,8 +79,8 @@ binary-indep: build-indep dh_compress dh_fixperms dh_installdeb - dh_gencontrol - dh_md5sums + dh_gencontrol -i + dh_md5sums -i dh_builddeb -i @@ -137,8 +137,8 @@ binary-arch: build-arch dh_fixperms dh_installdeb dh_shlibdeps - dh_gencontrol - dh_md5sums + dh_gencontrol -a + dh_md5sums -a dh_builddeb -a