Bug#923584: cutemaze FTCBFS: runs qmake for the build architecture

Helmut Grohne helmut at subdivi.de
Sat Mar 2 13:16:17 GMT 2019


Source: cutemaze
Version: 1.2.4-1
Tags: patch
User: helmutg at debian.org
Usertags: rebootstrap

cutemaze fails to cross build from source, because it does not pass
cross flags to qmake. The easiest way of doing so - using
dh_auto_configure - makes cutemaze cross build successfully. Please
consider applying the attached patch. In the process, I've reduced
redundant flags. However, debhelper passes CPPFLAGS via CFLAGS/CXXFLAGS.
You may want to check whether QMAKE_CPPFLAGS_RELEASE is interpreted.
https://qa.debian.org/bls/packages/c/cutemaze.html suggests that it does
not work. Removing all those QMAKE_* assignments should fix that as it
lets debhelper do its job.

Helmut
-------------- next part --------------
diff --minimal -Nru cutemaze-1.2.4/debian/changelog cutemaze-1.2.4/debian/changelog
--- cutemaze-1.2.4/debian/changelog	2018-07-22 12:43:34.000000000 +0200
+++ cutemaze-1.2.4/debian/changelog	2019-03-02 14:03:14.000000000 +0100
@@ -1,3 +1,11 @@
+cutemaze (1.2.4-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Let dh_auto_configure pass relevant flags to qmake.
+    (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de>  Sat, 02 Mar 2019 14:03:14 +0100
+
 cutemaze (1.2.4-1) unstable; urgency=medium
 
   * New upstream version.
diff --minimal -Nru cutemaze-1.2.4/debian/rules cutemaze-1.2.4/debian/rules
--- cutemaze-1.2.4/debian/rules	2018-07-22 12:43:34.000000000 +0200
+++ cutemaze-1.2.4/debian/rules	2019-03-02 14:03:14.000000000 +0100
@@ -1,16 +1,16 @@
 #!/usr/bin/make -f
 
 export DEB_BUILD_MAINT_OPTIONS=hardening=+all
+export QT_SELECT=qt5
 
 CPPFLAGS:=$(shell dpkg-buildflags --get CPPFLAGS)
 CFLAGS:=$(shell dpkg-buildflags --get CFLAGS)
 CXXFLAGS:=$(shell dpkg-buildflags --get CXXFLAGS)
-DFLAGS:=$(shell dpkg-buildflags --get LDFLAGS)
 
 %:
 	dh $@
 
 override_dh_auto_configure:
-	/usr/bin/qmake -qt5 -makefile -nocache \
-	QMAKE_LFLAGS_RELEASE="$(LDFLAGS)" QMAKE_CFLAGS_RELEASE="$(CFLAGS)" \
-	QMAKE_CXXFLAGS_RELEASE="$(CXXFLAGS)" QMAKE_CPPFLAGS_RELEASE="$(CPPFLAGS)" PREFIX=/usr BINDIR=games
+	dh_auto_configure -- -nocache \
+	QMAKE_CFLAGS_RELEASE="$(CFLAGS)" \
+	QMAKE_CXXFLAGS_RELEASE="$(CXXFLAGS)" QMAKE_CPPFLAGS_RELEASE="$(CPPFLAGS)" BINDIR=games


More information about the Pkg-games-devel mailing list