The file /usr/lib64/libSDL.la file is no longer being installed as part of libsdl, causing breakage with programs that depend on it such as sdl-mixer.
It was included in libsdl-1.2.13-r1, and libsdl-1.2.14-r1.
Steps to Reproduce:
emerge -uDN world, or any other command that would update libSDL to libsdl-1.2.14-e2.
sdl-mixer will fail to build, as it depends on libSDL.la, other packages become broken that also depend on it.
the newest ebuild for libsdl (libsdl-1.2.14-r2) should still include and install /usr/lib64/libSDL.la
Unmerging the current version, and emerging a prior version correctly installs the libSDL.la file.
The .la files are not required. Fix your system instead as some installed .la files are still referring to them.
# emerge lafilefixer gentoolkit
# lafilefixer --justfixit
Thank you, that did solve the problem. Though when I attempted the revdep-rebuild it did not have to perform any steps.