phigamma,

Took a bit of your advice and having a go with binutils. However I cannot 
compile ffmepg svn 18335 with the new ld from bintutils. Can you please have 
alook and tell if you can where this is oging wrong. I'm using /tmp/gcc/bin/ld 
but cannot figure out where or why it calls /usr/ccs/bin/ld when linking 
libavdevice and crashes.

binutils buitl with:
pre=/tmp/gcc
export CC=/opt/SUNWspro/bin/cc
./configure --prefix=${pre}

ffmpeg built using:
export CC=/opt/sfw/bin/gcc
export CXX=/opt/sfw/bin/g++
export CFLAGS="-O4"
export CXXFLAGS="-O4"
export CONFIG_SHELL=/bin/bash
export PATH=/opt/sfw/bin:/tmp/gcc/bin:/usr/xpg6/bin:/usr/xpg4/bin:/usr/bin
ulimit -s 32768

./configure --prefix=${pre} \
--disable-static --enable-shared --enable-gpl \
--disable-stripping

crashes with error:
cd ./libavutil/ && ln -sf libavutil.so.50 libavutil.so
gcc -shared -Wl,-h,libavcodec.so.52 
-L"/export/home/andrel/mediatomb/ffmpeg"/libavcodec 
-L"/export/home/andrel/mediatomb/ffmpeg"/libavdevice 
-L"/export/home/andrel/mediatomb/ffmpeg"/libavfilter 
-L"/export/home/andrel/mediatomb/ffmpeg"/libavformat 
-L"/export/home/andrel/mediatomb/ffmpeg"/libavutil 
-L"/export/home/andrel/mediatomb/ffmpeg"/libpostproc 
-L"/export/home/andrel/mediatomb/ffmpeg"/libswscale -Wl,--warn-common 
-Wl,--as-needed 
-Wl,-rpath-link,"/export/home/andrel/mediatomb/ffmpeg"/libpostproc 
-Wl,-rpath-link,"/export/home/andrel/mediatomb/ffmpeg"/libswscale 
-Wl,-rpath-link,"/export/home/andrel/mediatomb/ffmpeg"/libavfilter 
-Wl,-rpath-link,"/export/home/andrel/mediatomb/ffmpeg"/libavdevice 
-Wl,-rpath-link,"/export/home/andrel/mediatomb/ffmpeg"/libavformat 
-Wl,-rpath-link,"/export/home/andrel/mediatomb/ffmpeg"/libavcodec 
-Wl,-rpath-link,"/export/home/andrel/mediatomb/ffmpeg"/libavutil -Wl,-Bsymbolic 
-o libavcodec/libavcodec.so.52 libavcodec/allcodecs.o libavcodec/audiocon
 vert.o libavcodec/bitstream.o libavcodec/bitstream_filter.o 
libavcodec/dsputil.o libavcodec/eval.o libavcodec/faanidct.o 
libavcodec/imgconvert.o libavcodec/jrevdct.o libavcodec/opt.o 
libavcodec/options.o libavcodec/parser.o libavcodec/raw.o libavcodec/resample.o 
libavcodec/resample2.o libavcodec/simple_idct.o libavcodec/utils.o 
libavcodec/aandcttab.o libavcodec/faandct.o libavcodec/jfdctfst.o 
libavcodec/jfdctint.o libavcodec/fft.o libavcodec/golomb.o libavcodec/mdct.o 
libavcodec/rdft.o libavcodec/aac.o libavcodec/aactab.o libavcodec/mpeg4audio.o 
libavcodec/aac_parser.o libavcodec/aac_ac3_parser.o libavcodec/aasc.o 
libavcodec/msrledec.o libavcodec/eac3dec.o libavcodec/ac3dec.o 
libavcodec/ac3tab.o libavcodec/ac3dec_data.o libavcodec/ac3.o 
libavcodec/ac3enc.o libavcodec/alac.o libavcodec/alacenc.o libavcodec/lpc.o 
libavcodec/sp5xdec.o libavcodec/mjpegdec.o libavcodec/mjpeg.o 
libavcodec/apedec.o libavcodec/asv1.o libavcodec/mpeg12data.o 
libavcodec/atrac3.o libavcodec/avs.o libav
 codec/bethsoftvideo.o libavcodec/bfi.o libavcodec/bmp.o libavcodec/bmpenc.o 
libavcodec/c93.o libavcodec/cavs.o libavcodec/cavsdec.o libavcodec/cavsdsp.o 
libavcodec/mpegvideo.o libavcodec/cinepak.o libavcodec/cljr.o libavcodec/cook.o 
libavcodec/cscd.o libavcodec/cyuv.o libavcodec/dca.o libavcodec/dnxhddec.o 
libavcodec/dnxhddata.o libavcodec/dnxhdenc.o libavcodec/mpegvideo_enc.o 
libavcodec/motion_est.o libavcodec/ratecontrol.o libavcodec/dsicinav.o 
libavcodec/dvbsubdec.o libavcodec/dvbsub.o libavcodec/dvdsubdec.o 
libavcodec/dvdsubenc.o libavcodec/dv.o libavcodec/dxa.o libavcodec/eacmv.o 
libavcodec/eatgq.o libavcodec/eaidct.o libavcodec/eatgv.o libavcodec/eatqi.o 
libavcodec/mpeg12.o libavcodec/error_resilience.o libavcodec/8bps.o 
libavcodec/8svx.o libavcodec/escape124.o libavcodec/ffv1.o 
libavcodec/rangecoder.o libavcodec/huffyuv.o libavcodec/flacdec.o 
libavcodec/flacdata.o libavcodec/flac.o libavcodec/flacenc.o 
libavcodec/flashsv.o libavcodec/flashsvenc.o libavcodec/flicvideo.
 o libavcodec/h263dec.o libavcodec/h263.o libavcodec/4xm.o libavcodec/fraps.o 
libavcodec/huffman.o libavcodec/gifdec.o libavcodec/lzw.o libavcodec/gif.o 
libavcodec/h261dec.o libavcodec/h261.o libavcodec/h261enc.o 
libavcodec/h263_parser.o libavcodec/h264.o libavcodec/h264idct.o 
libavcodec/h264pred.o libavcodec/h264_parser.o libavcodec/cabac.o 
libavcodec/idcinvideo.o libavcodec/imc.o libavcodec/indeo2.o 
libavcodec/indeo3.o libavcodec/dpcm.o libavcodec/interplayvideo.o 
libavcodec/jpeglsdec.o libavcodec/jpegls.o libavcodec/jpeglsenc.o 
libavcodec/kmvc.o libavcodec/ljpegenc.o libavcodec/mjpegenc.o libavcodec/loco.o 
libavcodec/mace.o libavcodec/mdec.o libavcodec/mimic.o libavcodec/mjpegbdec.o 
libavcodec/mlpdec.o libavcodec/mlp_parser.o libavcodec/mlp.o 
libavcodec/mmvideo.o libavcodec/motionpixels.o libavcodec/mpegaudiodec.o 
libavcodec/mpegaudiodecheader.o libavcodec/mpegaudio.o 
libavcodec/mpegaudiodata.o libavcodec/mpegaudioenc.o libavcodec/mpc7.o 
libavcodec/mpc.o libavcodec/mpc8.o 
 libavcodec/mpeg12enc.o libavcodec/mpeg4video_parser.o libavcodec/msmpeg4.o 
libavcodec/msmpeg4data.o libavcodec/msrle.o libavcodec/msvideo1.o 
libavcodec/lcldec.o libavcodec/nellymoserdec.o libavcodec/nellymoser.o 
libavcodec/nellymoserenc.o libavcodec/nuv.o libavcodec/rtjpeg.o 
libavcodec/pnmenc.o libavcodec/pnm.o libavcodec/pcx.o libavcodec/pcxenc.o 
libavcodec/png.o libavcodec/pngdec.o libavcodec/pngenc.o libavcodec/ptx.o 
libavcodec/qcelpdec.o libavcodec/qcelp_lsp.o libavcodec/celp_math.o 
libavcodec/celp_filters.o libavcodec/acelp_vectors.o libavcodec/qdm2.o 
libavcodec/qdrw.o libavcodec/qpeg.o libavcodec/qtrle.o libavcodec/qtrleenc.o 
libavcodec/ra144.o libavcodec/ra288.o libavcodec/rawdec.o libavcodec/rawenc.o 
libavcodec/rl2.o libavcodec/roqvideodec.o libavcodec/roqvideo.o 
libavcodec/roqvideoenc.o libavcodec/elbg.o libavcodec/roqaudioenc.o 
libavcodec/rpza.o libavcodec/rv10.o libavcodec/rv30.o libavcodec/rv34.o 
libavcodec/rv30dsp.o libavcodec/rv40.o libavcodec/rv40dsp.o libavco
 dec/sgidec.o libavcodec/sgienc.o libavcodec/rle.o libavcodec/shorten.o 
libavcodec/smacker.o libavcodec/smc.o libavcodec/snow.o libavcodec/sonic.o 
libavcodec/sunrast.o libavcodec/svq1dec.o libavcodec/svq1.o 
libavcodec/svq1enc.o libavcodec/targa.o libavcodec/targaenc.o libavcodec/vp3.o 
libavcodec/xiph.o libavcodec/vp3dsp.o libavcodec/tiertexseqv.o 
libavcodec/tiff.o libavcodec/faxcompr.o libavcodec/tiffenc.o 
libavcodec/lzwenc.o libavcodec/truemotion1.o libavcodec/truemotion2.o 
libavcodec/truespeech.o libavcodec/tscc.o libavcodec/tta.o libavcodec/txd.o 
libavcodec/s3tc.o libavcodec/ulti.o libavcodec/vb.o libavcodec/vc1.o 
libavcodec/vc1data.o libavcodec/vc1dsp.o libavcodec/intrax8.o 
libavcodec/intrax8dsp.o libavcodec/vcr1.o libavcodec/vmdav.o libavcodec/vmnc.o 
libavcodec/vorbis_dec.o libavcodec/vorbis.o libavcodec/vorbis_data.o 
libavcodec/vorbis_enc.o libavcodec/vp5.o libavcodec/vp56.o 
libavcodec/vp56data.o libavcodec/vp6.o libavcodec/vp6dsp.o 
libavcodec/vqavideo.o libavcodec/wavp
 ack.o libavcodec/wmadec.o libavcodec/wma.o libavcodec/wmaenc.o 
libavcodec/wmv2dec.o libavcodec/wmv2.o libavcodec/wmv2enc.o libavcodec/wnv1.o 
libavcodec/ws-snd1.o libavcodec/xan.o libavcodec/xl.o libavcodec/xsubdec.o 
libavcodec/lclenc.o libavcodec/zmbv.o libavcodec/zmbvenc.o libavcodec/pcm.o 
libavcodec/adpcm.o libavcodec/adxdec.o libavcodec/adxenc.o libavcodec/g726.o 
libavcodec/ac3_parser.o libavcodec/cavs_parser.o libavcodec/dca_parser.o 
libavcodec/dirac_parser.o libavcodec/dnxhd_parser.o libavcodec/dvbsub_parser.o 
libavcodec/dvdsub_parser.o libavcodec/h261_parser.o libavcodec/mjpeg_parser.o 
libavcodec/mpegaudio_parser.o libavcodec/mpegvideo_parser.o 
libavcodec/pnm_parser.o libavcodec/vc1_parser.o libavcodec/vp3_parser.o 
libavcodec/dump_extradata_bsf.o libavcodec/h264_mp4toannexb_bsf.o 
libavcodec/imx_dump_header_bsf.o libavcodec/mjpega_dump_header_bsf.o 
libavcodec/movsub_bsf.o libavcodec/mp3_header_compress_bsf.o 
libavcodec/mp3_header_decompress_bsf.o libavcodec/noise_bsf.o 
 libavcodec/remove_extradata_bsf.o libavcodec/x86/cpuid.o 
libavcodec/x86/dnxhd_mmx.o libavcodec/x86/dsputil_mmx.o 
libavcodec/x86/fdct_mmx.o libavcodec/x86/idct_mmx_xvid.o 
libavcodec/x86/idct_sse2_xvid.o libavcodec/x86/motion_est_mmx.o 
libavcodec/x86/mpegvideo_mmx.o libavcodec/x86/simple_idct_mmx.o 
libavcodec/x86/cavsdsp_mmx.o libavcodec/x86/dsputilenc_mmx.o 
libavcodec/x86/flacdsp_mmx.o libavcodec/x86/idct_mmx.o 
libavcodec/x86/snowdsp_mmx.o libavcodec/x86/vp3dsp_mmx.o 
libavcodec/x86/vp3dsp_sse2.o libavcodec/x86/vc1dsp_mmx.o 
libavcodec/x86/vp6dsp_mmx.o libavcodec/x86/vp6dsp_sse2.o -lavutil -lz -lbz2 -lm 
 -lsocket -lnsl  
cd ./libavcodec/ && ln -sf libavcodec.so.52 libavcodec.so
gcc -shared -Wl,-h,libavformat.so.52 
-L"/export/home/andrel/mediatomb/ffmpeg"/libavcodec 
-L"/export/home/andrel/mediatomb/ffmpeg"/libavdevice 
-L"/export/home/andrel/mediatomb/ffmpeg"/libavfilter 
-L"/export/home/andrel/mediatomb/ffmpeg"/libavformat 
-L"/export/home/andrel/mediatomb/ffmpeg"/libavutil 
-L"/export/home/andrel/mediatomb/ffmpeg"/libpostproc 
-L"/export/home/andrel/mediatomb/ffmpeg"/libswscale -Wl,--warn-common 
-Wl,--as-needed 
-Wl,-rpath-link,"/export/home/andrel/mediatomb/ffmpeg"/libpostproc 
-Wl,-rpath-link,"/export/home/andrel/mediatomb/ffmpeg"/libswscale 
-Wl,-rpath-link,"/export/home/andrel/mediatomb/ffmpeg"/libavfilter 
-Wl,-rpath-link,"/export/home/andrel/mediatomb/ffmpeg"/libavdevice 
-Wl,-rpath-link,"/export/home/andrel/mediatomb/ffmpeg"/libavformat 
-Wl,-rpath-link,"/export/home/andrel/mediatomb/ffmpeg"/libavcodec 
-Wl,-rpath-link,"/export/home/andrel/mediatomb/ffmpeg"/libavutil -Wl,-Bsymbolic 
-o libavformat/libavformat.so.52 libavformat/allformats.o libavformat/cu
 tils.o libavformat/metadata.o libavformat/metadata_compat.o 
libavformat/options.o libavformat/os_support.o libavformat/sdp.o 
libavformat/utils.o libavformat/avio.o libavformat/aviobuf.o libavformat/raw.o 
libavformat/id3v2.o libavformat/adtsenc.o libavformat/aiff.o libavformat/riff.o 
libavformat/amr.o libavformat/apc.o libavformat/ape.o libavformat/asfdec.o 
libavformat/asf.o libavformat/asfcrypt.o libavformat/asfenc.o 
libavformat/assdec.o libavformat/assenc.o libavformat/au.o libavformat/avidec.o 
libavformat/avienc.o libavformat/swfenc.o libavformat/avs.o 
libavformat/vocdec.o libavformat/voc.o libavformat/bethsoftvid.o 
libavformat/bfi.o libavformat/c93.o libavformat/crcenc.o libavformat/daud.o 
libavformat/dsicin.o libavformat/dv.o libavformat/dvenc.o libavformat/dxa.o 
libavformat/eacdata.o libavformat/electronicarts.o libavformat/ffmdec.o 
libavformat/ffmenc.o libavformat/flacdec.o libavformat/oggparsevorbis.o 
libavformat/flacenc.o libavformat/flic.o libavformat/flvdec.o libav
 format/flvenc.o libavformat/avc.o libavformat/4xm.o libavformat/framecrcenc.o 
libavformat/gif.o libavformat/gxf.o libavformat/gxfenc.o 
libavformat/audiointerleave.o libavformat/idcin.o libavformat/iff.o 
libavformat/img2.o libavformat/ipmovie.o libavformat/movenc.o 
libavformat/isom.o libavformat/iss.o libavformat/lmlm4.o 
libavformat/matroskaenc.o libavformat/matroska.o libavformat/matroskadec.o 
libavformat/mm.o libavformat/mmf.o libavformat/mov.o libavformat/mp3.o 
libavformat/mpc.o libavformat/mpc8.o libavformat/mpegenc.o libavformat/mpeg.o 
libavformat/mpegts.o libavformat/mpegtsenc.o libavformat/mpjpeg.o 
libavformat/msnwc_tcp.o libavformat/mtv.o libavformat/mvi.o 
libavformat/mxfdec.o libavformat/mxf.o libavformat/mxfenc.o libavformat/ncdec.o 
libavformat/nsvdec.o libavformat/nutdec.o libavformat/nut.o 
libavformat/nutenc.o libavformat/nuv.o libavformat/oggdec.o 
libavformat/oggparseflac.o libavformat/oggparseogm.o 
libavformat/oggparsespeex.o libavformat/oggparsetheora.o libavfo
 rmat/oggenc.o libavformat/oma.o libavformat/pva.o libavformat/r3d.o 
libavformat/rtsp.o libavformat/rl2.o libavformat/rmdec.o libavformat/rm.o 
libavformat/rmenc.o libavformat/idroq.o libavformat/rpl.o libavformat/rtp.o 
libavformat/rtp_aac.o libavformat/rtp_asf.o libavformat/rtp_mpv.o 
libavformat/rtpenc.o libavformat/rtpenc_h264.o libavformat/rdt.o 
libavformat/rtpdec.o libavformat/rtp_h264.o libavformat/segafilm.o 
libavformat/siff.o libavformat/smacker.o libavformat/sol.o libavformat/psxstr.o 
libavformat/swfdec.o libavformat/thp.o libavformat/tiertexseq.o 
libavformat/tta.o libavformat/txd.o libavformat/vc1test.o 
libavformat/vc1testenc.o libavformat/sierravmd.o libavformat/vocenc.o 
libavformat/vqf.o libavformat/wav.o libavformat/wc3movie.o 
libavformat/westwood.o libavformat/wv.o libavformat/xa.o libavformat/yuv4mpeg.o 
libavformat/file.o libavformat/gopher.o libavformat/http.o 
libavformat/rtpproto.o libavformat/tcp.o libavformat/udp.o -lavcodec -lavutil 
-lz -lbz2 -lm  -lsocket -
 lnsl  
cd ./libavformat/ && ln -sf libavformat.so.52 libavformat.so
gcc -shared -Wl,-h,libavdevice.so.52 
-L"/export/home/andrel/mediatomb/ffmpeg"/libavcodec 
-L"/export/home/andrel/mediatomb/ffmpeg"/libavdevice 
-L"/export/home/andrel/mediatomb/ffmpeg"/libavfilter 
-L"/export/home/andrel/mediatomb/ffmpeg"/libavformat 
-L"/export/home/andrel/mediatomb/ffmpeg"/libavutil 
-L"/export/home/andrel/mediatomb/ffmpeg"/libpostproc 
-L"/export/home/andrel/mediatomb/ffmpeg"/libswscale -Wl,--warn-common 
-Wl,--as-needed 
-Wl,-rpath-link,"/export/home/andrel/mediatomb/ffmpeg"/libpostproc 
-Wl,-rpath-link,"/export/home/andrel/mediatomb/ffmpeg"/libswscale 
-Wl,-rpath-link,"/export/home/andrel/mediatomb/ffmpeg"/libavfilter 
-Wl,-rpath-link,"/export/home/andrel/mediatomb/ffmpeg"/libavdevice 
-Wl,-rpath-link,"/export/home/andrel/mediatomb/ffmpeg"/libavformat 
-Wl,-rpath-link,"/export/home/andrel/mediatomb/ffmpeg"/libavcodec 
-Wl,-rpath-link,"/export/home/andrel/mediatomb/ffmpeg"/libavutil -Wl,-Bsymbolic 
-o libavdevice/libavdevice.so.52 libavdevice/alldevices.o -lavformat -la
 vcodec -lavutil -lz -lbz2 -lm  -lsocket -lnsl  
/usr/ccs/bin/ld: 
/export/home/andrel/mediatomb/ffmpeg/libavformat/libavformat.so: ntohs: invalid 
version 6 (max 0)
/export/home/andrel/mediatomb/ffmpeg/libavformat/libavformat.so: could not read 
symbols: Bad value
collect2: ld returned 1 exit status
gmake: *** [libavdevice/libavdevice.so.52] Error 1

note it calls /usr/ccs/bin/ld  even though I'm using /tmp/gcc/bin/ld 
Any help appreciated.
-- 
This message posted from opensolaris.org
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org

Reply via email to