Just did a world update on my gentoo system, and avifile failed with the following error: -- In file included from ../mangle.h:1, from ../mangle.h:1, from ../mangle.h:1, from ../mangle.h:1, from ../mangle.h:1, ...and so on... -lots- of these... ../mangle.h:1: macro or `#include' recursion too deep mpegvideo_mmx.c:433: mpegvideo_mmx_template.c: No such file or directory mpegvideo_mmx.c:438: mpegvideo_mmx_template.c: No such file or directory mpegvideo_mmx.c: In function `MPV_common_init_mmx': mpegvideo_mmx.c:449: `dct_quantize_MMX2' undeclared (first use in this function) mpegvideo_mmx.c:449: (Each undeclared identifier is reported only once mpegvideo_mmx.c:449: for each function it appears in.) mpegvideo_mmx.c:451: `dct_quantize_MMX' undeclared (first use in this function) make[4]: *** [mpegvideo_mmx.lo] Error 1 make[4]: Leaving directory `/var/tmp/portage/avifile-0.7.20020412/work/avifile0.7-20020412/plugins/libffmpeg/libavcodec/i386' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/avifile-0.7.20020412/work/avifile0.7-20020412/plugins/libffmpeg/libavcodec' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/avifile-0.7.20020412/work/avifile0.7-20020412/plugins/libffmpeg' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/avifile-0.7.20020412/work/avifile0.7-20020412/plugins' make: *** [all-recursive] Error 1 !!! ERROR: The ebuild did not complete successfully. !!! Function src_compile, Line 68, Exitcode 2 !!! (no error message) !!! emerge aborting on /usr/portage/media-video/avifile/avifile-0.7.20020412.ebuild. -- A bad ebuild, or are there some broken stuff in my system? I'm on a i686 system, and compiling with 2.95.3.
Arr, that should be "compiling with gcc 2.95.3" ;)
please emerge --clean rsync, and then try to emerge avifile. Please remember to emerge rsync at least once every two days. This problem you are having is from avifile that was removed from portage at least a month ago.
Bah, I just did a emerge rsync, no --clean.. seemed to do the trigh, though ;)