Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 42777

Summary: transcode 0.6.12 fails to compile, 0.6.11 works fine. undefined reference to `mm_flags'
Product: Gentoo Linux Reporter: Fabian Koehler <fab>
Component: [OLD] UnspecifiedAssignee: Gentoo Media-video project <media-video>
Status: RESOLVED DUPLICATE    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Fabian Koehler 2004-02-24 10:54:43 UTC
I try to emerge the latest transcode 0.6.12 because k3b wants to upgrade to that version but the compile fails with the error seen below. 0.6.11 compiles fine.

Reproducible: Always
Steps to Reproduce:
1. emerge "=transcode-0.6.12"
2.
3.

Actual Results:  
I get the following error during the compile: 
 
/bin/sh ../libtool --mode=link gcc  -D_REENTRANT -funroll-loops -ffast-math 
-Wall -DMOD_PATH=\"/usr/lib/transcode\" -D_LARGEFILE_SOURCE 
-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -fomit-frame-pointer -O3 -O2 
-march=pentium3 -mcpu=i686 -pipe -fomit-frame-pointer -DDCT_YUV_PRECISION=1   
-g   -o tcdecode  tcdecode.o decode_ac3.o decode_mpeg2.o decode_yuv.o 
fileinfo.o ioaux.o decode_dv.o decode_mp3.o mpg123.o decode_a52.o decode_af6.o 
scan_dv.o decode_lavc.o decode_xvid.o decode_ogg.o decode_mov.o decode_lzo.o 
-L../ffmpeg/libavcodec -ltcavcodec -L/usr/lib -lmp3lame -lm -L../libac3 
-lac3_tc -L../libmpeg2 -lmpeg2cvs -L../libvo -lvout -L/usr/lib -ldv -lpthread 
-ldl  -L/usr/lib -lglib -ldl -lm -lvorbisfile  -L/usr/lib -lvorbis -lm 
-L/usr/lib -logg -lm  -L/usr/lib -lquicktime -lpng -lz -lpthread -lglib -ldl 
-lm -ldv -L/usr/lib -llzo -lpthread -ldl  -L/usr/lib -lglib -ldl -lm -lm 
-lpthread -ldl 
gcc -D_REENTRANT -funroll-loops -ffast-math -Wall 
-DMOD_PATH=\"/usr/lib/transcode\" -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE 
-D_FILE_OFFSET_BITS=64 -fomit-frame-pointer -O3 -O2 -march=pentium3 -mcpu=i686 
-pipe -fomit-frame-pointer -DDCT_YUV_PRECISION=1 -g -o tcdecode tcdecode.o 
decode_ac3.o decode_mpeg2.o decode_yuv.o fileinfo.o ioaux.o decode_dv.o 
decode_mp3.o mpg123.o decode_a52.o decode_af6.o scan_dv.o decode_lavc.o 
decode_xvid.o decode_ogg.o decode_mov.o decode_lzo.o  
-L/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec 
-ltcavcodec -L/usr/lib /usr/lib/libmp3lame.so 
-L/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/libac3 -lac3_tc 
-L/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/libmpeg2 -lmpeg2cvs 
-L/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/libvo 
-lvout /usr/lib/libvorbisfile.so /usr/lib/libvorbis.so /usr/lib/libogg.so /usr/lib/libquicktime.so 
-lpng -lz /usr/lib/libdv.so /usr/lib/liblzo.so /usr/lib/libglib.so -lm 
-lpthread -ldl 
/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/libtcavcodec.a(utils.o)
(.text+0xa2e): In function `avcodec_encode_video': 
/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/utils.c:430: 
undefined reference to `mm_flags' 
/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/libtcavcodec.a(utils.o)
(.text+0xa8a): In function `avcodec_decode_video': 
/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/utils.c:454: 
undefined reference to `mm_flags' 
/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/libtcavcodec.a(mpegvideo.o)
(.text+0x3a9): In function `DCT_common_init': 
/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/mpegvideo.c:216: 
undefined reference to `MPV_common_init_mmx' 
/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/libtcavcodec.a(mpegvideo.o)
(.text+0x29e2): In function `MPV_frame_end': 
/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/mpegvideo.c:1228: 
undefined reference to `mm_flags' 
/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/libtcavcodec.a(mpegvideo.o)
(.text+0x3c15): In function `select_input_picture': 
/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/mpegvideo.c:1642: 
undefined reference to `mm_flags' 
/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/libtcavcodec.a(mpegvideo.o)
(.text+0x4ef3): In function `ff_draw_horiz_band': 
/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/mpegvideo.c:3069: 
undefined reference to `mm_flags' 
/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/libtcavcodec.a(mpegvideo.o)
(.text+0x680b): In function `encode_picture': 
/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/mpegvideo.c:3713: 
undefined reference to `mm_flags' 
/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/libtcavcodec.a(mpegvideo.o)
(.text+0x6a79):/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/mpegvideo.c:4249: 
undefined reference to `mm_flags' 
/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/libtcavcodec.a(mjpeg.o)
(.text+0x2159):/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/mjpeg.c:773: 
more undefined references to `mm_flags' follow 
/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/libtcavcodec.a(dsputil.o)
(.text+0x1bfdd): In function `dsputil_init': 
/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/dsputil.c:3125: 
undefined reference to `dsputil_init_mmx' 
/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/libtcavcodec.a(mpeg12.o)
(.text+0x7cd6): In function `mpeg_decode_frame': 
/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/mpeg12.c:2628: 
undefined reference to `mm_flags' 
/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/libtcavcodec.a(mpeg12.o)
(.text+0x8246): In function `decode_frame': 
/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/mdec.c:217: 
undefined reference to `mm_flags' 
/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/libtcavcodec.a(ratecontrol.o)
(.text+0xc3): In function `ff_rate_control_init': 
/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/ratecontrol.c:51: 
undefined reference to `mm_flags' 
/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/libtcavcodec.a(ratecontrol.o)
(.text+0x6d2): In function `ff_rate_control_uninit': 
/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/ratecontrol.c:179: 
undefined reference to `mm_flags' 
/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/libtcavcodec.a(ratecontrol.o)
(.text+0x1963): In function `ff_rate_estimate_qscale': 
/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/ratecontrol.c:573: 
undefined reference to `mm_flags' 
/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/libtcavcodec.a(dv.o)
(.text+0x8ca):/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/ffmpeg/libavcodec/dv.c:962: 
more undefined references to `mm_flags' follow 
collect2: ld returned 1 exit status 
make[3]: *** [tcdecode] Error 1 
make[3]: Leaving directory 
`/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/import' 
make[2]: *** [all-recursive] Error 1 
make[2]: Leaving directory 
`/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12/import' 
make[1]: *** [all-recursive] Error 1 
make[1]: Leaving directory 
`/var/tmp/portage/transcode-0.6.12/work/transcode-0.6.12' 
make: *** [all] Error 2 
 
!!! ERROR: media-video/transcode-0.6.12 failed. 
!!! Function src_compile, Line 95, Exitcode 2 
!!! (no error message) 
 

Expected Results:  
Successfull compile 

Portage 2.0.50-r1 (default-x86-1.4, gcc-3.3.3, glibc-2.3.3_pre20040207-r0, 
2.6.2-gentoo) 
================================================================= 
System uname: 2.6.2-gentoo i686 Intel(R) Pentium(R) M processor 1500MHz 
Gentoo Base System version 1.4.3.13 
ccache version 2.3 [enabled] 
Autoconf: sys-devel/autoconf-2.59-r3 
Automake: sys-devel/automake-1.8.2 
ACCEPT_KEYWORDS="x86 ~x86" 
AUTOCLEAN="yes" 
CFLAGS="-O2 -march=pentium3 -mcpu=i686 -pipe -fomit-frame-pointer" 
CHOST="i686-pc-linux-gnu" 
COMPILER="gcc3" 
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" 
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" 
CXXFLAGS="-O2 -march=pentium3 -mcpu=i686 -pipe -fomit-frame-pointer" 
DISTDIR="/usr/portage/distfiles" 
FEATURES="autoaddcvs ccache sandbox" 
GENTOO_MIRRORS="ftp://gentoo.noved.org/ http://gentoo.noved.org/ 
http://128.213.5.34/gentoo/ http://gentoo.inode.at/ 
http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ 
http://trumpetti.atm.tut.fi/gentoo/ http://mirror.gentoo.ru/pub/mirror/gentoo/ 
http://ftp.iasi.roedu.net/mirrors/gentoo.org/ http://mirrors.tds.net/gentoo 
http://lug.mtu.edu/gentoo/" 
MAKEOPTS="-j2" 
PKGDIR="/usr/portage/packages" 
PORTAGE_TMPDIR="/var/tmp" 
PORTDIR="/usr/portage" 
PORTDIR_OVERLAY="/usr/local/portage" 
SYNC="rsync://rsync.gentoo.org/gentoo-portage" 
USE="X aalib acpi alsa apm arts avi berkdb cdr crypt cups directfb dvd encode 
esd foomaticdb gd gdbm gif gphoto2 gpm gtk2 imlib jpeg kde ldap libg++ libwww 
mad mikmod motif mpeg mysql ncurses nls oggvorbis opengl pam pdflib perl png 
ppds python qt quicktime readline samba sdl slang spell ssl svga tcltk tcpd 
truetype x86 xml xml2 xmms xv zlib"
Comment 1 Martin Holzer (RETIRED) gentoo-dev 2004-02-24 11:22:47 UTC

*** This bug has been marked as a duplicate of 38570 ***