Red Hat Bugzilla – Bug 115067
kdenetwork should not depend on xmms
Last modified: 2007-11-30 17:10:36 EST
I'm using the Fedora KDE 3.2 packages that are currently on the KDE
mirrors. It's not in the official Fedora repositories, but the
"packager" field still says Red Hat, Inc., so I'm reporting in the
hopes that this can be fixed if you're in the midst of preparing
official packages for KDE 3.2.
rpm --erase --test xmms yields:
error: Failed dependencies:
libxmms.so.1 is needed by (installed) kdenetwork-3.2.0-0.1
libxmms.so.1 is needed by (installed) kdeaddons-3.2.0-0.1
This dependency seems like a bad idea. kdenetwork is a core part of
the KDE environment. KDE users shouldn't have to have xmms around
to keep it. KDE users will generally be using one of the builtin
KDE media players like juk anyway. (I am also finding xmms very
flaky on my system, but that's a separate problem.)
Some messing around with ldd reveals that the problem
is /usr/lib/kde3/kopete_nowlistening.so. There's probably a way to
configure kopete not to use its xmms integration. At least, you
shouldn't package those parts with kopete by default.
See the following for how one other packager for the ArkLinux
distribution did it:
'locate nowlistening' on my system reveals:
I suspect that packing these files as a separate subpackage would be
sufficient to remove the xmms dependency from kdenetwork.
Note also companion Bug 115068 submitted for kdeaddons.
In fact, Kopete should not be packaged up in kdenetwork as it makes it
impossible to upgrade individually.
I disagree, unless Fedora moves to a more fine-grained packaging
strategy for KDE in general. Kopete is neither bigger nor (much)
more frequently updated than other standard KDE apps like KNode;
with 3.2.1 it seems pretty stable. People installing kdenetwork
will expect Kopete to be included.
updating br version; core 2 test2 still has this problem.
i already added new sub package -nowlistening, which will get rid of
xmms dependency. Thanks for your report.