Bug#922538: cultivation FTCBFS: performs a native build

Helmut Grohne helmut at subdivi.de
Sun Feb 17 20:27:45 GMT 2019


Source: cultivation
Version: 9+dfsg1-2
Tags: patch
User: helmutg at 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
-------------- next part --------------
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 <helmut at 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


More information about the Pkg-games-devel mailing list