Package: release.debian.org
Severity: normal
Tags: trixie
X-Debbugs-Cc: [email protected], [email protected]
Control: affects -1 + src:kmail-account-wizard
User: [email protected]
Usertags: pu

Hi Release Team,

[ Reason ]
The package accountwizard has several QML runtime-dependencies.
However, they're all missing in the version currently in trixie.
Without these dependencies installed, the application will simply crash.

If the big KDE meta-package is installed, then all those dependencies
get installed automatically, but when accountwizard is installed
outside the meta-package, those dependencies are missing and thus render
the application unuseable.

The bug was reported originally at
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1111891 and has since
been fixed in both unstable and testing.

[ Impact ]
If accountwizard is installed without the meta-package, the application
might be unuseable due to missing dependencies.

[ Tests ]
No automatic tests have been performed. But I have doublechecked that the
newly-built package actually depends on all neccessary QML packages.

[ Risks ]
I deem the risks to be low. There are no functional changes to the package,
only some added runtime-dependencies.

[ Checklist ]
  [x] *all* changes are documented in the d/changelog
  [x] I reviewed all changes and I approve them
  [x] attach debdiff against the package in (old)stable
  [x] the issue is verified as fixed in unstable

[ Changes ]
In order to detect QML dependencies automatically, 2 build-dependencies needed
to be added as well as the substvar ${qml6:Depends} which adds the dependencies
to the corresponding package.
Finally, an exception needed to be added for the QML module that exists in the
package itself (no need to depend on that).

Thank you.


--
Med vänliga hälsningar

Patrick Franz
diff -Nru kmail-account-wizard-24.12.3/debian/changelog 
kmail-account-wizard-24.12.3/debian/changelog
--- kmail-account-wizard-24.12.3/debian/changelog       2025-03-29 
18:49:42.000000000 +0100
+++ kmail-account-wizard-24.12.3/debian/changelog       2025-09-02 
22:47:41.000000000 +0200
@@ -1,3 +1,9 @@
+kmail-account-wizard (4:24.12.3-1+deb13u1) trixie; urgency=medium
+
+  * Detect QML-dependencies automatically.
+
+ -- Patrick Franz <[email protected]>  Tue, 02 Sep 2025 22:47:41 +0200
+
 kmail-account-wizard (4:24.12.3-1) unstable; urgency=medium
 
   [ Patrick Franz ]
diff -Nru kmail-account-wizard-24.12.3/debian/control 
kmail-account-wizard-24.12.3/debian/control
--- kmail-account-wizard-24.12.3/debian/control 2025-03-29 11:38:16.000000000 
+0100
+++ kmail-account-wizard-24.12.3/debian/control 2025-09-02 22:46:12.000000000 
+0200
@@ -8,9 +8,11 @@
            Patrick Franz <[email protected]>,
 Build-Depends: debhelper-compat (= 13),
                dh-sequence-kf6,
+               dh-sequence-qmldeps,
                cmake (>= 3.16~),
                extra-cmake-modules (>= 6.6.0~),
                gettext,
+               kirigami-addons-dev,
                libakonadi-dev (>= 4:24.12.3~),
                libkf6crash-dev (>= 6.6.0~),
                libkf6dbusaddons-dev (>= 6.6.0~),
@@ -35,6 +37,6 @@
 Package: accountwizard
 Section: utils
 Architecture: any
-Depends: ${misc:Depends}, ${shlibs:Depends},
+Depends: ${misc:Depends}, ${qml6:Depends}, ${shlibs:Depends},
 Description: wizard for KDE PIM applications account setup
  Handles account setup of e-mail accounts for KDE PIM applications.
diff -Nru kmail-account-wizard-24.12.3/debian/qmldeps.overrides 
kmail-account-wizard-24.12.3/debian/qmldeps.overrides
--- kmail-account-wizard-24.12.3/debian/qmldeps.overrides       1970-01-01 
01:00:00.000000000 +0100
+++ kmail-account-wizard-24.12.3/debian/qmldeps.overrides       2025-09-02 
22:46:36.000000000 +0200
@@ -0,0 +1 @@
+org.kde.pim.accountwizard accountwizard

Reply via email to