ok, problem solved by removing the CFLAGS stuff.

On Wed, Feb 4, 2009 at 10:48 AM, richard cinema <richard.cin...@gmail.com>wrote:

> 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
>

Reply via email to