[pkg-db-devel] Bug#752368: src:db5.3: FTCBFS on any architecture: installs build_signature_$DEB_HOST_ARCH.txt which is not built

Helmut Grohne helmut at subdivi.de
Mon Jun 23 04:06:27 UTC 2014


Package: src:db5.3
Version: 5.3.28-3.1
Severity: important
Tags: patch
User: helmutg at debian.org
Usertags: rebootstrap

Dear db5.3 maintainers,

Currently db5.3 fails to cross-build from source for any architecture,
because override_dh_installdocs tries to install a file never built:

| # Install build_signature_x32.txt to docs
| install -m 644 debian/build_signature_x32.txt /tmp/buildd/db5.3/db5.3-5.3.28/debian/libdb5.3/usr/share/doc/libdb5.3/
| install: cannot stat 'debian/build_signature_x32.txt': No such file or directory
| debian/rules:211: recipe for target 'override_dh_installdocs' failed
| make[1]: *** [override_dh_installdocs] Error 1
| make[1]: Leaving directory '/tmp/buildd/db5.3/db5.3-5.3.28'
| debian/rules:127: recipe for target 'binary-arch' failed
| make: *** [binary-arch] Error 2
| dpkg-buildpackage: error: debian/rules binary-arch gave error exit status 2

I suggest only installing this file when building it. Please consider my
patch attached.

Helmut
-------------- next part --------------
diff -Nru db5.3-5.3.28/debian/changelog db5.3-5.3.28/debian/changelog
--- db5.3-5.3.28/debian/changelog	2013-10-28 09:20:08.000000000 +0100
+++ db5.3-5.3.28/debian/changelog	2014-06-22 21:50:38.000000000 +0200
@@ -1,3 +1,10 @@
+db5.3 (5.3.28-3.1) UNRELEASED; urgency=low
+
+  * Non-maintainer upload.
+  * Only install build_signature_*.txt when building it. (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de>  Sun, 22 Jun 2014 21:50:15 +0200
+
 db5.3 (5.3.28-3) unstable; urgency=low
 
   * Reduce duplicate static libraries in libdb5.3{++,-sql,-stl,-tcl}-dev
diff -Nru db5.3-5.3.28/debian/rules db5.3-5.3.28/debian/rules
--- db5.3-5.3.28/debian/rules	2013-10-28 09:20:08.000000000 +0100
+++ db5.3-5.3.28/debian/rules	2014-06-22 21:51:36.000000000 +0200
@@ -210,8 +210,10 @@
 override_dh_installdocs:
 	dh_installdocs -pdb5.3-doc
 	dh_installdocs --remaining-packages --link-doc=libdb5.3
+ifeq ($(DEB_HOST_ARCH),$(DEB_BUILD_ARCH))
 	# Install build_signature_$(DEB_HOST_ARCH).txt to docs
 	install -m 644 debian/build_signature_$(DEB_HOST_ARCH).txt $(CURDIR)/debian/libdb5.3/usr/share/doc/libdb5.3/
+endif
 
 override_dh_strip:
 	dh_strip -s --dbg-package=libdb5.3-dbg


More information about the pkg-db-devel mailing list