I had the same issue with my Gnome install after a world/dbus update. I found the following fix on Gentoo Forums...his complete message and fix is listed below...thanks to tSp. This fixed my system without having to rebuild my Gnome.
I ran into a problem after an emerge upgrade to system and world that has been driving me crazy for a few days. The error was related to *libdbus*- 1.so.2 and practically every gnome package depended on it. Just wanted to share this fix so others don't go through what I did (by the way, this is a sabayon install and not gentoo but figured since dbus and *libdbus* came from the gentoo repo that it would be same error for both distros). Running revdep-rebuild was listing almost all gnome packages linked against *libdbus*-1.so.2 and they would all fail during emerge with the same error, missing. I tried many different things to fix it - you can read all about it mess here - http://www.maysville-linux-users-group.org/ftopicp-376.html but the final fix ended up being this (so simple, yet overlooked for so long): cd /usr/lib ln -s *libdbus*-1.so.3.2.0 *libdbus*-1.so.2 cd /root rm -rf .revdep* revdep-rebuild Douglas On 1/25/07, Bo Ørsted Andresen <[EMAIL PROTECTED]> wrote:
Reordered for readability... On Friday 26 January 2007 04:48, Statux wrote: > On Thu, 2007-01-25 at 19:05 -0600, »Q« wrote: > > I think you need update-eix. dbus-1.0.2 has been stable on x86 since > > 21 January. > > update-eix fixed the one issue. I don't usually run update-eix (though I > did recently) because I swear it seems to catch a lot of changes on its > own :-) update-eix needs to be run every time you sync. What it catches by itself though is changes to your installed packages. > > I expect the revdep-rebuild people have suggested will solve your > > trouble with gnome-session. > > revdep-rebuild was run immediately after but gnome-session failed to > link with any other version of dbus. I even removed gnome-session and > manually checked for loose copies on the system but found nothing. I > reinstalled it and it still wasn't happy. My best guess is that revdep-rebuild tried to recompile broken packages in the wrong order. I.e. something else needed to be recompiled before gnome-session. If you upgrade again, make sure dbus-glib is installed and show us the output of `revdep-rebuild -i -vp` we may even be able to tell you which... Of course for now you can also just be happy with dbus-0.62 and keep the mask until you actually need a later dbus... And please stop top-posting. -- Bo Andresen