There's a bug (oversight?) in SDL-1.2.5 on amd64 that causes the library to report the platform, incorrectly, as bigendian. This will cause any apps or libraries that depend on the SDL headers to report the system's byteorder backwards, which introduces strange, subtle, and frequently fatal bugs into lots of software. We fixed this oversight in SDL-1.2.6. Mostly I'm filing this bug to encourage you to unmask 1.2.6 on amd64 to prevent other apparently unrelated bug reports from popping up. 1.2.6 runs fine on amd64 here. Reproducible: Always Steps to Reproduce: 1. emerge libsdl without accepting ~amd64 so it installs 1.2.5 2. emerge smpeg. 3. try to run smpeg's plaympeg app on an .mpg file and watch the strange errors it reports.
Done. libsdl-1.2.6-r3 now stable. libsdl-1.2.5-r2 no longer valid for amd64.
Thanks! --ryan.