Source: cultivation Version: 9+dfsg1-2 Tags: patch User: helm...@debian.org Usertags: rebootstrap
cultivation fails to cross build from source, because it does not pass any cross tools to make. The easiest way of doing so - using dh_auto_build - does not quite fix that, because cultivation uses an uncommon name for the C++ compiler "GXX". After renaming the compiler, it cross builds successfully. Please consider applying the attached patch. Helmut
diff --minimal -Nru cultivation-9+dfsg1/debian/changelog cultivation-9+dfsg1/debian/changelog --- cultivation-9+dfsg1/debian/changelog 2013-06-02 08:24:40.000000000 +0200 +++ cultivation-9+dfsg1/debian/changelog 2019-02-17 21:21:39.000000000 +0100 @@ -1,3 +1,12 @@ +cultivation (9+dfsg1-2.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Fix FTCBFS: (Closes: #-1) + + Let dh_auto_build pass cross tools to make. + + Rename compiler to GXX. + + -- Helmut Grohne <hel...@subdivi.de> Sun, 17 Feb 2019 21:21:39 +0100 + cultivation (9+dfsg1-2) unstable; urgency=low [ Barry deFreese ] diff --minimal -Nru cultivation-9+dfsg1/debian/rules cultivation-9+dfsg1/debian/rules --- cultivation-9+dfsg1/debian/rules 2013-06-02 06:58:06.000000000 +0200 +++ cultivation-9+dfsg1/debian/rules 2019-02-17 21:21:39.000000000 +0100 @@ -20,7 +20,7 @@ sed -i -e 's/^OPTIMIZE_FLAG = .*/OPTIMIZE_FLAG = /' game2/gameSource/Makefile sed -i -e 's/^COMPILE_FLAGS = /COMPILE_FLAGS = $$(CFLAGS) $$(CPPFLAGS) /' game2/gameSource/Makefile sed -i -e 's/^LINK_FLAGS = /LINK_FLAGS = $$(LDFLAGS) /' game2/gameSource/Makefile - $(MAKE) -C game2/gameSource LDFLAGS="$(LDFLAGS)" CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS) -DDATADIR=\\\"/usr/share/games/cultivation\\\"" + dh_auto_build --sourcedirectory=game2/gameSource -- 'GXX=$$(CXX)' LDFLAGS="$(LDFLAGS)" CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS) -DDATADIR=\\\"/usr/share/games/cultivation\\\"" override_dh_auto_clean: [ ! -f game2/gameSource/Makefile ] || $(MAKE) -C game2/gameSource clean