I opened this bug because I can't reopen bug #193022 hardened/amd64 profile also need same fix as default-linux/amd64 profile
Yes, I too needed to disable 3dnowext and sse to get this to compile.
Yes, the assembler optimizations are not ported to AMD64. You only want to use the generic or i386 decoders on x86-64 hardware in 64bit mode. Please fix the ebuild accordingly (./configure automatism does the right thing unless you force it not to). On the other hand, I invite people to help out porting the SSE optimization to x86-64. Basically, the mplayer team did that with their mpg123 spawn mp3lib, some backporting is needed (but it's not totally trivial). Thomas (mpg123 maintainer).
Gordon, this is still applicable to the conventional hardened profile. Would you be so kind as to add the following line to "profiles/hardened/amd64/package.use.mask" for now: media-sound/mpg123 mmx 3dnow 3dnowext sse This is not a problem in other relevant profiles because they inherit from - among other paths - "profiles/arch/amd64", where the necessary flag masking is already in effect. We're missing out on a good deal of this kind of QA work by not following suit, as I'm sure you're aware.
Fixed, thanks for reporting.