Control: tags 1116276 + patch
Control: tags 1116276 + pending
Control: tags 1127881 + patch
Control: tags 1127881 + pending

Dear maintainer,

I've prepared an NMU for actiona (versioned as 3.11.1-3.1) and uploaded 
it to DELAYED/2. Please feel free to tell me if I should cancel it.

cu
Adrian
diffstat for actiona-3.11.1 actiona-3.11.1

 changelog                                                               |    8 ++
 control                                                                 |    2 
 patches/0001-Fix-build-failure-with-Qt-6.10-Missing-Qt6-QmlPrivat.patch |   35 ++++++++++
 patches/series                                                          |    1 
 4 files changed, 45 insertions(+), 1 deletion(-)

diff -Nru actiona-3.11.1/debian/changelog actiona-3.11.1/debian/changelog
--- actiona-3.11.1/debian/changelog	2025-05-31 08:22:09.000000000 +0300
+++ actiona-3.11.1/debian/changelog	2026-03-23 22:11:35.000000000 +0200
@@ -1,3 +1,11 @@
+actiona (3.11.1-3.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Backport upstream fix for FTBFS with Qt 6.10. (Closes: #1127881)
+  * Build only on 64-bit. (Closes: #1116276)
+
+ -- Adrian Bunk <[email protected]>  Mon, 23 Mar 2026 22:11:35 +0200
+
 actiona (3.11.1-3) unstable; urgency=medium
 
   * Team upload.
diff -Nru actiona-3.11.1/debian/control actiona-3.11.1/debian/control
--- actiona-3.11.1/debian/control	2025-05-31 08:21:23.000000000 +0300
+++ actiona-3.11.1/debian/control	2026-03-23 22:11:35.000000000 +0200
@@ -2,7 +2,7 @@
 Section: utils
 Priority: optional
 Maintainer: Adrien Cunin <[email protected]>
-Build-Depends: debhelper-compat (= 13), cmake, qt6-base-dev, qt6-tools-dev, qt6-declarative-dev, qt6-declarative-private-dev, qt6-5compat-dev, qt6-multimedia-dev, qt6-speech-dev, libxtst-dev, libnotify-dev, libopencv-dev, libboost-dev, libxkbcommon-dev, libbluetooth-dev, libudev-dev
+Build-Depends: architecture-is-64-bit, debhelper-compat (= 13), cmake, qt6-base-dev, qt6-tools-dev, qt6-declarative-dev, qt6-declarative-private-dev, qt6-5compat-dev, qt6-multimedia-dev, qt6-speech-dev, libxtst-dev, libnotify-dev, libopencv-dev, libboost-dev, libxkbcommon-dev, libbluetooth-dev, libudev-dev
 Standards-Version: 4.7.2
 Homepage: https://actiona.tools
 Vcs-Git: https://salsa.debian.org/debian/actiona.git
diff -Nru actiona-3.11.1/debian/patches/0001-Fix-build-failure-with-Qt-6.10-Missing-Qt6-QmlPrivat.patch actiona-3.11.1/debian/patches/0001-Fix-build-failure-with-Qt-6.10-Missing-Qt6-QmlPrivat.patch
--- actiona-3.11.1/debian/patches/0001-Fix-build-failure-with-Qt-6.10-Missing-Qt6-QmlPrivat.patch	1970-01-01 02:00:00.000000000 +0200
+++ actiona-3.11.1/debian/patches/0001-Fix-build-failure-with-Qt-6.10-Missing-Qt6-QmlPrivat.patch	2026-03-23 22:11:35.000000000 +0200
@@ -0,0 +1,35 @@
+From e14fcaa2fd60c2e9460cb7cb047b11b4912915c5 Mon Sep 17 00:00:00 2001
+From: Meik1982 <[email protected]>
+Date: Thu, 12 Mar 2026 17:23:55 +0100
+Subject: Fix build failure with Qt 6.10 (Missing Qt6::QmlPrivate)
+
+Hello,
+
+On recent rolling-release distributions (like Arch Linux) that have updated to Qt 6.10, compiling Actiona currently fails with the following CMake error:
+
+`Target "actiontools" links to: Qt6::QmlPrivate but the target was not found.`
+
+This happens because the internal QmlPrivate module needs to be explicitly requested in the newer Qt versions. Adding the following line to `actiontools/CMakeLists.txt` resolves the issue and allows the project to build successfully again:
+
+find_package(Qt6 COMPONENTS QmlPrivate REQUIRED)
+
+Thanks for your work on Actiona!
+---
+ actiontools/CMakeLists.txt | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/actiontools/CMakeLists.txt b/actiontools/CMakeLists.txt
+index 94c809c4..8f69d6f9 100644
+--- a/actiontools/CMakeLists.txt
++++ b/actiontools/CMakeLists.txt
+@@ -293,6 +293,7 @@ setup_target(${PROJECT})
+ 
+ find_package(OpenCV REQUIRED core imgproc)
+ find_package(Qt6 ${ACT_MINIMUM_QT_VERSION} COMPONENTS Widgets Qml REQUIRED)
++find_package(Qt6 COMPONENTS QmlPrivate REQUIRED)
+ 
+ ExternalProject_Add(external_qtjsapi
+     SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/3rdparty/qtjsapi
+-- 
+2.47.3
+
diff -Nru actiona-3.11.1/debian/patches/series actiona-3.11.1/debian/patches/series
--- actiona-3.11.1/debian/patches/series	2025-05-31 08:21:23.000000000 +0300
+++ actiona-3.11.1/debian/patches/series	2026-03-23 22:11:35.000000000 +0200
@@ -0,0 +1 @@
+0001-Fix-build-failure-with-Qt-6.10-Missing-Qt6-QmlPrivat.patch

Reply via email to