On Wed, 2006-02-08 at 22:46 -0700, Nathan wrote: > James Livingston wrote: > > On Wed, 2006-02-08 at 19:37 -0700, Nathan wrote: > > > > > * When I tried to start it, I got a message saying it couldn't > > > find libdbus-1.so.1 > > > > > > > This means that you have upgraded to dbus 0.6, and something that > > Rhythmbox uses hasn't been recompiled. I've seen several of these > > reports before, and it usually turnout out to gnome-vfs. > > > > If you try to run "gnomevfs-ls" do you get the same error? If so, then > > it is gnome-vfs thet needs rebuilding. > > > > > > gnomevfs-ls looks OK. I get a nice little directory listing, so I > > think that part is working. > > > * I have libdbus-1.so.2 so I created a symlink for > > > libdbus-1.so.1, ended up doing the same thing for > > > libdbus-glib-1.so.1 > > > > > > > The reason for chaning the library version number is that they are API > > and ABI incompatible - you *need* to rebuild whatever it is that needs > > rebuilding. > > > > It is probably crashing when RB tried to use gnome-vfs for something > > that needs to talk to it's daemon (which goes over dbus). > > > > > > Cheers, > > > > James "Doc" Livingston > > > I took the symlink out, and the exact error is: > > rhythmbox: error while loading shared libraries: libdbus-1.so.1: > cannot open shared object file: No such file or directory > > Is there any good way of tracking down what needs to be re-compiled? You can use revdep-rebuild which is found in the gentoolkit package(emerge gentoolkit). Running "revdep-rebuild --soname libdbus-1.so.1" will rebuild all package linking against the old shared library.
Attachment:
signature.asc
Description: This is a digitally signed message part