Source: between
Version: 6+dfsg1-3
Tags: patch
User: [email protected]
Usertags: rebootstrap

between fails to cross build from source, because it builds for the
wrong architecture. No cross tools are passed to make. dh_auto_build
fixes that in theory. However, between uses the uncommon variable GXX,
so we need to rename the compiler. That's sufficient to make between
cross buildable. Please consider applying the attached patch.

Helmut
diff --minimal -Nru between-6+dfsg1/debian/changelog 
between-6+dfsg1/debian/changelog
--- between-6+dfsg1/debian/changelog    2013-05-10 15:02:07.000000000 +0200
+++ between-6+dfsg1/debian/changelog    2018-10-17 16:26:11.000000000 +0200
@@ -1,3 +1,12 @@
+between (6+dfsg1-3.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: (Closes: #-1)
+    + Let dh_auto_build pass cross tools to make.
+    + Pass the C++ compiler as GXX.
+
+ -- Helmut Grohne <[email protected]>  Wed, 17 Oct 2018 16:26:11 +0200
+
 between (6+dfsg1-3) unstable; urgency=low
 
   * Bump the debhelper compat to 9 and enable extra hardening
diff --minimal -Nru between-6+dfsg1/debian/rules between-6+dfsg1/debian/rules
--- between-6+dfsg1/debian/rules        2013-05-09 09:23:18.000000000 +0200
+++ between-6+dfsg1/debian/rules        2018-10-17 16:26:11.000000000 +0200
@@ -20,7 +20,7 @@
        sed -i -e 's/^OPTIMIZE_FLAG = .*/OPTIMIZE_FLAG = /' 
game7/gameSource/Makefile
        sed -i -e 's/^COMPILE_FLAGS = /COMPILE_FLAGS = $$(CFLAGS) $$(CPPFLAGS) 
/' game7/gameSource/Makefile
        sed -i -e 's/^LINK_FLAGS = /LINK_FLAGS = $$(LDFLAGS) /' 
game7/gameSource/Makefile
-       $(MAKE) -C game7/gameSource LDFLAGS="$(LDFLAGS)" CPPFLAGS="$(CPPFLAGS)" 
CFLAGS="$(CFLAGS) -DETCDIR=\\\"/etc/between\\\" 
-DDATADIR=\\\"/usr/share/games/between/\\\""
+       dh_auto_build --sourcedirectory=game7/gameSource -- 'GXX=$$(CXX)' 
LDFLAGS="$(LDFLAGS)" CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS) 
-DETCDIR=\\\"/etc/between\\\" -DDATADIR=\\\"/usr/share/games/between/\\\""
 
 override_dh_auto_clean:
        [ ! -f game7/gameSource/Makefile ] || $(MAKE) -C game7/gameSource clean

Reply via email to