Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 42777 - transcode 0.6.12 fails to compile, 0.6.11 works fine. undefined reference to `mm_flags'
Summary: transcode 0.6.12 fails to compile, 0.6.11 works fine. undefined reference to ...
Status: RESOLVED DUPLICATE of bug 38570
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Media-video project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-02-24 10:54 UTC by Fabian Koehler
Modified: 2005-07-17 13:06 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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 ***