The Digital Machine hive has moved, after massive disturbance to the nest. To chronicle the story… (continued…)

On my recent upgrade of php to 5.3, gentoo created a new slot so that people could run 5 and 5.3 in parallel. Gentoo is always giving you options (can you handle it? “ask yourself, do you feel lucky, punk?”). As usual, you must proceed with caution. And as usual, you will probably learn something along the way. This time around, the lesson is on php.ini defaults. (continued…)

I have been so happy with my gentoo boxes lately, having had zero problems for the past few months, and no itch to bump. I must have lucked out and hit a really stable spot in the ever-changing world of open source.

But I don’t want to get too comfortable. Much longer and I probably won’t have a clean upgrade path. Besides, I think I smell something shiny out there somewhere… Seriously, I am looking forward to the latest XBMC changes. That software absolutely rocks.

Here we go! (continued…)

A recent mysql update from portage requires this to get it back up and running:

mysql_upgrade -p
/etc/init.d/mysql restart

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