The silent update to libpng-1.2x breaks a lot. Due to the change of the link libpng.so to libpng.so.3 instead of libpng.so.2 you have to reemerge nearly everything from qt up to kde-libs. And nobody knows it !!! Look at the problems in the mailing-list !!!!
I believe that this is what just broke evolution for me.
Just to make my report a little more thorough, here is the error that evolution gives. libpng warning: Application was compiled with png.h from libpng-1.2.1 libpng warning: Application is running with png.c from libpng-1.0.12 libpng error: Incompatible libpng version in application and library
The errors here is odd.. this means you first emerged the new libpng, then re-emerged the older one and now run a piece of code that is compiled against the new version.
Well the only way that could have happened is if just updating world did it.. Because I haven't updated either libpng or evolution by hand.
It just means, that you have 2 libs in the system, with .h files from the newer one. So every application that explicitly links to libpng.so.2 will get into troubles, since it will use .h from the newer version, while linking to the older lib.
*** Bug 1855 has been marked as a duplicate of this bug. ***
Same problem for me: If you have libpng-1.0.12 _and_ libbpng-1.2.1 installed (only png.h is overwritten), everything compiles fine, but you get runtime errors (look to Sloan Poe's contribution). After unermerging the old version, compiling of new packages fails, because, for example, libpng.so.2 is hardcoded in kde-config. Only updating nearly _all_ will fix that.
hmm. what package owns kde-config? isn't it kdelibs? also, are you certain this is related to the existance of libpng.so.2 and libpng.so.3 at the same time? the mere existance of the old library should only make sure that packages that don't link to double versions stay working. there is another issue with portage removing symlinks that I'm seeing lately that might affect this though.
qt-3.0.3.1 and kdemultimedia-3.0-r1 fails to build because of libpng. I had to change to -qt-png in the qt-ebuild to make it compile, but that is not a solution I want to stick with. I can't compile kdemultimedia at all..
emerge -C libpng emerge libpng emerge qt kdelibs this should solve it for you.
cd /usr/portage/media-libs/libpng/files run : libpng-update-libs.sh re-merge the ones necessary run : libpng-update-bins.sh re-merge those in need
closing this one, its rather old.