upgrade problem on gentoo

Elizabeth Dodd edodd at billiau.net
Mon May 14 22:59:55 EDT 2007


On Tuesday 15 May 2007 11:23, Josh Sled wrote:
> On Mon, May 14, 2007 8:13 pm, Elizabeth Dodd wrote:
> > On Tuesday 15 May 2007 08:55, Elizabeth Dodd wrote:
> >> find doesn't find any libdbus* at all, so I not missing a symlink.
> >
> > this had a typo when I ran it :-(
> > so it does miss a symlink for future reference for anyone reading the
> > archives
> > ln -s /usr/lib/libdbus-1.so.3 /usr/lib/libdbus-1.so.2
>
> I believe there is an API difference in dbus, here; symlinking .so's is
> almost never the right solution.
>
> I think a revdep-rebuild might be the fix, as mentioned, but there is a
> dbus upgrading guide somewhere.  You should revdep-rebuild after most
> library upgrades, and always after `emerge -uD world`.
>
> Also, the 2.0.1.ebuild is pretty old; the 2.0.5 ebuild (at least) has some
> [R]DEPEND fixes in relation to g-wrap, slib and guile.  You might need to
> add some /etc/portage/package.keyword entries, though, but I thought it
> all stabilized a while ago...
So to follow the experiment right through, I have removed the symlink and run 
revdep-rebuild for about the 6th time
Checking dynamic linking consistency...
  broken /usr/bin/bonobo-browser (requires  libdbus-1.so.2)
  broken /usr/bin/gnome-mount (requires  libdbus-1.so.2)
  broken /usr/bin/gnomevfs-cat (requires  libdbus-1.so.2)
  broken /usr/bin/gnomevfs-copy (requires  libdbus-1.so.2)
  broken /usr/bin/gnomevfs-df (requires  libdbus-1.so.2)
etc etc

further searching found this 
http://forums.gentoo.org/viewtopic-t-521973.html
so I ran
revdep-rebuild -avx
this tried to run
emerge --oneshot -avx =gnome-base/gnome-vfs-2.16.3 
=gnome-base/libbonoboui-2.16.0 =kde-base/kdebase-kioslaves-3.5.5-r1 
=gnome-base/libgnomeui-2.16.1 =media-sound/grip-3.3.1 
=gnome-base/gnome-mount-0.4-r5
which failed until changed to emerge -av etc
and now that recompile has concluded 
gnucash does start without the symlink

hopefully 'this is the correct method'

-- 
Ben, why didn't you tell me?
		-- Luke Skywalker


More information about the gnucash-user mailing list