with -mvis enabled in CFLAGS in make.conf, xvid-1.3.0 will not compile. I have modified the ebuild to strip the -mvis flag if building on SPARC.
Created attachment 264523 [details, diff] xvid-1.30.ebuild.patch
This is just an example of what happens if you build with -mvis: distcc[5960] Warning: failed to distribute ../../src/dct/fdct.c to sodium, running locally instead {standard input}: Assembler messages: {standard input}:736: Error: Architecture mismatch on "bne,pt %icc,.LL2". {standard input}:736: (Requires v9|v9a|v9b; requested architecture is sparclite.) {standard input}:988: Error: Architecture mismatch on "bne,a,pt %icc,.LL10". {standard input}:988: (Requires v9|v9a|v9b; requested architecture is sparclite.) {standard input}:1006: Error: Architecture mismatch on "bne,pt %icc,.LL4". {standard input}:1006: (Requires v9|v9a|v9b; requested architecture is sparclite.) {standard input}:1009: Error: Architecture mismatch on "return". {standard input}:1009: (Requires v9|v9a|v9b; requested architecture is sparclite.) distcc[5960] ERROR: compile ../../src/dct/fdct.c on localhost failed make: *** [dct/fdct.o] Error 1
Filed bug at http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47962
Created attachment 268411 [details] ebuld patch
Created attachment 268413 [details] xvid-1.3.1.ebuild.patch
New patch for xvid 1.3.1
just in case -mvis is added to one of the -march flag bundles, I've used append-cflags -mno-vis instead. reopen if it doesn't work.