mjpegtools-1.6.0-r7 and mjpegtools-1.6.1 have the same compilation problem on my computer. They don't seem to be able to find the Arts libraries. I tried taking arts out of my USE var but it still does the same thing. It doesn't seem to be searching $KDEDIR/lib Here's the error: gcc -mcpu=i686 -march=i686 -O2 -mcpu=i686 -pipe -Wall -Wunused -o .libs/lav2yuv lav2yuv.o lav_common.o -L/var/tmp/portage/mjpegtools-1.6.0-r7/work/mjpegtools-1.6.0/utils -lmjpegutils ./.libs/liblavfile.so -L/usr/lib -lmovtar -L/var/tmp/portage/mjpegtools-1.6.0-r7/work/quicktime4linux-1.4-patch -L/var/tmp/portage/mjpegtools-1.6.0-r7/work/quicktime4linux-1.4-patch/i686 /usr/lib/libquicktime.so -lpthread -ldl -lpthread -lpng -lz -lm -L/lib -ldl -L/usr/include/jpeg-mmx -L/usr/local/lib -lm -L/usr/kde/3/lib -L/usr/X11R6/lib -ldl -lpthread -lm -lpthread -ldl ./.libs/liblavjpeg.so /usr/lib/libjpeg.so /usr/lib/libdv.so /usr/lib/libpopt.so /usr/lib/libSDL.so -lm /usr/lib/libasound.so -lartsc -lX11 -lXext -lvga -ldl -lpthread -lm /usr/lib/libglib.so -lpthread -ldl /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.2/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lartsc collect2: ld returned 1 exit status make[2]: *** [lav2yuv] Error 1 make[2]: Leaving directory `/var/tmp/portage/mjpegtools-1.6.0-r7/work/mjpegtools-1.6.0/lavtools' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/mjpegtools-1.6.0-r7/work/mjpegtools-1.6.0' make: *** [all] Error 2 !!! ERROR: media-video/mjpegtools-1.6.0-r7 failed. !!! Function src_compile, Line 107, Exitcode 2 !!! (no error message)
Oh, and I assigned this to GNOME because it's a dependancy when I run a 'emerge gnome' and it blocks gnome from emerge'ing.
this is not a gnome problem just because it happens to be in a gnome emerge, if you aren't certain let the bugwranglers handle it. This is not a blocking dep if you use -mmx in your USE flags. This might solve it : 'grep artsc /usr/lib/*la' and rebuild the owner of each named la file.
*** This bug has been marked as a duplicate of 17515 ***