Bug#1107630: marked as done (kmail should depend on kdepim-addons and not just recommend them)
Your message dated Mon, 16 Jun 2025 20:45:49 +0200
with message-id <6165243.lOV4Wx5bFT@egalite>
and subject line Re: Bug#1107630: kmail should depend on kdepim-addons and not just recommend them
has caused the Debian Bug report #1107630,
regarding kmail should depend on kdepim-addons and not just recommend them
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)
--
1107630: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1107630
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: kmail
Version: 4:24.12.3-1
Severity: normal
X-Debbugs-Cc: mh@familie-heinz.name
Hi!
During a recent upgrade kmail lost the functionality for me to display/parse
meeting invites and I was just seeing them as inline text. I really thought
this was a bug in kmail, but had no time to investigate further until now.
Today I found out that I was missing kdepim-addons. Sometimes in past a
necessary library seems to have been moved there. Or maybe the package was
newly created? I'm not sure.
But imho kdepim-addons should be a dependency for kmail, not just a
recommendation, to prevent other users from my experience.
Most other users will probably not be affected, because they have the kdepim
meta package installed, unlike I had.
Best regards
Matthias
-- System Information:
Debian Release: 13.0
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.12.29-amd64 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.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 kmail depends on:
ii akonadi-server 4:24.12.3-1
ii kdepim-runtime 4:24.12.3-1
ii kio6 6.13.0-6
ii libakonadisearch-bin 4:24.12.3-1
ii libakonadisearch-plugins 4:24.12.3-1
ii libc6 2.41-8
ii libgcc-s1 14.2.0-19
ii libgpg-error0 1.51-4
ii libgpgmepp6t64 1.24.2-3
ii libgrantleetheme-plugins 24.12.3-1
ii libkf6bookmarks6 6.13.0-1
ii libkf6calendarcore6 6.13.0-1
ii libkf6codecs6 6.13.0-1
ii libkf6colorscheme6 6.13.0-1
ii libkf6completion6 6.13.0-1
ii libkf6configcore6 6.13.0-2
ii libkf6configgui6 6.13.0-2
ii libkf6configwidgets6 6.13.0-1
ii libkf6contacts6 6.13.0-1
ii libkf6coreaddons6 6.13.0-1
ii libkf6crash6 6.13.0-1
ii libkf6dbusaddons6 6.13.0-1
ii libkf6guiaddons6 6.13.0-1
ii libkf6i18n6 6.13.0-1
ii libkf6iconthemes6 6.13.0-1
ii libkf6iconwidgets6 6.13.0-1
ii libkf6itemmodels6 6.13.0-1
ii libkf6itemviews6 6.13.0-1
ii libkf6jobwidgets6 6.13.0-1
ii libkf6kcmutils6 6.13.0-2
ii libkf6kcmutilscore6 6.13.0-2
ii libkf6kiocore6 6.13.0-6
ii libkf6kiofilewidgets6 6.13.0-6
ii libkf6kiogui6 6.13.0-6
ii libkf6kiowidgets6 6.13.0-6
ii libkf6notifications6 6.13.0-1
ii libkf6notifyconfig6 6.13.0-1
ii libkf6parts6 6.13.0-1
ii libkf6service-bin 6.13.0-1
ii libkf6service6 6.13.0-1
ii libkf6sonnetui6 6.13.0-1
ii libkf6statusnotifieritem6 6.13.0-1
ii libkf6textautocorrectioncore1 1.5.4-4
ii libkf6textautocorrectionwidgets1 1.5.4-4
ii libkf6textcustomeditor1 1.5.4-4
ii libkf6textutils1 1.5.4-4
ii libkf6userfeedbackcore6 6.13.0-1
ii libkf6userfeedbackwidgets6 6.13.0-1
ii libkf6widgetsaddons6 6.13.0-1
ii libkf6windowsystem6 6.13.0-2
ii libkf6xmlgui6 6.13.0-1
ii libkpim6akonadiagentbase6 [libkpim6akonadiagentbase6-24.12] 4:24.12.3-1
ii libkpim6akonadicontactcore6 [libkpim6akonadicontactcore6-24.1 4:24.12.3-1
2]
ii libkpim6akonadicontactwidgets6 [libkpim6akonadicontactwidgets 4:24.12.3-1
6-24.12]
ii libkpim6akonadicore6 [libkpim6akonadicore6-24.12] 4:24.12.3-1
ii libkpim6akonadimime6 [libkpim6akonadimime6-24.12] 4:24.12.3-1
ii libkpim6akonadisearchdebug6 [libkpim6akonadisearchdebug6-24.1 4:24.12.3-1
2]
ii libkpim6akonadisearchpim6 [libkpim6akonadisearchpim6-24.12] 4:24.12.3-1
ii libkpim6akonadiwidgets6 [libkpim6akonadiwidgets6-24.12] 4:24.12.3-1
ii libkpim6calendarutils6 [libkpim6calendarutils6-24.12] 4:24.12.3-1
ii libkpim6gravatar6 [libkpim6gravatar6-24.12] 4:24.12.3-1
ii libkpim6identitymanagementcore6 [libkpim6identitymanagementco 24.12.3-1
re6-24.12]
ii libkpim6identitymanagementwidgets6 [libkpim6identitymanagemen 24.12.3-1
twidgets6-24.12]
ii libkpim6kontactinterface6 [libkpim6kontactinterface6-24.12] 24.12.3-1
ii libkpim6ksievecore6 [libkpim6ksievecore6-24.12] 4:24.12.3-1
ii libkpim6ksieveui6 [libkpim6ksieveui6-24.12] 4:24.12.3-1
ii libkpim6ldapcore6 [libkpim6ldapcore6-24.12] 24.12.3-1
ii libkpim6ldapwidgets6 [libkpim6ldapwidgets6-24.12] 24.12.3-1
ii libkpim6libkdepim6 [libkpim6libkdepim6-24.12] 4:24.12.3-1
ii libkpim6libkleo6 [libkpim6libkleo6-24.12] 4:24.12.3-3
ii libkpim6mailcommon6 [libkpim6mailcommon6-24.12] 4:24.12.3-1
ii libkpim6mailtransport6 [libkpim6mailtransport6-24.12] 24.12.3-1
ii libkpim6messagecomposer6 [libkpim6messagecomposer6-24.12] 4:24.12.3-4
ii libkpim6messagecore6 [libkpim6messagecore6-24.12] 4:24.12.3-4
ii libkpim6messagelist6 [libkpim6messagelist6-24.12] 4:24.12.3-4
ii libkpim6messageviewer6 [libkpim6messageviewer6-24.12] 4:24.12.3-4
ii libkpim6mime6 [libkpim6mime6-24.12] 24.12.3-1
ii libkpim6mimetreeparser6 [libkpim6mimetreeparser6-24.12] 4:24.12.3-4
ii libkpim6pimcommon6 [libkpim6pimcommon6-24.12] 4:24.12.3-1
ii libkpim6pimcommonakonadi6 [libkpim6pimcommonakonadi6-24.12] 4:24.12.3-1
ii libkpim6templateparser6 [libkpim6templateparser6-24.12] 4:24.12.3-4
ii libkpim6textedit6 [libkpim6textedit6-24.12] 24.12.3-1
ii libkpim6tnef6 [libkpim6tnef6-24.12] 4:24.12.3-1
ii libkpim6webengineviewer6 [libkpim6webengineviewer6-24.12] 4:24.12.3-4
ii libqgpgmeqt6-15 1.24.2-3
ii libqt6core6t64 6.8.2+dfsg-6
ii libqt6dbus6 6.8.2+dfsg-6
ii libqt6gui6 6.8.2+dfsg-6
ii libqt6keychain1 0.15.0-1
ii libqt6network6 6.8.2+dfsg-6
ii libqt6webenginecore6 6.8.2+dfsg-4
ii libqt6webenginecore6-bin 6.8.2+dfsg-4
ii libqt6widgets6 6.8.2+dfsg-6
ii libqt6xml6 6.8.2+dfsg-6
ii libstdc++6 14.2.0-19
Versions of packages kmail recommends:
ii accountwizard 4:24.12.3-1
ii gnupg 2.4.7-21
ii kdepim-addons 24.12.3-1
ii kdepim-themeeditors 4:24.12.3-1
ii mbox-importer 4:24.12.3-1
ii pim-data-exporter 4:24.12.3-1
ii pim-sieve-editor 4:24.12.3-1
ii pinentry-gnome3 [pinentry-x11] 1.3.1-2
ii pinentry-qt [pinentry-x11] 1.3.1-2
Versions of packages kmail suggests:
pn clamav <none>
ii kaddressbook 4:24.12.3-1
ii kleopatra 4:24.12.3-1
pn procmail <none>
pn spamassassin | bogofilter | spambayes | bsfilter | crm114 <none>
-- no debconf information
--- End Message ---
--- Begin Message ---
Hi,
oh, I'm sorry that I did forget to post a follow up on this.
I agree with you both. I've taken a closer look at the package and discussed
this with a bit with Allen Winter from KDE and stated my opinion that it might
be a reasonable idea to get rid of this package all along and integrate the
plugins into the regarding packages. But it is their choice.
I hope nobody else runs into my initial problem until then. (Most people
probably have the whole kdepim suite installed and therefore never will).
Best regards
Matthias
Am Montag, 16. Juni 2025, 20:08:54 Mitteleuropäische Sommerzeit schrieb
Patrick Franz:
> Hej,
>
> Am Mittwoch, 11. Juni 2025, 21:09:17 CEST schrieb Soren Stoutner:
> > On Tuesday, June 10, 2025 2:25:45 PM Mountain Standard Time Matthias
> > Heinz
> >
> > wrote:
> > > During a recent upgrade kmail lost the functionality for me to
> > > display/parse meeting invites and I was just seeing them as inline
> > > text. I really thought this was a bug in kmail, but had no time to
> > > investigate further until now.
> > >
> > > Today I found out that I was missing kdepim-addons. Sometimes in
> > > past a necessary library seems to have been moved there. Or maybe
> > > the package was newly created? I'm not sure.
> > >
> > > But imho kdepim-addons should be a dependency for kmail, not just a
> > > recommendation, to prevent other users from my experience.
> >
> > I’m not sure I would agree with that. Depends are the packages
> > required for the core functionality of the package, which in the case
> > of Kmail is sending and receiving email. Recommends are the packages
> > necessary for the ancillary functionality of the package, parsing
> > meeting invites being an example.
> >
> > Based on your description, my sense is that the current dependencies
> > are correct. Those wanting all the ancillary functionality of Kmail
> > should install all the recommended packages, either by manually
> > installing them or by automatically installing all recommended
> > packages.
>
> I agree with Soren here.
>
> Setting a hard dependency on an addons package feels quite wrong. I
> believe that a Recommends is the best solution here. The package gets
> installed by default, but can still be removed by those who do not want
> it.
> If you're not installing recommend packages, then you'll have to live
> with the occasional missing feature.
>
> At the same time, if we were to set kdepim-addons as a hard dependency
> for kmail, then I'm sure some user would complain that they cannot
> remove an optional addons package they don't want.
>
> At this stage I see little reason to change the current behaviour.
--- End Message ---
Reply to: