Joe McCann wrote:
Alright, I made it through revdep-rebuild, and rhythmbox now starts up just fine without any creative symlinking of files. But, I'm still getting the crash after trying to load the large directory of music. Any ideas?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.1This 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.1The 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" LivingstonI 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.
Thanks for the help so far.