Source: zutils
Version: 1.8-5
Tags: patch
User: debian-cr...@lists.debian.org
Usertags: ftcbfs

zutils fails to cross build from source, because it uses help2man. In
this case, we can perform an additional build pass for help2man. Please
consider applying the attached patch. It also simplifies the
construction of CXX.

Helmut
diff --minimal -Nru zutils-1.8/debian/changelog zutils-1.8/debian/changelog
--- zutils-1.8/debian/changelog 2019-11-18 14:49:20.000000000 +0100
+++ zutils-1.8/debian/changelog 2019-11-26 16:39:34.000000000 +0100
@@ -1,3 +1,11 @@
+zutils (1.8-5.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Perform a native build pass for help2man. (Closes: #-1)
+  * Let dpkg's buildtools.mk initialize CXX.
+
+ -- Helmut Grohne <hel...@subdivi.de>  Tue, 26 Nov 2019 16:39:34 +0100
+
 zutils (1.8-5) sid; urgency=medium
 
   * Uploading to sid.
diff --minimal -Nru zutils-1.8/debian/rules zutils-1.8/debian/rules
--- zutils-1.8/debian/rules     2019-07-06 21:20:13.000000000 +0200
+++ zutils-1.8/debian/rules     2019-11-26 16:39:34.000000000 +0100
@@ -1,14 +1,15 @@
 #!/usr/bin/make -f
 
 include /usr/share/dpkg/architecture.mk
-
-ifeq ($(origin CXX),default)
-CXX := $(DEB_HOST_GNU_TYPE)-g++
-endif
+include /usr/share/dpkg/buildtools.mk
 
 %:
        dh ${@}
 
+dh_auto_clean:
+       dh_auto_clean
+       dh_auto_clean --builddirectory=native-build
+
 override_dh_auto_configure:
        LDFLAGS="${LDFLAGS} -static" dh_auto_configure -- --exec-prefix=/ 
CXX=$(CXX)
 
@@ -17,8 +18,15 @@
 
        # manpage
        mkdir -p debian/zutils/usr/share/man/man1
+ifneq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH))
+       dpkg-architecture -a$(DEB_BUILD_ARCH) -f -c dh_auto_configure 
--builddirectory=native-build
+       dpkg-architecture -a$(DEB_BUILD_ARCH) -f -c dh_auto_build 
--builddirectory=native-build
+       help2man --name 'search compressed and uncompressed files' 
native-build/zegrep > debian/zutils/usr/share/man/man1/zegrep.1
+       help2man --name 'search compressed and uncompressed files' 
native-build/zfgrep > debian/zutils/usr/share/man/man1/zfgrep.1
+else
        help2man --name 'search compressed and uncompressed files' 
debian/zutils/bin/zegrep > debian/zutils/usr/share/man/man1/zegrep.1
        help2man --name 'search compressed and uncompressed files' 
debian/zutils/bin/zfgrep > debian/zutils/usr/share/man/man1/zfgrep.1
+endif
 
        # removing unused files
        rm -f debian/zutils/usr/share/info/dir*

Reply via email to