Package: rocs
Version: 4:25.12.1-1
Severity: important
Tags: patch

Hello,

This package is missing a dependency on qml6-module-qtqml-statemachine,
qml6-module-qtquick, qml6-module-qtquick-controls and qml6-module-qtquick-
layouts.

Please find attach a patch that make use of dh_qmldeps to ensure correct
dependencies on qml packages.

Regards
Olivier




-- System Information:
Debian Release: forky/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.19.6+deb14-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages rocs depends on:
ii  libc6                          2.42-13
ii  libgcc-s1                      16-20260308-1
ii  libkf6archive6                 6.23.0-1
ii  libkf6completion6              6.23.0-1
ii  libkf6configcore6              6.23.0-2
ii  libkf6configgui6               6.23.0-2
ii  libkf6configwidgets6           6.23.0-1
ii  libkf6coreaddons6              6.23.0-1
ii  libkf6crash6                   6.23.0-1
ii  libkf6i18n6                    6.23.0-2
ii  libkf6itemviews6               6.23.0-1
ii  libkf6parts6                   6.23.0-1
ii  libkf6texteditor-bin           6.23.0-1
ii  libkf6texteditor6              6.23.0-1
ii  libkf6texttemplate6            6.23.0-1
ii  libkf6textwidgets6             6.23.0-1
ii  libkf6widgetsaddons6           6.23.0-1
ii  libkf6xmlgui6                  6.23.0-1
ii  libqt6core6t64                 6.9.2+dfsg-4+b1
ii  libqt6gui6                     6.9.2+dfsg-4+b1
ii  libqt6qml6                     6.9.2+dfsg-6
ii  libqt6quick6                   6.9.2+dfsg-6
ii  libqt6quickwidgets6            6.9.2+dfsg-6
ii  libqt6widgets6                 6.9.2+dfsg-4+b1
ii  libqt6xml6                     6.9.2+dfsg-4+b1
ii  libstdc++6                     16-20260308-1
pn  qml-module-qtqml-statemachine  <none>

rocs recommends no packages.

rocs suggests no packages.

From 38739dab1962251039a8f9d9f14476dc4facc402 Mon Sep 17 00:00:00 2001
From: Olivier Trichet <[email protected]>
Date: Tue, 17 Mar 2026 20:33:09 -0400
Subject: [PATCH] Fix missing dependencies on qml packages

---
 debian/changelog         | 7 +++++++
 debian/control           | 7 +++++--
 debian/qmldeps.overrides | 1 +
 debian/rules             | 4 ++--
 4 files changed, 15 insertions(+), 4 deletions(-)
 create mode 100644 debian/qmldeps.overrides

diff --git a/debian/changelog b/debian/changelog
index ecb6c14..4b3f680 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+rocs (4:25.12.1-2) UNRELEASED; urgency=medium
+
+  * Use dh_qmldeps to generate Qml dependencies
+  * Update usage of kf5 stuff to kf6
+
+ -- Debian Qt/KDE Maintainers <[email protected]>  Mon, 16 Mar 2026 19:16:56 -0400
+
 rocs (4:25.12.1-1) unstable; urgency=medium
 
   [ Aurélien COUDERC ]
diff --git a/debian/control b/debian/control
index adb24ae..6c52b47 100644
--- a/debian/control
+++ b/debian/control
@@ -5,6 +5,8 @@ Maintainer: Debian Qt/KDE Maintainers <[email protected]>
 Uploaders: Aurélien COUDERC <[email protected]>,
            Pino Toscano <[email protected]>,
 Build-Depends: debhelper-compat (= 13),
+               dh-sequence-kf6,
+               dh-sequence-qmldeps,
                cmake (>= 3.16~),
                extra-cmake-modules (>= 6.0.0~),
                gettext,
@@ -25,6 +27,7 @@ Build-Depends: debhelper-compat (= 13),
                qt6-base-dev (>= 6.7.0~),
                qt6-declarative-dev (>= 6.7.0~),
                qt6-svg-dev (>= 6.7.0~),
+               qml6-module-qtqml-statemachine
 Standards-Version: 4.7.3
 Rules-Requires-Root: no
 Homepage: https://edu.kde.org/rocs/
@@ -34,8 +37,8 @@ Vcs-Browser: https://salsa.debian.org/qt-kde-team/kde/rocs
 Package: rocs
 Architecture: any
 Section: math
-Depends: qml-module-qtqml-statemachine,
-         ${misc:Depends},
+Depends: ${misc:Depends},
+         ${qml6:Depends},
          ${shlibs:Depends},
 Description: graph theory IDE
  Rocs aims to be a Graph Theory IDE for helping professors to show the results
diff --git a/debian/qmldeps.overrides b/debian/qmldeps.overrides
new file mode 100644
index 0000000..e63e185
--- /dev/null
+++ b/debian/qmldeps.overrides
@@ -0,0 +1 @@
+org.kde.rocs rocs
diff --git a/debian/rules b/debian/rules
index 65c21f3..21e6a08 100755
--- a/debian/rules
+++ b/debian/rules
@@ -3,10 +3,10 @@
 export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 
 %:
-	dh $@ --with kf5
+	dh $@ --with kf6
 
 override_dh_auto_configure:
-	dh_auto_configure -Skf5 -- -DBUILD_TESTING=OFF
+	dh_auto_configure -Skf6 -- -DBUILD_TESTING=OFF
 
 override_dh_auto_install:
 	dh_auto_install
-- 
2.53.0

Reply via email to