my system specs at the bottom. problem: got ld returned 1 exit status error when compiling the 1.1.0 release(i can't get into cvs because of login failed). seems ld get confusing whenl linking tcmodinfo.
detailed error msg,( this error still exist when compiling without -march=k8 -mtune=k8): transcode/transcode-1.1.0/tools' /bin/bash ../libtool --tag=CC --mode=link gcc -Wall -Wstrict-prototypes -Wmissing-prototypes -march=k8 -mtune=k8 -export-dynamic -o tcmodinfo tcmodinfo-tcmodinfo.o tcmodinfo-tcstub.o ../aclib/libac.la ../avilib/libavi.la ../avilib/libwav.la ../libtc/libtc.la ../libtcvideo/libtcvideo.la -lpthread -lm -lm -lz -ldl gcc -Wall -Wstrict-prototypes -Wmissing-prototypes -march=k8 -mtune=k8 -o tcmodinfo tcmodinfo-tcmodinfo.o tcmodinfo-tcstub.o -Wl,--export-dynamic ../aclib/.libs/libac.a ../avilib/.libs/libavi.a ../avilib/.libs/libwav.a ../libtc/.libs/libtc.a ../libtcvideo/.libs/libtcvideo.a -lpthread -lm -lz -ldl ../libtc/.libs/libtc.a(tcframes.o): In function `tc_new_video_frame': tcframes.c:(.text+0x475): multiple definition of `tc_new_video_frame' tcmodinfo-tcstub.o:tcstub.c:(.text+0x2f6): first defined here ../libtc/.libs/libtc.a(tcframes.o): In function `tc_new_audio_frame': tcframes.c:(.text+0x51a): multiple definition of `tc_new_audio_frame' tcmodinfo-tcstub.o:tcstub.c:(.text+0x300): first defined here ../libtc/.libs/libtc.a(tcframes.o): In function `tc_del_video_frame': tcframes.c:(.text+0x73b): multiple definition of `tc_del_video_frame' tcmodinfo-tcstub.o:tcstub.c:(.text+0x319): first defined here ../libtc/.libs/libtc.a(tcframes.o): In function `tc_del_audio_frame': tcframes.c:(.text+0x78a): multiple definition of `tc_del_audio_frame' tcmodinfo-tcstub.o:tcstub.c:(.text+0x31e): first defined here collect2: ld returned 1 exit status ffmpeg is a svn build FFmpeg version SVN-r16513 FFmpeg version SVN-r16513, Copyright (c) 2000-2009 Fabrice Bellard, et al. configuration: --prefix=/usr --enable-shared --enable-libmp3lame --enable-gpl --enable-libfaad --enable-libvorbis --enable-pthreads --enable-libfaac --enable-libxvid --enable-postproc --enable-x11grab --enable-libgsm --enable-libx264 --enable-libtheora --enable-swscale --enable-libdc1394 --enable-nonfree --disable-stripping --enable-avfilter --enable-libdirac --disable-decoder=libdirac --enable-libschroedinger --disable-encoder=libschroedinger --enable-avfilter-lavf --enable-libamr-nb --enable-libamr-wb --enable-vdpau libavutil 49.12. 0 / 49.14. 0 libavcodec 52.10. 0 / 52.11. 0 libavformat 52.23. 1 / 52.25. 0 libavdevice 52. 1. 0 / 52. 1. 0 libavfilter 0. 1. 0 / 0. 3. 0 libswscale 0. 6. 1 / 0. 6. 1 libpostproc 51. 2. 0 / 51. 2. 0 built on Jan 10 2009 12:04:07, gcc: 4.3.2 and my-configure-output.txt: checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for style of include used by make... GNU checking dependency style of gcc... gcc3 checking whether gcc and cc understand -c and -o together... yes checking how to run the C preprocessor... gcc -E checking for gawk... (cached) gawk checking for a BSD-compatible install... /usr/bin/install -c checking whether ln -s works... yes checking whether make sets $(MAKE)... (cached) yes checking dependency style of gcc... gcc3 checking for gawk... /usr/bin/gawk checking for dlopen in -ldl... yes checking for dlopen... yes checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for /usr/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/nm -B checking how to recognize dependent libraries... pass_all checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking the maximum length of command line arguments... 98304 checking command to parse /usr/bin/nm -B output from gcc object... ok checking for objdir... .libs checking for ar... ar checking for ranlib... ranlib checking for strip... strip checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking for shl_load... no checking for shl_load in -ldld... no checking for dlopen... (cached) yes checking whether a program can dlopen itself... yes checking whether a statically linked program can dlopen itself... no checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no configure: creating libtool appending configuration tag "CXX" to libtool appending configuration tag "F77" to libtool checking for standard header files... yes checking endian.h usability... yes checking endian.h presence... yes checking for endian.h... yes checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking for an ANSI C-conforming const... yes checking for inline... inline checking whether byte ordering is bigendian... no checking __attribute__((...)) support... yes checking __attribute__((aligned())) support... 64 checking stdlib.h usability... yes checking stdlib.h presence... yes checking for stdlib.h... yes checking for GNU libc compatible malloc... yes checking return type of signal handlers... void checking for getopt_long_only... yes checking for getpagesize... yes checking for gettimeofday... yes checking for mmap... yes checking for strlcat... no checking for strlcpy... no checking for strtof... yes checking for vsscanf... yes checking for sysconf(_SC_PAGESIZE)... checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... 64 checking for _LARGEFILE_SOURCE value needed for large files... no checking for pthreads in -lpthread... yes checking for build architecture... Intel Pentium architecture (IA32) checking if $CC groks MMX inline assembly... yes checking if $CC groks 3DNow inline assembly... yes checking if $CC groks SSE inline assembly... yes checking if $CC can handle SSE2 inline asm... yes checking if $CC groks AltiVec inline assembly... no checking if $CC groks AltiVec C extensions... no checking if linker needs -framework vecLib... checking for pkg-config... /usr/bin/pkg-config checking for X... libraries , headers checking for gethostbyname... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... yes checking for XvQueryExtension in -lXv... yes checking for XShmQueryExtension in -lX11... yes checking X11/Xaw/Simple.h usability... yes checking X11/Xaw/Simple.h presence... yes checking for X11/Xaw/Simple.h... yes checking for XpmFreeAttributes in -lXpm... yes checking for gzopen in -lz... yes checking for sin in -lm... yes checking for pkgconfig support for libavcodec... yes checking how to determine LIBAVCODEC_CFLAGS... pkg-config checking libavcodec/avcodec.h usability... yes checking libavcodec/avcodec.h presence... yes checking for libavcodec/avcodec.h... yes checking how to determine LIBAVCODEC_LIBS... pkg-config checking for avcodec_thread_init in -lavcodec... yes VER=52.11.0 BUILD=3410688 checking for pkgconfig support for libavformat... yes checking how to determine LIBAVFORMAT_CFLAGS... pkg-config checking libavformat/avformat.h usability... yes checking libavformat/avformat.h presence... yes checking for libavformat/avformat.h... yes checking how to determine LIBAVFORMAT_LIBS... pkg-config checking for av_register_all in -lavformat... yes VER=52.25.0 BUILD=3414272 checking for pkgconfig support for libmpeg2... no checking how to determine LIBMPEG2_CFLAGS... default checking mpeg2dec/mpeg2.h usability... yes checking mpeg2dec/mpeg2.h presence... yes checking for mpeg2dec/mpeg2.h... yes checking how to determine LIBMPEG2_LIBS... default checking for mpeg2_init in -lmpeg2... yes checking enable new or experimental components... no checking enable deprecated components... no checking for internal static framebuffer support... yes checking whether v4l support is requested... yes checking linux/videodev.h usability... yes checking linux/videodev.h presence... yes checking for linux/videodev.h... yes checking for linux/videodev2.h... yes checking for struct v4l2_buffer in videodev2.h... no checking whether bktr support is requested... no checking whether sunau support is requested... no checking whether OSS support is requested... yes checking sys/soundcard.h usability... yes checking sys/soundcard.h presence... yes checking for sys/soundcard.h... yes checking whether ALSA support is requested... yes checking alsa/asoundlib.h usability... yes checking alsa/asoundlib.h presence... yes checking for alsa/asoundlib.h... yes checking encore2.h usability... no checking encore2.h presence... no checking for encore2.h... no checking whether libpostproc support is requested... yes checking for pkgconfig support for libpostproc... yes checking how to determine LIBPOSTPROC_CFLAGS... pkg-config checking libpostproc/postprocess.h usability... yes checking libpostproc/postprocess.h presence... yes checking for libpostproc/postprocess.h... yes checking how to determine LIBPOSTPROC_LIBS... pkg-config checking for pp_postprocess in -lpostproc... yes checking whether freetype2 support is requested... yes checking for pkgconfig support for freetype2... no checking for freetype-config... /usr/bin/freetype-config checking how to determine FREETYPE2_CFLAGS... /usr/bin/freetype-config checking ft2build.h usability... yes checking ft2build.h presence... yes checking for ft2build.h... yes checking how to determine FREETYPE2_LIBS... /usr/bin/freetype-config checking for FT_Init_FreeType in -lfreetype... yes checking whether lame support is requested... yes checking for pkgconfig support for lame... no checking how to determine LAME_CFLAGS... default checking how to determine LAME_LIBS... default checking for lame_init in -lmp3lame... yes checking lame/lame.h usability... yes checking lame/lame.h presence... yes checking for lame/lame.h... yes checking lame version... 398 checking whether xvid support is requested... yes checking for pkgconfig support for xvid... no checking how to determine xvid_CFLAGS... default checking xvid.h usability... yes checking xvid.h presence... yes checking for xvid.h... yes checking how to determine xvid_LIBS... default checking for xvid_global in -lxvidcore... yes checking xvid version >= 1.0... yes checking whether x264 support is requested... yes checking for pkgconfig support for x264... yes checking how to determine X264_CFLAGS... pkg-config checking x264.h usability... yes checking x264.h presence... yes checking for x264.h... yes checking how to determine X264_LIBS... pkg-config checking for x264_param_default in -lx264... yes checking x264 version... 65 checking whether ogg support is requested... yes checking for pkgconfig support for ogg... yes checking how to determine OGG_CFLAGS... pkg-config checking ogg/ogg.h usability... yes checking ogg/ogg.h presence... yes checking for ogg/ogg.h... yes checking how to determine OGG_LIBS... pkg-config checking for ogg_stream_init in -logg... yes checking whether vorbis support is requested... yes checking for pkgconfig support for vorbis... yes checking how to determine VORBIS_CFLAGS... pkg-config checking vorbis/codec.h usability... yes checking vorbis/codec.h presence... yes checking for vorbis/codec.h... yes checking how to determine VORBIS_LIBS... pkg-config checking for vorbis_info_init in -lvorbis... yes checking whether theora support is requested... yes checking for pkgconfig support for theora... yes checking how to determine THEORA_CFLAGS... pkg-config checking theora/theora.h usability... yes checking theora/theora.h presence... yes checking for theora/theora.h... yes checking how to determine THEORA_LIBS... pkg-config checking for theora_info_init in -ltheora... yes checking whether libdvdread support is requested... yes checking for pkgconfig support for libdvdread... no checking how to determine LIBDVDREAD_CFLAGS... default checking how to determine LIBDVDREAD_LIBS... default checking for DVDOpen in -ldvdread... yes checking dvdread/dvd_reader.h usability... yes checking dvdread/dvd_reader.h presence... yes checking for dvdread/dvd_reader.h... yes checking whether pvm3 support is requested... no checking whether libdv support is requested... yes checking for pkgconfig support for libdv... yes checking how to determine LIBDV_CFLAGS... pkg-config checking libdv/dv.h usability... yes checking libdv/dv.h presence... yes checking for libdv/dv.h... yes checking how to determine LIBDV_LIBS... pkg-config checking for dv_encoder_new in -ldv... yes checking whether libquicktime support is requested... yes checking for pkgconfig support for libquicktime... yes checking how to determine LIBQUICKTIME_CFLAGS... pkg-config checking quicktime.h usability... yes checking quicktime.h presence... yes checking for quicktime.h... yes checking how to determine LIBQUICKTIME_LIBS... pkg-config checking for quicktime_open in -lquicktime... yes checking for lqt_encode_video in -lquicktime... yes checking whether lzo support is requested... yes checking for pkgconfig support for lzo... no checking how to determine LZO_CFLAGS... default checking lzo/lzo1x.h usability... yes checking lzo/lzo1x.h presence... yes checking for lzo/lzo1x.h... yes checking how to determine LZO_LIBS... default checking for lzo_version in -llzo2... yes checking whether a52 support is requested... yes checking for pkgconfig support for a52... no checking how to determine A52_CFLAGS... default checking a52dec/a52.h usability... yes checking a52dec/a52.h presence... yes checking for a52dec/a52.h... yes checking how to determine A52_LIBS... default checking for a52_init in -la52... yes checking whether faac support is requested... yes checking for pkgconfig support for faac... no checking how to determine FAAC_CFLAGS... default checking faac.h usability... yes checking faac.h presence... yes checking for faac.h... yes checking how to determine FAAC_LIBS... default checking for faacEncGetVersion in -lfaac... yes checking whether libxml2 support is requested... yes checking for pkgconfig support for libxml2... yes checking for xml2-config... /usr/bin/xml2-config checking how to determine LIBXML2_CFLAGS... pkg-config checking libxml/parser.h usability... yes checking libxml/parser.h presence... yes checking for libxml/parser.h... yes checking how to determine LIBXML2_LIBS... pkg-config checking for xmlStrcmp in -lxml2... yes checking whether ibp and lors support is requested... no checking whether mjpegtools support is requested... yes checking for pkgconfig support for mjpegtools... yes checking for mjpegtools-config... no checking how to determine MJPEGTOOLS_CFLAGS... pkg-config checking mjpegtools/yuv4mpeg.h usability... yes checking mjpegtools/yuv4mpeg.h presence... yes checking for mjpegtools/yuv4mpeg.h... yes checking how to determine MJPEGTOOLS_LIBS... pkg-config checking for y4m_si_get_height in -lmjpegutils... yes checking whether sdl support is requested... yes checking for pkgconfig support for sdl... no checking for sdl-config... /usr/bin/sdl-config checking how to determine SDL_CFLAGS... /usr/bin/sdl-config checking SDL.h usability... yes checking SDL.h presence... yes checking for SDL.h... yes checking how to determine SDL_LIBS... /usr/bin/sdl-config checking for SDL_Init in -lSDL... yes checking whether imagemagick support is requested... yes checking for pkgconfig support for imagemagick... yes checking how to determine IMAGEMAGICK_CFLAGS... pkg-config checking magick/api.h usability... yes checking magick/api.h presence... yes checking for magick/api.h... yes checking how to determine IMAGEMAGICK_LIBS... pkg-config checking wand/magick-wand.h usability... yes checking wand/magick-wand.h presence... yes checking for wand/magick-wand.h... yes checking whether libjpegmmx support is requested... no checking whether libjpeg support is requested... yes checking for pkgconfig support for libjpeg... no checking how to determine LIBJPEG_CFLAGS... default checking jpeglib.h usability... yes checking jpeglib.h presence... yes checking for jpeglib.h... yes checking how to determine LIBJPEG_LIBS... default checking for jpeg_CreateCompress in -ljpeg... yes checking whether bsdav support is requested... no checking whether iconv support is requested... yes checking for pkgconfig support for iconv... no checking how to determine ICONV_CFLAGS... default checking iconv.h usability... yes checking iconv.h presence... yes checking for iconv.h... yes checking how to determine ICONV_LIBS... default checking for iconv_open in -liconv... no checking for libiconv_open in -liconv... no checking for iconv_open in -lc... yes checking for PV3 support... no checking for NuppelVideo support... no checking if gcc supports -Wall -Wstrict-prototypes -Wmissing-prototypes -march=k8 -mtune=k8 flags... yes configure: creating ./config.status config.status: creating Makefile config.status: creating aclib/Makefile config.status: creating avilib/Makefile config.status: creating docs/Makefile config.status: creating docs/html/Makefile config.status: creating docs/man/Makefile config.status: creating docs/pvm3/Makefile config.status: creating docs/tech/Makefile config.status: creating docs/tech/html/Makefile config.status: creating encode/Makefile config.status: creating export/Makefile config.status: creating filter/Makefile config.status: creating filter/divxkey/Makefile config.status: creating filter/extsub/Makefile config.status: creating filter/preview/Makefile config.status: creating filter/subtitler/Makefile config.status: creating filter/tomsmocomp/Makefile config.status: creating filter/yuvdenoise/Makefile config.status: creating filter/stabilize/Makefile config.status: creating import/Makefile config.status: creating import/nuv/Makefile config.status: creating import/v4l/Makefile config.status: creating multiplex/Makefile config.status: creating libdldarwin/Makefile config.status: creating libtc/Makefile config.status: creating libtcaudio/Makefile config.status: creating libtcvideo/Makefile config.status: creating pvm3/Makefile config.status: creating src/Makefile config.status: creating testsuite/Makefile config.status: creating tools/Makefile config.status: creating transcode.spec config.status: creating filter/parse_csv.awk config.status: creating filter/filter_list.awk config.status: creating config.h config.status: config.h is unchanged config.status: executing depfiles commands ---------------------------------------- Summary for transcode 1.1.0: ---------------------------------------- core options ---------------------------------------- enable experimental code no enable deprecated code no static AV-frame buffering yes A52 default decoder yes ffmpeg libraries ---------------------------------------- libavcodec build 3410688 libavcodec version 52.11.0 libavformat build 3414272 libavformat version 52.25.0 hardware support ---------------------------------------- v4l/v4l2 yes ALSA yes OSS yes bktr no sunau no optional module support ---------------------------------------- PV3 no NuppelVideo no optional package support ---------------------------------------- IBP (libxio) no X11 yes Xv extension yes Xshm extension yes Xaw library yes Xpm library yes libmpeg2 yes libpostproc yes freetype2 yes lame yes xvid yes x264 yes ogg yes vorbis yes theora yes libdvdread yes pvm3 no libdv yes libquicktime yes lzo yes a52 yes faac yes libxml2 yes mjpegtools yes sdl yes imagemagick yes libjpeg yes bsdav no iconv yes