Bug#853101: wesnoth-1.12 FTCBFS: uses the build architecture toolchain

Helmut Grohne helmut at subdivi.de
Sun Jan 29 18:42:30 UTC 2017


Source: wesnoth-1.12
Version: 1:1.12.6-1
Tags: patch
User: helmutg at debian.org
Usertags: rebootstrap

wesnoth-1.12 fails to cross build from source, because it does not pass
cross compilers to cmake and thus uses the build architecture toolchain.
Fortunately, dh_auto_configure knows how to do that for the cmake
buildsystem, so indirecting the explicit cmake invocation through
dh_auto_configure makes a cross build just work. Please consider
applying the attached patch after stretch is released.

Helmut
-------------- next part --------------
diff --minimal -Nru wesnoth-1.12-1.12.6/debian/changelog wesnoth-1.12-1.12.6/debian/changelog
--- wesnoth-1.12-1.12.6/debian/changelog	2016-05-21 08:48:55.000000000 +0200
+++ wesnoth-1.12-1.12.6/debian/changelog	2017-01-29 15:06:49.000000000 +0100
@@ -1,3 +1,10 @@
+wesnoth-1.12 (1:1.12.6-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Let dh_auto_configure pass cross compilers. (Closes #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de>  Sun, 29 Jan 2017 15:06:49 +0100
+
 wesnoth-1.12 (1:1.12.6-1) unstable; urgency=medium
 
   * New upstream release.
diff --minimal -Nru wesnoth-1.12-1.12.6/debian/rules wesnoth-1.12-1.12.6/debian/rules
--- wesnoth-1.12-1.12.6/debian/rules	2016-04-06 06:52:34.000000000 +0200
+++ wesnoth-1.12-1.12.6/debian/rules	2017-01-29 15:06:45.000000000 +0100
@@ -69,8 +69,7 @@
 
 configure: debian/stamp-configure
 debian/stamp-configure:
-	mkdir -p build
-	cd build && \
+	dh_auto_configure --builddirectory=build -- \
 		cmake .. $(CMAKE_SWITCHES)
 	# CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs" ./configure $(CONFIGURE_SWITCHES)
 	touch $@


More information about the Pkg-games-devel mailing list