Source: equalx
Version: 0.7.1-4.1
Tags: patch
User: debian-cr...@lists.debian.org
Usertags: ftcbfs

equalx fails to cross build from source, because debian/rules calls the
build architecture qmake. Please consider using dh_auto_configure as it
will invoke the correct qmake for cross building. I'm attaching a patch
for your convenience.

Helmut
diff --minimal -Nru equalx-0.7.1/debian/changelog equalx-0.7.1/debian/changelog
--- equalx-0.7.1/debian/changelog       2018-09-22 18:36:20.000000000 +0200
+++ equalx-0.7.1/debian/changelog       2020-08-03 09:56:49.000000000 +0200
@@ -1,3 +1,10 @@
+equalx (0.7.1-4.2) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Let dh_auto_configure call a cross qmake. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Mon, 03 Aug 2020 09:56:49 +0200
+
 equalx (0.7.1-4.1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff --minimal -Nru equalx-0.7.1/debian/rules equalx-0.7.1/debian/rules
--- equalx-0.7.1/debian/rules   2014-10-31 12:18:31.000000000 +0100
+++ equalx-0.7.1/debian/rules   2020-08-03 09:56:49.000000000 +0200
@@ -2,13 +2,11 @@
 # -*- makefile -*-
 
 CPPFLAGS:=$(shell dpkg-buildflags --get CPPFLAGS)
-CFLAGS:=$(shell dpkg-buildflags --get CFLAGS)
-CXXFLAGS:=$(shell dpkg-buildflags --get CXXFLAGS)
-DFLAGS:=$(shell dpkg-buildflags --get LDFLAGS)
+export QT_SELECT=qt5
 
 %:
        dh $@ --parallel
 
 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/bin
+       dh_auto_configure -- -nocache QMAKE_CPPFLAGS_RELEASE="$(CPPFLAGS)" 
PREFIX=/usr/bin
 

Reply via email to