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. Reproducible: Always Steps to Reproduce: emerge -uDN world, or any other command that would update libSDL to libsdl-1.2.14-e2. Actual Results: sdl-mixer will fail to build, as it depends on libSDL.la, other packages become broken that also depend on it. Expected Results: 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. For example, # emerge lafilefixer gentoolkit # lafilefixer --justfixit # revdep-rebuild
Thank you, that did solve the problem. Though when I attempted the revdep-rebuild it did not have to perform any steps.