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