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 $@
 

Reply via email to