Review Request: Make DBusMenuQt optional
Aurélien Gâteau
agateau at kde.org
Wed Aug 4 22:00:08 BST 2010
> On 2010-08-04 16:08:34, Aurélien Gâteau wrote:
> > The change looks OK, but I am wondering why you do not want to link with DBusMenuQt. Having (very) different code paths is potentially a source of trouble for maintenance.
>
> Marc Mutz wrote:
> Having that kind of library as a hard dependency of KDE is just gross. Have a look at what other libraries kdelibs depends on, and how many of them are actually required. This library is used for a one-liner, literally. It shouldn't be required, esp. as there doesn't seem to be any release yet.
> Symptomatic post: http://www.mail-archive.com/kde-buildsystem%40kde.org/msg05473.html
> IIRC, there once was a policy to not require new (hard) dependencies in new releases. Seems to have slipped off the radar, though.
>
> On top of that, on mobile, every dependency we don't have to have on the phone is a good dependency :)
I don't see how depending on such a library is "gross", can you explain a bit more?
Regarding the message you refer to, I agree the dependency could have been introduced in a much nicer way and I acknowledged this on my blog ( http://agateau.wordpress.com/2010/04/29/about-dbusmenu-holidays-and-other-hacks/ ). I thought that episode was behind us now.
Regarding the lack of releases, here is the url where you can download release tarballs: https://launchpad.net/libdbusmenu-qt/+download . There is a link to the Launchpad page in the FindDBusMenuQt.cmake file.
When DBusMenuQt is not used, the application is in charge of showing the menu, not the system tray. This is what I mean with a very different code path. I won't oppose against the change, though. I think the decision should be up to Marco Martin (can you add him to the "People" field?)
- Aurélien
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviewboard.kde.org/r/4898/#review6793
-----------------------------------------------------------
On 2010-08-04 09:37:48, Marc Mutz wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://reviewboard.kde.org/r/4898/
> -----------------------------------------------------------
>
> (Updated 2010-08-04 09:37:48)
>
>
> Review request for kdelibs.
>
>
> Summary
> -------
>
> Make DBusMenuQt optional.
>
>
> Diffs
> -----
>
> /branches/KDE/4.5/kdelibs/CMakeLists.txt 1159039
> /branches/KDE/4.5/kdelibs/ConfigureChecks.cmake 1159039
> /branches/KDE/4.5/kdelibs/config.h.cmake 1159039
> /branches/KDE/4.5/kdelibs/kdeui/CMakeLists.txt 1159039
> /branches/KDE/4.5/kdelibs/kdeui/notifications/kstatusnotifieritem.cpp 1159039
>
> Diff: http://reviewboard.kde.org/r/4898/diff
>
>
> Testing
> -------
>
> Compiles w/o DBusMenuQt present.
>
>
> Thanks,
>
> Marc
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20100804/bee971dd/attachment.htm>
More information about the kde-core-devel
mailing list