Red Hat Bugzilla – Bug 431589
Missing ndesk-dbus dependencies
Last modified: 2008-02-12 23:58:23 EST
Description of problem:
gnome-do requires ndesk-dbus and ndesk-dbus-glib to be installed but those
packages are missing in the Requires inside the spec file. Is there any reason?
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. yum install gnome-do
2. run gnome-do
3. lots of mono errors: ndesk-dbus-glib missing etc
gnome-do can't be executed
gnome-do should run properly, installing this package should bring ndesk-dbus
and ndesk-dbus-glib as dependencies
Installing ndesk-dbus and ndesk-dbus-glib by hand works great. gnome-do is
Both are build dependencies so they should be automatic runtime deps as well. I
suspect this is a case of RPM screwing me. I'm queuing up a build where these
are forced runtime deps even when they shouldn't have to be, that will fix it.
The words ugly and wrong comes to mind with regards to this "fix" but hey, RPM
seems to want a bit of hands holding.
The queued build for F-8 is here, once this hits the repos the bug will
Thank you for reporting this problem.
gnome-do-0.3.0.1-5.fc8 has been submitted as an update for Fedora 8
And the gnome-do RPM needs the RPM gtk-sharp2-devel without gtk-sharp2-devel the
pkg-config --variable=libdir tomboy-addins
fails or better it returns an empty string. I for example have no -devel RPMs on
one of my system and there /usr/bin/gnome-do can't find the libtomboy.so and so
it can't bind the Hotkey to <Super>Space.
It's possible that /usr/lib/rpm/mono-find-requires isn't detecting dependencies
properly. Try doing 'rpmbuild -bi gnome-do', and then run mono-find-requires by
hand. See what it outputs. If the output doesn't include
mono(NDesk.DBus.GLib), then you might want to file a bug in the rpm-build package.
For the time being, though, it doesn't matter whether or not mono-find-requires
works, you'll still need to specify the names of the ndesk packages. Multiple
packages "provide" 'mono(NDesk.DBus.GLib)', though I don't believe that they'll
actually make it available for other applications use:
$ yum whatprovides 'mono(NDesk.DBus.GLib)'
banshee.x86_64 : easily import, manage, and play selections from your music
f-spot.x86_64 : Photo management application
muine.x86_64 : Music Player for GNOME
ndesk-dbus-glib.x86_64 : Provides glib mainloop integration for ndesk-dbus
My setup elected to commit suicide, I'll get right on this once I get back on a
working Fedora machine.
*** Bug 431462 has been marked as a duplicate of this bug. ***
gnome-do-0.3.0.1-5.fc8 has been pushed to the Fedora 8 stable repository. If problems still persist, please make note of it in this bug report.