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

