Hey Everybody,
I'm trying to compile the latest j6t branch --with-external-ffmpeg. I
had a few relocation errors from the ffmpeg compile, which I resolved,
but now I'm getting a ton of "undefined reference" errors for such
functions as "av_log", "av_malloc", "av_free", etc. Seems like a
library issue. I tried a few things but no luck. I can compile
cinelerra using the internal ffmpeg without a problem. Anyone ever ran
into this problem?
A few specs:
---------------------
OS: Slamd64 12.1
ffmpeg: daily snapshot from 03-08-2009.
cinelerra: j6t-2009-01-21
cinelerra config: ./configure --libdir=/usr/lib64
--prefix=/usr/share/CVScinelerra/j6t-2009-01-21
--exec-prefix=/usr/share/CVScinelerra/j6t-2009-01-21
--program-suffix=_g200901121 --with-buildinfo=cust/"ver. g20090121"
--enable-opengl --with-external-ffmpeg
Here's a small bit of the the output from make:
--------------------------------------------------
make all-recursive
make[1]: Entering directory
`/mnt/data1/Tools/Cinelerra-CVS/GIT/git-j6t_r2009-01-21'
Making all in libmpeg3
make[2]: Entering directory
`/mnt/data1/Tools/Cinelerra-CVS/GIT/git-j6t_r2009-01-21/libmpeg3'
Making all in audio
make[3]: Entering directory
`/mnt/data1/Tools/Cinelerra-CVS/GIT/git-j6t_r2009-01-21/libmpeg3/audio'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`/mnt/data1/Tools/Cinelerra-CVS/GIT/git-j6t_r2009-01-21/libmpeg3/audio'
Making all in video
make[3]: Entering directory
`/mnt/data1/Tools/Cinelerra-CVS/GIT/git-j6t_r2009-01-21/libmpeg3/video'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`/mnt/data1/Tools/Cinelerra-CVS/GIT/git-j6t_r2009-01-21/libmpeg3/video'
make[3]: Entering directory
`/mnt/data1/Tools/Cinelerra-CVS/GIT/git-j6t_r2009-01-21/libmpeg3'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory
`/mnt/data1/Tools/Cinelerra-CVS/GIT/git-j6t_r2009-01-21/libmpeg3'
make[2]: Leaving directory
`/mnt/data1/Tools/Cinelerra-CVS/GIT/git-j6t_r2009-01-21/libmpeg3'
Making all in quicktime
make[2]: Entering directory
`/mnt/data1/Tools/Cinelerra-CVS/GIT/git-j6t_r2009-01-21/quicktime'
Making all in encore50
make[3]: Entering directory
`/mnt/data1/Tools/Cinelerra-CVS/GIT/git-j6t_r2009-01-21/quicktime/encore50'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`/mnt/data1/Tools/Cinelerra-CVS/GIT/git-j6t_r2009-01-21/quicktime/encore50'
make[3]: Entering directory
`/mnt/data1/Tools/Cinelerra-CVS/GIT/git-j6t_r2009-01-21/quicktime'
/bin/sh ../libtool --tag=CC --tag=CC --mode=link gcc
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-DHAVE_MMX -DUSE_MMX -DX86_CPU -DHAVE_FIREWIRE
-I/usr/include/mjpegtools -I/usr/include/mjpegtools/mpeg2enc
-I/usr/include/mjpegtools/mplex
-DENCORE_INCLUDE=\"encore50/encore.h\" -I/usr/include/libavcodec
-I/usr/include/libswscale -DHAVE_SWSCALER -g -O2 -o
libquicktimehv.la -rpath /usr/lib64 -version-info 1:0:0 -release 1.6.0
-Wl,--no-undefined atom.lo avcc.lo avi_hdrl.lo avi_idx1.lo
avi_movi.lo avi_strl.lo avi_odml.lo avi_ix.lo avi_indx.lo avi_riff.lo
cmodel_default.lo cmodel_float.lo cmodel_yuv420p.lo cmodel_yuv422.lo
codecs.lo colormodels.lo ctab.lo dinf.lo dref.lo edts.lo elst.lo
esds.lo graphics.lo hdlr.lo ima4.lo interlacemodes.lo jpeg.lo libdv.lo
libmjpeg.lo matrix.lo mdat.lo mdhd.lo mdia.lo minf.lo moov.lo mp4a.lo
mvhd.lo plugin.lo qtcache.lo qtdv.lo qtffmpeg.lo qth264.lo qtpng.lo
qtmp3.lo quicktime.lo raw.lo rawaudio.lo rle.lo smhd.lo stbl.lo
stco.lo stsc.lo stsd.lo stsdtable.lo stss.lo stsz.lo stts.lo tkhd.lo
trak.lo twos.lo udta.lo ulaw.lo util.lo v308.lo v408.lo v410.lo
vmhd.lo vbraudio.lo vorbis.lo workarounds.lo yuv2.lo yuv4.lo yv12.lo
wmx2.lo wma.lo mpeg4.lo -lavcodec -lpostproc -lswscale -logg
-lvorbis -lm -logg -lvorbisenc -lvorbis -lm -logg -lvorbisfile
-lvorbis -lm -logg -ltheora -logg -lmp3lame -lfaad -lfaac
encore50/libencore.la ../libmpeg3/libmpeg3hv.la -lx264 -ldv -lm
-ljpeg -lpng -lz -lpthread -lm -lm -ldl -lpthread
gcc -shared .libs/atom.o .libs/avcc.o .libs/avi_hdrl.o
.libs/avi_idx1.o .libs/avi_movi.o .libs/avi_strl.o .libs/avi_odml.o
.libs/avi_ix.o .libs/avi_indx.o .libs/avi_riff.o
.libs/cmodel_default.o .libs/cmodel_float.o .libs/cmodel_yuv420p.o
.libs/cmodel_yuv422.o .libs/codecs.o .libs/colormodels.o .libs/ctab.o
.libs/dinf.o .libs/dref.o .libs/edts.o .libs/elst.o .libs/esds.o
.libs/graphics.o .libs/hdlr.o .libs/ima4.o .libs/interlacemodes.o
.libs/jpeg.o .libs/libdv.o .libs/libmjpeg.o .libs/matrix.o
.libs/mdat.o .libs/mdhd.o .libs/mdia.o .libs/minf.o .libs/moov.o
.libs/mp4a.o .libs/mvhd.o .libs/plugin.o .libs/qtcache.o .libs/qtdv.o
.libs/qtffmpeg.o .libs/qth264.o .libs/qtpng.o .libs/qtmp3.o
.libs/quicktime.o .libs/raw.o .libs/rawaudio.o .libs/rle.o
.libs/smhd.o .libs/stbl.o .libs/stco.o .libs/stsc.o .libs/stsd.o
.libs/stsdtable.o .libs/stss.o .libs/stsz.o .libs/stts.o .libs/tkhd.o
.libs/trak.o .libs/twos.o .libs/udta.o .libs/ulaw.o .libs/util.o
.libs/v308.o .libs/v408.o .libs/v410.o .libs/vmhd.o .libs/vbraudio.o
.libs/vorbis.o .libs/workarounds.o .libs/yuv2.o .libs/yuv4.o
.libs/yv12.o .libs/wmx2.o .libs/wma.o .libs/mpeg4.o
-Wl,--whole-archive encore50/.libs/libencore.a -Wl,--no-whole-archive
-Wl,--rpath
-Wl,/mnt/data1/Tools/Cinelerra-CVS/GIT/git-j6t_r2009-01-21/libmpeg3/.libs
-lavcodec -lpostproc -lswscale /usr/lib64/libvorbisenc.so -L/usr/lib64
/usr/lib64/libvorbisfile.so /usr/lib64/libvorbis.so
/usr/lib64/libtheora.so /usr/lib64/libogg.so /usr/lib64/libmp3lame.so
/usr/lib64/libfaad.so /usr/lib64/libfaac.so
../libmpeg3/.libs/libmpeg3hv.so -lx264 /usr/lib64/libdv.so -ljpeg
/usr/lib64/libpng12.so -lz -lm -ldl -lpthread -Wl,--no-undefined
-Wl,-soname -Wl,libquicktimehv-1.6.0.so.1 -o
.libs/libquicktimehv-1.6.0.so.1.0.0
/usr/lib64/libavcodec.a(bitstream_filter.o): In function
`av_bitstream_filter_close':
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/bitstream_filter.c:53:
undefined reference to `av_freep'
/usr/lib64/libavcodec.a(bitstream_filter.o): In function
`av_bitstream_filter_init':
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/bitstream_filter.c:40:
undefined reference to `av_mallocz'
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/bitstream_filter.c:42:
undefined reference to `av_mallocz'
/usr/lib64/libavcodec.a(bitstream_filter.o): In function
`av_bitstream_filter_close':
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/bitstream_filter.c:55:
undefined reference to `av_free'
/usr/lib64/libavcodec.a(options.o): In function `avcodec_alloc_context2':
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/options.c:438:
undefined reference to `av_malloc'
/usr/lib64/libavcodec.a(parser.o): In function `ff_parse1_close':
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/parser.c:323:
undefined reference to `av_free'
/usr/lib64/libavcodec.a(parser.o): In function `av_parser_close':
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/parser.c:236:
undefined reference to `av_free'
/usr/lib64/libavcodec.a(parser.o): In function `av_parser_change':
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/parser.c:220:
undefined reference to `av_malloc'
/usr/lib64/libavcodec.a(parser.o): In function `av_parser_init':
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/parser.c:57:
undefined reference to `av_mallocz'
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/parser.c:61:
undefined reference to `av_mallocz'
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/parser.c:69:
undefined reference to `av_free'
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/parser.c:70:
undefined reference to `av_free'
/usr/lib64/libavcodec.a(parser.o): In function `ff_parse1_close':
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/parser.c:324:
undefined reference to `av_free'
/usr/lib64/libavcodec.a(parser.o): In function `av_parser_close':
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/parser.c:237:
undefined reference to `av_free'
/usr/lib64/libavcodec.a(parser.o): In function `ff_parse_close':
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/parser.c:316:
undefined reference to `av_freep'
/usr/lib64/libavcodec.a(utils.o): In function `ff_log_ask_for_sample':
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:1122:
undefined reference to `av_log'
/usr/lib64/libavcodec.a(utils.o): In function `ff_log_missing_feature':
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:1109:
undefined reference to `av_log'
/usr/lib64/libavcodec.a(utils.o): In function `avcodec_decode_audio2':
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:551:
undefined reference to `av_log'
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:556:
undefined reference to `av_log'
/usr/lib64/libavcodec.a(utils.o): In function `avcodec_encode_subtitle':
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:509:
undefined reference to `av_log'
/usr/lib64/libavcodec.a(utils.o):/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:193:
more undefined references to `av_log' follow
/usr/lib64/libavcodec.a(utils.o): In function
`av_parse_video_frame_rate':
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:1097:
undefined reference to `av_d2q'
/usr/lib64/libavcodec.a(utils.o): In function `av_tempfile':
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:956:
undefined reference to `av_malloc'
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:975:
undefined reference to `av_log'
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:960:
undefined reference to `av_log'
/usr/lib64/libavcodec.a(utils.o): In function
`avcodec_default_free_buffers':
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:845:
undefined reference to `av_freep'
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:845:
undefined reference to `av_freep'
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:845:
undefined reference to `av_freep'
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:845:
undefined reference to `av_freep'
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:849:
undefined reference to `av_freep'
/usr/lib64/libavcodec.a(utils.o): In function `avcodec_string':
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:738:
undefined reference to `av_strlcat'
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:717:
undefined reference to `av_log_get_level'
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:718:
undefined reference to `av_gcd'
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:708:
undefined reference to `av_reduce'
/usr/lib64/libavcodec.a(utils.o): In function `avcodec_close':
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:598:
undefined reference to `av_freep'
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:588:
undefined reference to `av_log'
/usr/lib64/libavcodec.a(utils.o): In function `avcodec_open':
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:425:
undefined reference to `av_log'
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:448:
undefined reference to `av_freep'
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:459:
undefined reference to `av_freep'
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:433:
undefined reference to `av_mallocz'
/usr/lib64/libavcodec.a(utils.o): In function `avcodec_alloc_frame':
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:410:
undefined reference to `av_malloc'
/usr/lib64/libavcodec.a(utils.o): In function
`avcodec_default_get_buffer':
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:233:
undefined reference to `av_freep'
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:233:
undefined reference to `av_freep'
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:233:
undefined reference to `av_freep'
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:233:
undefined reference to `av_freep'
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:320:
undefined reference to `av_log'
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:209:
undefined reference to `av_log'
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:291:
undefined reference to `av_malloc'
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:291:
undefined reference to `av_malloc'
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:291:
undefined reference to `av_malloc'
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:291:
undefined reference to `av_malloc'
/mnt/data1/Tools/DVDtools/Libs/ffmpeg/ffmpeg-export-2009-03-08/libavcodec/utils.c:217:
undefined reference to `av_mallocz'
--------------------------------------------
The rest of it continues with more undefined references of the same
kind too big to include in this email.
Thanks,
Flynn42
_______________________________________________
Cinelerra mailing list
[email protected]
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra