media-tv/xbmc-12.2-r1 fails to compile on a CPU that supports SSE1, but not SSE2 instructions. Reproducible: Always Steps to Reproduce: Try to emerge media-tv/xbmc-12.2-r1 on a system with and older 32-bit CPU Actual Results: CPP xbmc/cores/AudioEngine/Sinks/AESinkNULL.o In file included from Sinks/AESinkNULL.cpp:30:0: ./Utils/AEUtil.h:50:12: error: '__m128i' does not name a type make[1]: *** [Sinks/AESinkNULL.o] Error 1 make: *** [xbmc/cores/AudioEngine/audioengine.a] Error 2 make: *** Waiting for unfinished jobs.... Expected Results: xbmc compiles and installs See the attachments for the full build.log, and the outputs of `emerge --info '=media-tv/xbmc-12.2-r1'` and `emerge -pqv '=media-tv/xbmc-12.2-r1'`. I have filed a pull request against upstream with a fix for this bug: https://github.com/xbmc/xbmc/pull/2612 I have an ebuild that applies this fix in my user overlay: http://git.overlays.gentoo.org/gitweb/?p=user/JoseQ.git;a=tree;f=media-tv/xbmc;hb=HEAD
Created attachment 352268 [details] output of emerge --info '=media-tv/xbmc-12.2-r1'
Created attachment 352270 [details] output of emerge -pqv '=media-tv/xbmc-12.2-r1'
Created attachment 352272 [details] Build log with the compile failure
Created attachment 352274 [details, diff] Fix submitted to upstream
Can you link us to your upstream report?
it has been merged upsteam recently
should be all set now in the tree; thanks for the report! Commit message: Add patch from upstream for building on cpus w/out sse2 http://sources.gentoo.org/media-tv/xbmc/files/xbmc-12.3-no-sse2.patch?rev=1.1 http://sources.gentoo.org/media-tv/xbmc/xbmc-12.3.ebuild?r1=1.1&r2=1.2