Nicholas Robbins posted on Thu, 08 Jul 2010 08:09:24 -0700 as excerpted:

> Just a me-too message. I recently started having these crashes as well.
> They started about when I upgraded to libpng1.4.

Ugh.  Sounds like you still have the earlier version, and some library 
using it, while another pulls in the new version, with both used by kmail, 
so it's pulling in both versions into the same executable, and that's a 
certain recipe for disaster, or at least crashes.

I take it you've completed a revdep-rebuild and running it now comes up 
clean?  Do you run with as-needed in your ldflags?  That will certainly 
help, as will having lafilefixer in your portage post-install hooked 
routines.  (If you don't know what I'm talking about, you may want to read 
up on flameeyes' blog... the mentioned tricks can definitely save you a 
**LOT** of trouble.)

What about depclean?  Do you use it regularly?

If you're not doing that sort of stuff routinely, it may be that a 
complete emerge --emptytree world is needed to get the cruft cleaned out, 
but before you go to that trouble, I'd suggest setting up as-needed in 
your ldflags, lafilefixer in your post-install, doing a --depclean --
pretend and adding to world what you don't want removed, and consider 
setting FEATURES=buildpkg, before you do the rebuild, so that when you're 
done, you'll have the full world built cleanly with those options, and 
binpkg backups for every package, as well.  After that it should be MUCH 
easier to keep up with routine maintenance, always doing a revdep-rebuild 
and a depclean (I always use ask, to see what it's going to do, before 
letting it go ahead, for both of these), after every update or package 
removal.

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman


Reply via email to