There’s all kinds of noise out there about this breakage, but this bug has the most accurate information. Fix:

emerge -1 redland; emerge -1 soprano; emerge -1 kdelibs

Carry on… sigh…

To get through “libpng12” errors on latest [emerge world] (it apears that libpng14 went stable before its time :0)…

gcc-config -l
gcc-config (pick most recent number)
lafilefixer --justfixit
revdep-rebuild -i (a bunch of times, unemerging old blockers)
emerge --unmerge libpng
emerge libpng
emerge libpng:1.2 (see here for the whole ugly story)
lafilefixer --justfixit
etc....

Still working on this… Note that one way to find all the libraries that need libpng12 is…

grep png12 `find /usr/lib64/ -name '*.la'`

… but that’s a LOT OF SHIT. :>

Still going… lots of [emerge -Davu world] and [emerge –skipfirst –resume] attempts… and this to get past lots of kde blockers…

emerge --unmerge kde-base/solidautoeject kde-base/soliduiserver kde-base/kontactinterfaces kde-base/solid-hardware kde-base/akonadi

From udev post-install notes in elogviewer:

If after the udev update removable devices or CD/DVD drives stop working, 
try re-emerging HAL before filling a bug report

Done. No luck. From HAL post-install notes in elogviewer:

If you have problems discovering/configuring hardware, 
try adding yourself to plugdev.

OK…

gpasswd -a m plugdev
reboot

Whew, aifol.

I’ve discussed hal and dbus and how to get xorg going with them before. Today’s problem: the desktop machine needed [INPUT_DEVICES=”evdev”] in make.conf, and after adding it, you have to recompile xorg-server. Until I did that, I had the straightjacket joy of no-keyboard-mouse-response. The devil is always in the details.

UPDATE: I’ve needed this exact version of jpeg on other machines as well.  Looks like emacs is requiring an older package (v6) that gets removed when the newer package (v8) is installed.  Follow the instructions below to get the old version, which fixes emacs et al.

Somehow all of a sudden I’m missing the 64-bit libjpeg.so.62 library. Had to emerge this:

emerge =media-libs/jpeg-6b-r9 -av

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  NS   ] media-libs/jpeg-6b-r9 [7] 4 kB

Without it, emacs was unhappy, and broken emacs was causing a ton of other emerges to fail, for example git, with this error:

 * Compiling GNU Emacs Elisp files ...
/usr/bin/emacs: error while loading shared libraries: libjpeg.so.62: cannot open shared object file: No such file or directory