Source: gdome2 Version: 0.8.1+debian-6 Tags: patch User: helm...@debian.org Usertags: rebootstrap
gdome2 fails to cross build from source, because it configures for the build architecture. Indirecting ./configure through dh_auto_configure is not trivial, because dh_auto_configure also passes dpkg-buildflags and a multiarch --libdir. Still moving to dh_auto_configure fixes the cross build issue. Please consider applying the attached patch. Helmut
diff --minimal -Nru gdome2-0.8.1+debian/debian/changelog gdome2-0.8.1+debian/debian/changelog --- gdome2-0.8.1+debian/debian/changelog 2013-07-02 13:02:53.000000000 +0200 +++ gdome2-0.8.1+debian/debian/changelog 2017-09-15 17:42:41.000000000 +0200 @@ -1,3 +1,13 @@ +gdome2 (0.8.1+debian-6.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Fix FTCBFS: (closes: #-1) + + Let dh_auto_configure pass --host to ./configure. + + Disable -Werror=format-security as dh_auto_configure now passes + dpkg-buildflags and that makes the build fail. + + -- Helmut Grohne <hel...@subdivi.de> Fri, 15 Sep 2017 17:42:41 +0200 + gdome2 (0.8.1+debian-6) unstable; urgency=low * QA upload. diff --minimal -Nru gdome2-0.8.1+debian/debian/rules gdome2-0.8.1+debian/debian/rules --- gdome2-0.8.1+debian/debian/rules 2013-04-03 16:24:55.000000000 +0200 +++ gdome2-0.8.1+debian/debian/rules 2017-09-15 17:42:41.000000000 +0200 @@ -1,6 +1,9 @@ #!/usr/bin/make -f # GNU copyright 1997 to 1999 by Joey Hess. +# does not work with -Werror=format-security +export DEB_BUILD_MAINT_OPTIONS=hardening=-format + CFLAGS = -Wall -g ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 @@ -17,9 +20,8 @@ cp /usr/share/misc/config.sub /usr/share/misc/config.guess . libtoolize -c -f autoreconf -f -i - ./configure --prefix=/usr \ - --mandir=\$${prefix}/share/man \ - --infodir=\$${prefix}/share/info \ + dh_auto_configure -- \ + --libdir=\$${prefix}/lib \ --with-html-dir=\$${prefix}/share/doc/libgdome2-dev touch configure-stamp