Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug
Bug#: 73761
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Olivier Crete <tester@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Gregg Casillo <gregg.casillo@gmail.com>
Add CC:
CC:
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 73761 depends on: Show dependency tree
Bug 73761 blocks:
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.






View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2004-12-08 00:38 0000
ranlib .libs/libmp4live.a
creating libmp4live.la
(cd .libs && rm -f libmp4live.la && ln -s ../libmp4live.la libmp4live.la)
/bin/sh ../../libtool --mode=link i686-pc-linux-gnu-g++ -DADD_XVID_ENCODER -DADD_LAME_ENCODER -DADD_FAAC_ENCODER -D_REENTRANT -DNOCONTROLS -fexceptions -Wall   -Wno-char-subscripts -Woverloaded-virtual -Wno-unknown-pragmas -Wno-deprecated -Wformat=2 -march=pentium4 -O3 -pipe -fomit-frame-pointer -DUSE_MMX -DMPEG4IP -I/usr/include/SDL -D_REENTRANT   -o mp4live  audio_encoder.o audio_encoder_tables.o video_encoder.o video_encoder_tables.o mp4live.o -Wl,--export-dynamic -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0   -lglib-2.0 gui/libmp4livegui.la libmp4live.la -lfaac -lmp3lame ../../lib/mpeg2ps/libmpeg2_program.la ../../lib/msg_queue/libmsg_queue.la ../../lib/mp4v2/libmp4v2.la ../../lib/mp4av/libmp4av.la ../../lib/rtp/libuclmmbase.la ../../lib/sdp/libsdp.la ../../lib/gnu/libmpeg4ip_gnu.la ../../lib/utils/libutils.la ./h261/libmp4live_h261.la -lpthread -L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread libmp4livepreview.la  -lvorbis -lvorbisenc -lfaad -lxvidcore  -ldl
i686-pc-linux-gnu-g++ -DADD_XVID_ENCODER -DADD_LAME_ENCODER -DADD_FAAC_ENCODER -D_REENTRANT -DNOCONTROLS -fexceptions -Wall -Wno-char-subscripts -Woverloaded-virtual -Wno-unknown-pragmas -Wno-deprecated -Wformat=2 -march=pentium4 -O3 -pipe -fomit-frame-pointer -DUSE_MMX -DMPEG4IP -I/usr/include/SDL -D_REENTRANT -o .libs/mp4live audio_encoder.o audio_encoder_tables.o video_encoder.o video_encoder_tables.o mp4live.o -Wl,--export-dynamic -Wl,-rpath -Wl,/usr/lib  /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangoxft-1.0.so /usr/lib/libpangox-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so /usr/lib/libglib-2.0.so gui/.libs/libmp4livegui.a -L/usr/i686-pc-linux-gnu/bin -L/usr/i686-pc-linux-gnu/lib ./.libs/libmp4live.a /usr/lib/libfaac.so /usr/lib/libmp4v2.so -L/usr/lib/../i686-pc-linux-gnu/lib /usr/lib/libmp3lame.so ../../lib/mpeg2ps/.libs/libmpeg2_program.a ../../lib/msg_queue/.libs/libmsg_queue.so ../../lib/mp4v2/.libs/libmp4v2.so ../../lib/mp4av/.libs/libmp4av.so ../../lib/rtp/.libs/libuclmmbase.a ../../lib/sdp/.libs/libsdp.so ../../lib/gnu/.libs/libmpeg4ip_gnu.a ../../lib/utils/.libs/libutils.a ./h261/.libs/libmp4live_h261.a -L/usr/lib /usr/lib/libSDL.so /usr/lib/libasound.so -L/usr/X11R6/lib -lX11 -lXext -lpthread ./.libs/libmp4livepreview.a //usr/lib/gcc/i686-pc-linux-gnu/3.4.3/libstdc++.so -L/usr/lib/gcc/i686-pc-linux-gnu/3.4.3 -L/usr/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/lib -lgcc_s -lc /usr/lib/libvorbisenc.so /usr/lib/libvorbis.so /usr/lib/libogg.so -lm /usr/lib/libfaad.so -lxvidcore -ldl -Wl,--rpath -Wl,//usr/lib/gcc/i686-pc-linux-gnu/3.4.3
./.libs/libmp4live.a(file_mp4_recorder.o)(.text+0x9f2): In function `CMp4Recorder::DoStartRecord()':
: undefined reference to `MP4AddAmrAudioTrack'
./.libs/libmp4live.a(file_mp4_recorder.o)(.text+0xc0a): In function `CMp4Recorder::DoStartRecord()':
: undefined reference to `MP4AddH263VideoTrack'
./.libs/libmp4live.a(file_mp4_recorder.o)(.text+0xc70): In function `CMp4Recorder::DoStartRecord()':
: undefined reference to `MP4SetH263Bitrates'
./.libs/libmp4live.a(file_mp4_recorder.o)(.text+0x21f7): In function `CMp4Recorder::DoStopRecord()':
: undefined reference to `MP4SetAmrModeSet'
../../lib/mp4av/.libs/libmp4av.so: undefined reference to `MP4GetTrackH264SeqPictHeaders'
../../lib/mp4av/.libs/libmp4av.so: undefined reference to `MP4GetTrackMediaDataName'
../../lib/mp4av/.libs/libmp4av.so: undefined reference to `MP4GetTrackH264LengthSize'
collect2: ld returned 1 exit status
distcc[27109] ERROR: compile (null) on localhost failed
make[4]: *** [mp4live] Error 1
make[4]: Leaving directory `/var/tmp/portage/mpeg4ip-1.2/work/mpeg4ip-1.2/server/mp4live'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/tmp/portage/mpeg4ip-1.2/work/mpeg4ip-1.2/server/mp4live'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/mpeg4ip-1.2/work/mpeg4ip-1.2/server'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/mpeg4ip-1.2/work/mpeg4ip-1.2'
make: *** [all] Error 2

!!! ERROR: media-video/mpeg4ip-1.2 failed.
!!! Function src_compile, Line 65, Exitcode 2

My emerge info:
Portage 2.0.51-r8 (default-linux/x86/2004.3, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.9-gentoo-r8 i686)
=================================================================
System uname: 2.6.9-gentoo-r8 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz
Gentoo Base System version 1.6.7
Python:              dev-lang/python-2.3.4 [2.3.4 (#1, Nov 21 2004, 13:03:19)]
distcc 2.18.2 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
ccache version 2.3 [enabled]
dev-lang/python:     2.3.4
sys-devel/autoconf:  2.59-r6, 2.13
sys-devel/automake:  1.8.5-r2, 1.5, 1.4_p6, 1.6.3, 1.7.9, 1.9.3
sys-devel/binutils:  2.15.92.0.2-r1
sys-devel/libtool:   1.5.2-r7
virtual/os-headers:  2.6.8.1-r1
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distcc distlocks sandbox sfperms"
GENTOO_MIRRORS="http://gentoo.mirrors.pair.com/ ftp://mirrors.tds.net/gentoo http://mirror.datapipe.net/gentoo"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://neruda/portage"
USE="X acpi alsa apache2 apm arts audiofile avi bash-completion berkdb bzlib cdr crypt cups divx4linux dvd dvdr encode fam flac foomaticdb gdbm gif imap imlib innodb java jpeg kde libg++ libwww mad maildir mikmod mime ming mmx mng mpeg mysql ncurses nls nptl nptlonly oggvorbis openal opengl pam pdflib perl php png python qt quicktime readline samba sdl speex sse ssl tcpd theora tidy tiff truetype unicode usb x86 xml xml2 xmlrpc xsl xv xvid zlib"

Reproducible: Always
Steps to Reproduce:
1. emerge mpeg4ip
2. fails with several undefined references in libmp4live.a

------- Comment #1 From Giacomo Graziosi 2004-12-24 16:27:02 0000 -------
Same problem here, did anyone find a fix?

------- Comment #2 From Giacomo Graziosi 2004-12-24 17:15:01 0000 -------
Here some additional info:

i686-pc-linux-gnu-g++ -DADD_XVID_ENCODER -DADD_LAME_ENCODER -DADD_FAAC_ENCODER -D_REENTRANT -DNOCONTROLS -fexceptions -Wall -Wno-char-subscripts -Woverloaded-virtual -Wno-unknown-pragmas -Wno-deprecated -Wformat=2 -march=athlon-xp -O3 -pipe -fomit-frame-pointer -DUSE_MMX -DMPEG4IP -I/usr/include/SDL -D_REENTRANT -o .libs/mp4live audio_encoder.o audio_encoder_tables.o video_encoder.o video_encoder_tables.o mp4live.o -Wl,--export-dynamic -Wl,-rpath -Wl,/usr/lib  /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangoxft-1.0.so /usr/lib/libpangox-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so /usr/lib/libglib-2.0.so gui/.libs/libmp4livegui.a -L/usr/i686-pc-linux-gnu/bin -L/usr/i686-pc-linux-gnu/lib ./.libs/libmp4live.a /usr/lib/libfaac.so /usr/lib/libmp4v2.so -L/usr/lib/gcc-lib/i686-pc-linux-gnu/../../../i686-pc-linux-gnu/lib /usr/lib/libmp3lame.so ../../lib/mpeg2ps/.libs/libmpeg2_program.a ../../lib/msg_queue/.libs/libmsg_queue.so ../../lib/mp4v2/.libs/libmp4v2.so ../../lib/mp4av/.libs/libmp4av.so ../../lib/rtp/.libs/libuclmmbase.a ../../lib/sdp/.libs/libsdp.so ../../lib/gnu/.libs/libmpeg4ip_gnu.a ../../lib/utils/.libs/libutils.a ./h261/.libs/libmp4live_h261.a -L/usr/lib/usr/lib/libSDL.so -L/usr/lib/gcc/i686-pc-linux-gnu/3.4.3 -L/usr/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/lib /usr/lib/libdirectfb.so /usr/lib/libfusion.so /usr/lib/libdirect.so -lz -laudio -lXt-lXext -lvga /usr/lib/libaa.so -lslang -L/usr/X11R6/lib -lX11 -lgpm -lpthread ./.libs/libmp4livepreview.a //usr/lib/gcc/i686-pc-linux-gnu/3.4.3/libstdc++.so -lgcc_s -lc /usr/lib/libvorbisenc.so /usr/lib/libvorbis.so/usr/lib/libogg.so -lm /usr/lib/libfaad.so -lxvidcore -ldl -Wl,--rpath -Wl,//usr/lib/gcc/i686-pc-linux-gnu/3.4.3
/usr/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: warning: libstdc++.so.5, needed by /usr/lib/libmp4v2.so, may conflict with libstdc++.so.6
/usr/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: warning: libstdc++.so.5, needed by /usr/lib/libmp4v2.so, may conflict with libstdc++.so.6
./.libs/libmp4live.a(file_mp4_recorder.o)(.text+0x9e9): In function `CMp4Recorder::DoStartRecord()':
: undefined reference to `MP4AddAmrAudioTrack'
./.libs/libmp4live.a(file_mp4_recorder.o)(.text+0xc01): In function `CMp4Recorder::DoStartRecord()':
: undefined reference to `MP4AddH263VideoTrack'
./.libs/libmp4live.a(file_mp4_recorder.o)(.text+0xc65): In function `CMp4Recorder::DoStartRecord()':
: undefined reference to `MP4SetH263Bitrates'
./.libs/libmp4live.a(file_mp4_recorder.o)(.text+0x21fe): In function `CMp4Recorder::DoStopRecord()':
: undefined reference to `MP4SetAmrModeSet'
../../lib/mp4av/.libs/libmp4av.so: undefined reference to `MP4GetTrackH264SeqPictHeaders'
../../lib/mp4av/.libs/libmp4av.so: undefined reference to `MP4GetTrackMediaDataName'
../../lib/mp4av/.libs/libmp4av.so: undefined reference to `MP4GetTrackH264LengthSize'
collect2: ld returned 1 exit status
make[4]: *** [mp4live] Error 1
make[4]: Leaving directory `/var/tmp/portage/mpeg4ip-1.2/work/mpeg4ip-1.2/server/mp4live'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/tmp/portage/mpeg4ip-1.2/work/mpeg4ip-1.2/server/mp4live'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/mpeg4ip-1.2/work/mpeg4ip-1.2/server'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/mpeg4ip-1.2/work/mpeg4ip-1.2'
make: *** [all] Error 2

!!! ERROR: media-video/mpeg4ip-1.2 failed.
!!! Function src_compile, Line 65, Exitcode 2
!!! make failed
!!! If you need support, post the topmost build error, NOT this status message.

------- Comment #3 From Olivier Crete 2004-12-31 00:25:36 0000 -------
Ok... the problem is that libfaac depends on libmp4v2 which is part of mpeg4ip
creating a nice circular dep... What you need to do is to remove faac, faad2
and mpeg4ip.. emerge faac and then mpeg4ip.. Version 1.2 of the ebuild should
check..

Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug