Kevin O'Gorman wrote:
It reported a bunch of problems with KDE itself. Mostly with old versions,
so I'd like to unmerge them. But I'm a bit unsure how to do that. Do I
have to
unmerge the component packages one by one, or is there some way to
name all of the components of KDE 3.2, 3.3 and 3.4 with one or three
collective
names?
You still have kde-3.2 installed?? You've been around Gentoo longer
than I have, that's for sure!
In any case:
emerge --prune kde kde-meta
emerge --pretend depclean
emerge depclean
Even if I do this, there remain some current complaints from revdep-rebuild:
broken /usr/kde/3.5/lib/kde3/libkaddrbk_geo_xxport.so (requires
libkabinterfaces.so.1)
broken /usr/kde/3.5/lib/kde3/libkaddrbk_gmx_xxport.so (requires
libkabinterfaces.so.1)
Plus some relating to openoffice-bin (I'm going to see if switching to
plain openoffice helps)
and one relating to perl that stumps me because it comes from the
imagemagick package
itself, and so presumably should know what version of its own libraries
to use:
broken
/usr/lib/perl5/vendor_perl/5.8.7/i686-linux/auto/Image/Magick/Magick.so
(requires libMagick.so.6)
I guess I'll re-emerge imagemagick and see if it helps.
The correct procedure is to re-merge the package whose binary is doing
the complaining, rather than the one whose library is being complained
about. A nonexistent libMagick.so.6 isn't a problem that will be solved
by re-merging imagemagick; the solution is to re-merge perl, which will
update its link to your newer version of imagemagick. I don't know what
KDE package the KDE libs up there belong to; try running them through
'equery belongs', and re-merging the relevant package.
When doing simple replacement merges like this, it's useful to use the
--oneshot or -1 option to emerge so that you don't get extra stuff
dumped into world, such as a KDE lib that's normally only a dependency.
<more complaining>
This whole area seems a lot less automated than most of the portage stuff.
I know gentoo is a DIY type distribution, but this proceedure looks to
me like
a magnet for operator error (not to mention confusion) and could use
some attention.
</more complaining>
Unfortunately, your system doesn't seem to have been getting the proper
maintenance it needs in terms of keeping dynamic linking up to date and
cleaning out older versions of stuff. In such a case - yes, it does
take a bit of work to get things running smoothly.
Revdep-rebuild is a fairly good program considering what it's being
asked to do, but it isn't perfect - sometimes you just have to do a bit
of digging to find out what's broken.
--
gentoo-user@gentoo.org mailing list