emerge app-games/penguin-command aborts with the error: checking for main in -lSDL_mixer... no configure: error: Your system is missing SDL_mixer! see http://www.libsdl.org/projects/SDL_mixer/ !!! ERROR: app-games/penguin-command-1.6.5-r1 failed. !!! Function src_compile, Line 24, Exitcode 1 !!! (no error message) Profile in use is default-x86-1.4, gcc3 is in use. Package media-libs/sdl-mixer-1.2.4 is installed.
After exploring the files created by configure I tranced the problem to the smpeg library. After re-emerging this library, penguin-command rebuilds fine. I'm not sure how the smpeg library ended up with a problem - it was emerged and up to date. I wouldn't pursue this unless somebody else is having the same problem.
any thoughts/ideas as to what changed ?
Unfortunately I noticed a few errors that referenced the smpeg library in a log file, and after I re-emerged smpeg I neglected to save the copy of the log with the error in it - it was overwritten during the successful rebuild of penguin-command. I tried tinkering around to see if I could break smpeg again, but was unable to do so. This system has been through a number of versions of portage as well as the big GCC upgrade, so the bug could have crept in anywhere...
alrighty, glad it works now ;)