Per http://bugs.gentoo.org/show_bug.cgi?id=71054: ... i686-pc-linux-gnu-gcc -Wall -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -march=pentium3 -O3 -pipe -fomit-frame-pointer -fforce-addr -falign-functions=4 -DDCT_YUV_PRECISION=1 -o tcdecode tcdecode-tcdecode.o tcdecode-decode_ac3.o tcdecode-decode_mpeg2.o tcdecode-decode_yuv.o tcdecode-fileinfo.o tcdecode-ioaux.o tcdecode-decode_dv.o tcdecode-decode_mp3.o tcdecode-mpg123.o tcdecode-decode_a52.o tcdecode-decode_af6.o tcdecode-scan_dv.o tcdecode-decode_lavc.o tcdecode-decode_xvid.o tcdecode-decode_ogg.o tcdecode-decode_mov.o tcdecode-decode_lzo.o -L/usr/lib -lavcodec -L/usr//lib /usr/lib/libmp3lame.so ../libac3/.libs/libac3_tc.a ../libmpeg2/.libs/libmpeg2cvs.a ../libvo/.libs/libvout.a /usr/lib/libvorbisfile.so /usr/lib/libvorbis.so /usr/lib/libogg.so /usr/lib/libquicktime.so -lpng -lpthread ../aclib/.libs/libac.a -lm -lz -ldl ../libvo/.libs/libvout.a(yuv2rgb.o)(.text+0xe60): In function `yuv2rgb_init': : undefined reference to `yuv2rgb_init_mmxext' ../libvo/.libs/libvout.a(yuv2rgb.o)(.text+0x12a8): In function `yuv2rgb_init': : undefined reference to `yuv2rgb_init_mmx' collect2: ld returned 1 exit status make[3]: *** [tcdecode] Error 1 make[3]: Leaving directory `/space/var/tmp/portage/transcode-0.6.14/work/transcode-0.6.14/import' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/space/var/tmp/portage/transcode-0.6.14/work/transcode-0.6.14/import' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/space/var/tmp/portage/transcode-0.6.14/work/transcode-0.6.14' make: *** [all] Error 2 !!! ERROR: media-video/transcode-0.6.14 failed. !!! Function src_compile, Line 96, Exitcode 2 !!! (no error message) !!! If you need support, post the topmost build error, NOT this status message.
I have not tested this on my home system yet, but for transcode-0.6.13 it worked for me when I activated the MMX-useflag. I will try to build 0.6.14 with both USE="MMX" and USE="-MMX" and report back if we have the same issue in the new release. If that is the case then the MMX-useflag is mandatory for a successful compile of transcode (at least on my system ;))
USE="mmx" worked for me.
Created attachment 45141 [details, diff] this works for me
Thanks for the bug report (and the solution ;) ) I switched mmx-support back to autodetection. Cheers, Marc.