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