make[6]: Entering directory `/var/tmp/portage/vlc-0.8.1-r1/work/vlc-0.8.1/modules/codec/ffmpeg' if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -DSYS_LINUX -I../../../include `top_builddir="../../.." ../../../vlc-config --cflags builtin ffmpeg` -Wsign-compare -Wall -march=pentium3 -O2 -pipe -mmmx -msse -mfpmath=sse -pipe -MT libffmpeg_a-ffmpeg.o -MD -MP -MF ".deps/libffmpeg_a-ffmpeg.Tpo" \ -c -o libffmpeg_a-ffmpeg.o `test -f 'ffmpeg.c' || echo './'`ffmpeg.c; \ then mv -f ".deps/libffmpeg_a-ffmpeg.Tpo" ".deps/libffmpeg_a-ffmpeg.Po"; \ else rm -f ".deps/libffmpeg_a-ffmpeg.Tpo"; exit 1; \ fi if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -DSYS_LINUX -I../../../include `top_builddir="../../.." ../../../vlc-config --cflags builtin ffmpeg` -Wsign-compare -Wall -march=pentium3 -O2 -pipe -mmmx -msse -mfpmath=sse -pipe -MT libffmpeg_a-video.o -MD -MP -MF ".deps/libffmpeg_a-video.Tpo" \ -c -o libffmpeg_a-video.o `test -f 'video.c' || echo './'`video.c; \ then mv -f ".deps/libffmpeg_a-video.Tpo" ".deps/libffmpeg_a-video.Po"; \ else rm -f ".deps/libffmpeg_a-video.Tpo"; exit 1; \ fi video.c: In function `ffmpeg_NewPictBuf': video.c:183: error: structure has no member named `frame_rate' video.c:183: error: structure has no member named `frame_rate_base' video.c:185: error: structure has no member named `frame_rate' video.c:186: error: structure has no member named `frame_rate_base' video.c: In function `DecodeVideo__ffmpeg': video.c:634: error: structure has no member named `frame_rate' video.c:638: error: structure has no member named `frame_rate_base' video.c:639: error: structure has no member named `frame_rate' make[6]: *** [libffmpeg_a-video.o] Error 1 make[6]: Leaving directory `/var/tmp/portage/vlc-0.8.1-r1/work/vlc-0.8.1/modules/codec/ffmpeg' make[5]: *** [all-modules] Error 1 make[5]: Leaving directory `/var/tmp/portage/vlc-0.8.1-r1/work/vlc-0.8.1/modules/codec/ffmpeg' make[4]: *** [all-recursive] Error 1 make[4]: Leaving directory `/var/tmp/portage/vlc-0.8.1-r1/work/vlc-0.8.1/modules/codec' make[3]: *** [all] Error 2 make[3]: Leaving directory `/var/tmp/portage/vlc-0.8.1-r1/work/vlc-0.8.1/modules/codec' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/vlc-0.8.1-r1/work/vlc-0.8.1/modules' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/vlc-0.8.1-r1/work/vlc-0.8.1' make: *** [all] Error 2 !!! ERROR: media-video/vlc-0.8.1-r1 failed. !!! Function src_compile, Line 197, Exitcode 2 !!! make of VLC failed !!! If you need support, post the topmost build error, NOT this status message. Reproducible: Always Steps to Reproduce: 1. 2. 3. bhim ~ # emerge -vp ffmpeg These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] media-video/ffmpeg-0.4.9_p20051120 -a52 -aac (-altivec) -debug -doc -dts +encode -ieee1394 +imlib +mmx +network +ogg +oss +sdl -test +theora -threads +truetype +v4l +vorbis +xvid +zlib 0 kB bhim ~ # emerge info Portage 2.0.51.22-r3 (default-linux/x86/2005.0, gcc-3.3.6, glibc-2.3.5-r2, 2.6.11-ck10 i686) ================================================================= System uname: 2.6.11-ck10 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz Gentoo Base System version 1.6.13 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [disabled] dev-lang/python: 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.20 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=pentium3 -O2 -pipe -mmmx -msse -mfpmath=sse" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium3 -O2 -pipe -mmmx -msse -mfpmath=sse" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig buildpkg distlocks fixpackages sandbox sfperms strict" GENTOO_MIRRORS="http://mirror.averse.net/pub/gentoo/ http://gentoo.osuosl.org/ http://mirror.gentoo.gr.jp http://cudlug.cudenver.edu/gentoo/ http://ftp.gentoo.or.kr/" LINGUAS="hi" MAKEOPTS="-j1" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://localhost/gentoo-portage" USE="x86 X aalib acl acpi alsa apache2 apm audiofile avi bash-completion bashlogger berkdb bitmap-fonts bzip2 ccache cdparanoia cdr cgi cli cpdflib crypt cups curl dba dga dhcp dnd dv dvd dvdr dvdread edl encode exif expat fam ffmpeg fftw flac fltk font-server foomaticdb fortran ftp gd gdbm gif gimp gimpprint gkrellm glut gmp gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml hal i8x0 idn imagemagick imap imlib imlib2 jack jack-tmpfs java javascript jbig jpeg junit kde kdeenablefinal kdexdeltas lcms ldap libcaca libclamav libg++ libwww lm_sensors lua lzo mad mailbox maildir mbox mhash mime ming mmx mng motif mozilla mozsvg mp3 mpeg mpi mysql nas ncurses nethack network nls nptl ogg oggvorbis openal opengl oss pam pcre pdf pdflib perl php pic png posix ppds python qt quicktime readline real recode rtc samba scanner sdl session silc slang slp snmp soap sockets speex spell sqlite sse sse2 ssl svg svga tcltk tcpd tga theora tiff toolbar truetype truetype-fonts type1-fonts udev underscores unicode usb utf8 v4l v4l2 vim-with-x vorbis wmf xine xml xml2 xmms xpm xprint xscreensaver xv xvid zlib video_cards_i810 linguas_hi userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS bhim ~ # ffmpeg -version ffmpeg version CVS, build 3277056, Copyright (c) 2000-2004 Fabrice Bellard configuration: --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --build=i686-pc-linux-gnu --enable-shared-pp --enable-shared --disable-static --enable-mmx --disable-altivec --disable-debug --enable-mp3lame --disable-a52 --disable-a52bin --enable-audio-oss --enable-v4l --disable-dv1394 --disable-dc1394 --disable-pthreads --enable-xvid --enable-libogg --enable-vorbis --enable-theora --disable-dts --enable-network --enable-zlib --enable-ffplay --disable-faad --disable-faac --disable-faadbin --enable-gpl --enable-pp --disable-opts built on Nov 22 2005 12:43:09, gcc: 3.3.6 (Gentoo 3.3.6, ssp-3.3.6-1.0, pie-8.7.8) ffmpeg CVS libavcodec 3277056 libavformat 3211776 This is basically x86 vlc (0.81-r1) failing to compile when media-video/ffmpeg-0.4.9_p20051120 (~x86) is installed. When I installed =media-video/ffmpeg-0.4.9_p20050226-r5 (x86) vlc compiled fine. You will probably have to incorporate a vlc patch or modify the depstring to say that if USE="+ffmpeg" then vlc-0.81-r1 requires <=media-video/ffmpeg-0.4.9_p20050226-r5
bhim ~ # emerge -vp vlc These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] media-video/vlc-0.8.1-r1 -3dfx +X -a52 -aac +aalib +alsa (-altivec) -arts -bidi -cdda -cddb -cdio -debug -dts -dvb +dvd -esd -fbcon +ffmpeg +flac -freetype -ggi -gnutls +gtk2 -httpd -joystick +libcaca -lirc -live +mad -matroska +mpeg +nls -nsplugin +ogg +opengl +oss +sdl +ssl -stream +svg +svga +theora +unicode +v4l -vcd -vlm +vorbis -wxwindows -xosd +xv 0 kB Total size of downloads: 0 kB bhim ~ #
<= deps are handled in bad way by portage. If you want to use ~x86 ffmpeg, use also ~x86 vlc.
*** Bug 113281 has been marked as a duplicate of this bug. ***
Reopening to mark dupe..
*** This bug has been marked as a duplicate of 108884 ***