It fails to compile on amd64 and x86 x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../../include -I../../include -I../../src -I../../src/xine-engine -I../../src/xine-engine -I../../src/xine-utils -I../../src/input -I../../src/input -I../../lib -I../../lib -I/usr/include/ffmpeg -I/usr/include/postproc -fvisibility=hidden -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DXINE_COMPILE -O2 -march=k8 -fomit-frame-pointer -pipe -frename-registers -ffunction-sections -Wformat=2 -Wno-format-zero-length -Wmissing-format-attribute -Wstrict-aliasing=2 -c video_decoder.c -fPIC -DPIC -o .libs/xineplug_decode_ff_la-video_decoder.o xine_decoder.c: In function 'avcodec_register_all': xine_decoder.c:143: error: 'flashsv_decoder' undeclared (first use in this function) xine_decoder.c:143: error: (Each undeclared identifier is reported only once xine_decoder.c:143: error: for each function it appears in.) xine_decoder.c:144: error: 'cavs_decoder' undeclared (first use in this function) make[4]: *** [xineplug_decode_ff_la-xine_decoder.lo] Error 1 make[4]: *** Waiting for unfinished jobs.... video_decoder.c:283: error: 'CODEC_ID_FLASHSV' undeclared here (not in a function) video_decoder.c:284: error: 'CODEC_ID_CAVS' undeclared here (not in a function) make[4]: *** [xineplug_decode_ff_la-video_decoder.lo] Error 1 make[4]: Leaving directory `/20GB/var/tmp/portage/xine-lib-1.1.3_pre20060831/work/xine-lib-1.1.3_pre20060831/src/libffmpeg' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/20GB/var/tmp/portage/xine-lib-1.1.3_pre20060831/work/xine-lib-1.1.3_pre20060831/src/libffmpeg' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/20GB/var/tmp/portage/xine-lib-1.1.3_pre20060831/work/xine-lib-1.1.3_pre20060831/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/20GB/var/tmp/portage/xine-lib-1.1.3_pre20060831/work/xine-lib-1.1.3_pre20060831' make: *** [all] Error 2 # emerge --info Portage 2.1.1_rc1-r2 (default-linux/amd64/2006.1/desktop, gcc-4.1.1/amd64-vanilla, glibc-2.4-r3, 2.6.17-gentoo-r7! x86_64) ================================================================= System uname: 2.6.17-gentoo-r7! x86_64 AMD Athlon(tm) 64 Processor 3000+ Gentoo Base System version 1.12.4 Last Sync: Thu, 31 Aug 2006 11:50:01 +0000 app-admin/eselect-compiler: 2.0.0_rc2-r1 dev-lang/python: 2.4.3-r3 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: [Not Present] dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.20_alpha2 sys-devel/autoconf: 2.13, 2.60 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.17.50.0.3 sys-devel/gcc-config: [Not Present] sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.16 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -march=k8 -fomit-frame-pointer -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/eselect/compiler /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-O2 -march=k8 -fomit-frame-pointer -pipe" DISTDIR="/300GB/distfiles" FEATURES="autoconfig distlocks metadata-transfer parallel-fetch sandbox sfperms strict" GENTOO_MIRRORS="ftp://ftp.linux.cz/pub/linux/gentoo http://mirror.gentoo.sk/pub http://distfiles.gentoo.org/" LANG="en_US.UTF-8" LC_ALL="en_US.UTF-8" LINGUAS="cs" MAKEOPTS="-j3" PKGDIR="/portage/packages" PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/20GB/var/tmp" PORTDIR="/portage" PORTDIR_OVERLAY="/overlay" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="amd64 X a52 aac acl acpi alsa apache2 asf avi bitmap-fonts bzip2 cairo cdparanoia cdr cli css cups curl curlwrappers custom-cflags cvs dbus dga dts dvd dvdr dvdread elibc_glibc emboss enca encode expat fbcon ffmpeg firefox flash ftp fuse gcc64 gd gdbm gif gpm hal iconv id3 id3v2 imagemagick imlib input_devices_keyboard input_devices_mouse isdnlog jabber javascript jingle jpeg kde kdeenablefinal kernel_linux lame lcms libg++ linguas_cs mad matroska mime mp3 mpeg mplayer mpm-event ncurses nls nowebdav nptl nptlonly nsplugin nvidia ogg oggvorbis openal opengl pdflib pic png posix ppds pppd python qt qt3 qt4 quicktime readline reflection sdl session sockets spl ssl subversion svg symlink theora threads tiff truetype truetype-fonts type1-fonts udev unicode usb userland_GNU userlocales video_cards_nvidia vorbis wma xcomposite xine xml xml2 xorg xpm xrandr xv xvid zlib" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS
Which version of ffmpeg do you have installed?
# emerge -pqv media-video/ffmpeg [ebuild R ] media-video/ffmpeg-0.4.9_p20060530 USE="a52 aac dts encode imlib ogg sdl theora threads truetype vorbis xvid zlib (-altivec) -amr -debug -doc -ieee1394 (-mmx) -network -oss -test -v4l -x264"
INVALID, you're forcing an older version than the one stated in the DEPEND.
I just ran emerge -u xine-lib. There's a typo in the xine-lib ebuild... - >=media-video/ffmpeg-0.4.9_p20050816 + >=media-video/ffmpeg-0.4.9_p20060816
Err ops, you're right. Truly sorry, fixing now.