Of my two active Gentoo machines, one has an sse2 capable CPU, and the other does not. I use least-common-denominator USE/CFLAGS etc. to build binaries for both machines. Unfortunately, when emerging audacious-plugins on the newer machine, ./configure autodetects sse2, so the binary crashes with "illegal instruction" on the older machine. There's currently no USE flag for sse2, and CFLAGS don't help. Reproducible: Always Steps to Reproduce: 1. Emerge audacious-plugins with USE="-sse2" on a sse2 capable machine 2. Emerge the binary on a non-sse2 machine 3. Start audacious on the latter machine, load some music files Actual Results: Illegal instruction Expected Results: Play the music I've added the sse2 USE flag into the ebuild, along with use_enable sse2. This fixes the problem for me.
Created attachment 137130 [details] Fixed ebuild
Reopen with a unified diff and emerge --info attached. Thanks.
Created attachment 137152 [details] emerge --info
Created attachment 137153 [details, diff] Add sse2 USE flag to ebuild
Reopened with info and diff as requested.
This has been addressed in the audacious-plugins-1.4.2 ebuild that was just committed to CVS. You will see this in portage within the next two hours. Thank you for your bug report :)