Source: xzgv Version: 0.9.1-4 Tags: patch User: helm...@debian.org Usertags: rebootstrap
xzgv fails to cross build from source, because it uses build architecture build tools. Simply adding the host architecture triplet as a prefix to gcc and pkg-config fixes the cross build. Please consider applying the attached patch. Helmut
diff --minimal -Nru xzgv-0.9.1/debian/changelog xzgv-0.9.1/debian/changelog --- xzgv-0.9.1/debian/changelog 2016-08-15 05:16:31.000000000 +0200 +++ xzgv-0.9.1/debian/changelog 2017-01-11 09:23:36.000000000 +0100 @@ -1,3 +1,10 @@ +xzgv (0.9.1-4.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Fix FTCBFS: Use triplet-prefixed build tools (Closes: #-1) + + -- Helmut Grohne <hel...@subdivi.de> Wed, 11 Jan 2017 09:23:36 +0100 + xzgv (0.9.1-4) unstable; urgency=medium * Make the build be reproducible (Closes: #777274) diff --minimal -Nru xzgv-0.9.1/debian/rules xzgv-0.9.1/debian/rules --- xzgv-0.9.1/debian/rules 2016-08-15 05:09:49.000000000 +0200 +++ xzgv-0.9.1/debian/rules 2017-01-11 09:23:34.000000000 +0100 @@ -11,13 +11,20 @@ PATH=/bin:/usr/bin:/usr/sbin +include /usr/share/dpkg/architecture.mk + CPPFLAGS:=$(shell dpkg-buildflags --get CPPFLAGS) CFLAGS:=$(shell dpkg-buildflags --get CFLAGS) CXXFLAGS:=$(shell dpkg-buildflags --get CXXFLAGS) LDFLAGS:=$(shell dpkg-buildflags --get LDFLAGS) -CFLAGS += `pkg-config --cflags gtk+-2.0` `pkg-config --cflags gdk-pixbuf-2.0` \ - `pkg-config --cflags x11` +ifeq ($(origin CC),default) +CC := $(DEB_HOST_GNU_TYPE)-gcc +endif +PKG_CONFIG := $(DEB_HOST_GNU_TYPE)-pkg-config + +CFLAGS += `$(PKG_CONFIG) --cflags gtk+-2.0` `$(PKG_CONFIG) --cflags gdk-pixbuf-2.0` \ + `$(PKG_CONFIG) --cflags x11` LDFLAGS += -lgtk-x11-2.0 -lgdk-x11-2.0 -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lglib-2.0 -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lglib-2.0 -lX11 -lm configure: debian/configure-stamp @@ -36,7 +43,7 @@ dh_testdir # Add here commands to compile the package. - $(MAKE) CFLAGS="$(CPPFLAGS) $(CFLAGS)" LDFLAGS="$(LDFLAGS)" GZIP=-9n all info + $(MAKE) CC="$(CC)" CFLAGS="$(CPPFLAGS) $(CFLAGS)" LDFLAGS="$(LDFLAGS)" GZIP=-9n all info touch $@