public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user] kalarm still broken -- revdep-rebuild fails; need mass unmerge of old KDE things
@ 2006-06-10 15:48 Kevin O'Gorman
  2006-06-11  0:57 ` Ryan Tandy
  0 siblings, 1 reply; 2+ messages in thread
From: Kevin O'Gorman @ 2006-06-10 15:48 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 2424 bytes --]

<whinging>
Revdep-rebuild seems to be the poor stepchild of the portage system.
There's
probably a good reason for it, but it sure is annoying.  Moreover, my past
experiences with it were that it was never entirely happy and I always had
to leave my system in a state I considered unsatisfactory.
</whinging>

This time it's kalarm causing me to try it.  Kalarm apparently had a
disagreement
with kdepim about who would be emerged, resulting in 200-some error dialogs
greeting me each morning.  So I unmerged them both and emerged only kalarm,
and thought things were fixed.  But sure enough, this morning there were 215
such crash dialogs complaining about SIGFPE.  I have no clue why the first
one didn't just kill off kalarm, but that's a different issue.  The bright
side is that
aside from issuing all these dialogs, kalarm seems to be functioning.  How
odd.

Anyway, in pursuit of getting it cleaned up, I tried revdep-rebuild, which
can
catch some of those odd dependency thingies.

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?

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.


<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>

Anyway, I could use some more help diagnosing problems with Kalarm,
and in figuring out how to ditch old slotted packages.

++ kevin

-- 
Kevin O'Gorman, PhD

[-- Attachment #2: Type: text/html, Size: 2696 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [gentoo-user] kalarm still broken -- revdep-rebuild fails; need mass unmerge of old KDE things
  2006-06-10 15:48 [gentoo-user] kalarm still broken -- revdep-rebuild fails; need mass unmerge of old KDE things Kevin O'Gorman
@ 2006-06-11  0:57 ` Ryan Tandy
  0 siblings, 0 replies; 2+ messages in thread
From: Ryan Tandy @ 2006-06-11  0:57 UTC (permalink / raw
  To: gentoo-user

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



^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2006-06-11  1:04 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-06-10 15:48 [gentoo-user] kalarm still broken -- revdep-rebuild fails; need mass unmerge of old KDE things Kevin O'Gorman
2006-06-11  0:57 ` Ryan Tandy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox