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

Reply via email to