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.

What a crock of poo.  So you have to mask all this:

>=x11-libs/libdmx-1.1.0
>=x11-proto/dmxproto-2.3
>=x11-apps/xinput-1.5.0
>=x11-base/xorg-drivers-1.7
>=x11-base/xorg-server-1.7.1
>=x11-libs/libX11-1.3.2
>=x11-libs/libXScrnSaver-1.2.0
>=x11-libs/libXext-1.1.1
>=x11-libs/libXi-1.3
>=x11-libs/libXinerama-1.1
>=x11-libs/libXtst-1.1.0
>=x11-libs/libXxf86dga-1.1.1
>=x11-libs/libXxf86vm-1.1.0
>=x11-proto/bigreqsproto-1.1.0
>=x11-proto/fixesproto-4.1.1
>=x11-proto/inputproto-2.0
>=x11-proto/recordproto-1.14
>=x11-proto/scrnsaverproto-1.2.0
>=x11-proto/xcmiscproto-1.2.0
>=x11-proto/xextproto-7.1.1
>=x11-proto/xf86bigfontproto-1.2.0
>=x11-proto/xf86dgaproto-2.1
>=x11-proto/xf86driproto-2.1.0
>=x11-proto/xf86vidmodeproto-2.3
>=x11-proto/xineramaproto-1.2

Sadly, related bugs and other dev posts often blame users, as if using ati-drivers was some kind of special situation. Gentoo I love you but give your users some love…

And in the “good news” column, the xbmc package is now working on 64-bit AMD! Whee! Yay gentoo!

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

A nasty old kernel setting has been creeping along in my .config file for a while now, and finally exploded on me, trashing tons of files on my carefully maintained media file server. I’m not quite so cocky about my raid setup now that the flaky filesystem flew right under its radar and kicked my ass. gentoo once again proves it is the powertool with which you can really hurt yourself. Wahoo!

And to hammer that home, a recent iptables update cleared out my saved rules. I had cycled the cable modem before I realized the problem, and had to propogate new DNS records to get back up and running. I hate dynamic IP’s. 😛