Source: qt6-quickeffectmaker
Version: 6.9.2-2
Tags: patch
User: debian-cr...@lists.debian.org
Usertags: ftcbfs
Control: affects 1116707 + src:qt6-quickeffectmaker

qt6-quickeffectmaker fails to cross build from source, because 
CMakeLists.txt branches on CMAKE_CROSSCOMPILING and skips everything 
when it is set. Not sure why this is being done, but removing that 
branch and setting QT_HOST_PATH makes qt6-quickeffectmaker cross 
buildable once ccache is M-A:foreign (see #1116707). I'm attaching a 
patch for your convenience.

Helmut
diff -Nru qt6-quickeffectmaker-6.9.2/debian/changelog 
qt6-quickeffectmaker-6.9.2/debian/changelog
--- qt6-quickeffectmaker-6.9.2/debian/changelog 2025-09-22 21:13:58.000000000 
+0200
+++ qt6-quickeffectmaker-6.9.2/debian/changelog 2025-09-30 17:36:20.000000000 
+0200
@@ -1,3 +1,12 @@
+qt6-quickeffectmaker (6.9.2-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: (Closes: #-1)
+    + cross.patch: Allow cross building.
+    + Set QT_HOST_PATH.
+
+ -- Helmut Grohne <hel...@subdivi.de>  Tue, 30 Sep 2025 17:36:20 +0200
+
 qt6-quickeffectmaker (6.9.2-2) unstable; urgency=medium
 
   * Upload to unstable.
diff -Nru qt6-quickeffectmaker-6.9.2/debian/patches/cross.patch 
qt6-quickeffectmaker-6.9.2/debian/patches/cross.patch
--- qt6-quickeffectmaker-6.9.2/debian/patches/cross.patch       1970-01-01 
01:00:00.000000000 +0100
+++ qt6-quickeffectmaker-6.9.2/debian/patches/cross.patch       2025-09-30 
17:36:20.000000000 +0200
@@ -0,0 +1,14 @@
+--- qt6-quickeffectmaker-6.9.2.orig/CMakeLists.txt
++++ qt6-quickeffectmaker-6.9.2/CMakeLists.txt
+@@ -49,11 +49,6 @@
+     return()
+ endif()
+ 
+-if(CMAKE_CROSSCOMPILING)
+-    message(NOTICE "Skipping the build as the condition \"NOT 
CMAKE_CROSSCOMPILING\" is not met.")
+-    return()
+-endif()
+-
+ # Copy nodes content
+ set(nodes_folders
+     "nodes/basic"
diff -Nru qt6-quickeffectmaker-6.9.2/debian/patches/series 
qt6-quickeffectmaker-6.9.2/debian/patches/series
--- qt6-quickeffectmaker-6.9.2/debian/patches/series    1970-01-01 
01:00:00.000000000 +0100
+++ qt6-quickeffectmaker-6.9.2/debian/patches/series    2025-09-30 
17:36:09.000000000 +0200
@@ -0,0 +1 @@
+cross.patch
diff -Nru qt6-quickeffectmaker-6.9.2/debian/rules 
qt6-quickeffectmaker-6.9.2/debian/rules
--- qt6-quickeffectmaker-6.9.2/debian/rules     2025-02-18 21:49:25.000000000 
+0100
+++ qt6-quickeffectmaker-6.9.2/debian/rules     2025-09-30 17:36:20.000000000 
+0200
@@ -2,12 +2,18 @@
 
 export DEB_BUILD_MAINT_OPTIONS = hardening=+all  optimize=+lto
 
+include /usr/share/dpkg/architecture.mk
+
+CMAKE_ARGS := --log-level=STATUS
+ifneq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH))
+CMAKE_ARGS += -DQT_HOST_PATH=/usr
+endif
+
 %:
        dh $@ --buildsystem=cmake+ninja
 
 override_dh_auto_configure:
-       dh_auto_configure -- \
-               --log-level=STATUS
+       dh_auto_configure -- $(CMAKE_ARGS)
 
 override_dh_auto_build-indep:
        dh_auto_build -- docs

Reply via email to