I was trying to update my system and I get this: # emerge -pu world These are the packages that I would merge, in order. Calculating world dependencies \ emerge: there are no masked or unmasked ebuilds to satisfy "directfb" (from ebuild / media-sound/xmms-1.2.7-r13 merge). # emerge -s directfb Searching... [ Results for search key : directfb ] [ Applications found : 2 ] * dev-libs/DirectFB Latest version available: 0.9.12 Latest version installed: [ Not Installed ] Homepage: http://www.directfb.org Description: DirectFB is a thin library on top of the Linux framebuffer devices so the xmms ebuild is wanting directfb, but it's package is called DirectFB. After 'emerge DirectFB', xmms still can't find directfb.
I have it too, same version (1.2.7-r13). The solution is to replace directfb with DirectFB. It should be easy to fix this in the official tree. There are actually only two substitutions to make line 3 and 32.
bah @ me. I forgot a question mark. fixed in portage.