Source: qtmultimedia-opensource-src
Version: 5.9.2-1
Tags: patch
User: helm...@debian.org
Usertags: rebootstrap

qtmultimedia-opensource-src does not cross build from source, because it
does not pass cross tools to qmake. Deferring that task to
dh_auto_configure very slightly improves the situation as it does pass
cross tools to the initial qmake, but the first qmake fails to pass them
down to further qmake invocations and continues running checks natively.
Thus e.g. alsa is detected as missing. I don't have a clue how to fix
this, but please close this bug once the outer qmake receives cross
tools e.g. by using the attached patch.

Helmut
diff --minimal -Nru qtmultimedia-opensource-src-5.9.2/debian/changelog 
qtmultimedia-opensource-src-5.9.2/debian/changelog
--- qtmultimedia-opensource-src-5.9.2/debian/changelog  2017-10-26 
13:40:20.000000000 +0200
+++ qtmultimedia-opensource-src-5.9.2/debian/changelog  2017-11-05 
21:44:32.000000000 +0100
@@ -1,3 +1,10 @@
+qtmultimedia-opensource-src (5.9.2-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Let dh_auto_configure pass cross tools to qmake. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Sun, 05 Nov 2017 21:44:32 +0100
+
 qtmultimedia-opensource-src (5.9.2-1) unstable; urgency=medium
 
   * New upstream release.
diff --minimal -Nru qtmultimedia-opensource-src-5.9.2/debian/rules 
qtmultimedia-opensource-src-5.9.2/debian/rules
--- qtmultimedia-opensource-src-5.9.2/debian/rules      2017-10-26 
13:40:20.000000000 +0200
+++ qtmultimedia-opensource-src-5.9.2/debian/rules      2017-11-05 
21:43:33.000000000 +0100
@@ -20,7 +20,7 @@
        dh $@ --with pkgkde_symbolshelper
 
 override_dh_auto_configure:
-       qmake QT_BUILD_PARTS+=tests
+       dh_auto_configure -- QT_BUILD_PARTS+=tests
 
 override_dh_auto_build-indep:
        dh_auto_build -Smakefile -- docs

Reply via email to