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): gnome-do-0.3.0.1-3.fc8 How reproducible: static Steps to Reproduce: 1. yum install gnome-do 2. run gnome-do 3. lots of mono errors: ndesk-dbus-glib missing etc Actual results: gnome-do can't be executed Expected results: gnome-do should run properly, installing this package should bring ndesk-dbus and ndesk-dbus-glib as dependencies Additional info: Installing ndesk-dbus and ndesk-dbus-glib by hand works great. gnome-do is really great
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 automatically close. http://koji.fedoraproject.org/koji/taskinfo?taskID=398275 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 command pkg-config --variable=libdir tomboy-addins in /usr/bin/gnome-do 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 collection 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.