g++ -Wsign-compare -Wall -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fPIC -I/usr/include/nspr4/ -pipe -o libvlcplugin.so libnpvlc_a-vlcshell.o libnpvlc_a-vlcplugin.o libnpvlc_a-npolibvlc.o libnpvlc_a-npovlc.o libnpvlc_a-nporuntime.o libnpvlc_a-npunix.o -shared -shared -fpic -fPIC ../src/libvlc.a ../modules/misc/memcpy/libmemcpymmx.a ../modules/video_chroma/libi420_rgb_mmx.a ../modules/video_chroma/libi422_yuy2_mmx.a ../modules/video_chroma/libi420_ymga_mmx.a ../modules/video_chroma/libi420_yuy2_mmx.a ../modules/misc/memcpy/libmemcpymmxext.a ../modules/misc/memcpy/libmemcpy3dn.a ../modules/demux/liblive555.a ../modules/mux/mpeg/libmux_ts.a ../modules/codec/ffmpeg/libffmpeg.a ../modules/stream_out/libstream_out_switcher.a ../modules/audio_filter/converter/libdtstofloat32.a ../modules/codec/libtheora.a ../modules/codec/libx264.a -L/usr/lib64 -L/lib64 -lhal -ldbus-1 -lpth -ldl -L/home/builder/rpmbuild/BUILD/vlc-0.8.6a/live/UsageEnvironment -lUsageEnvironment -L/home/builder/rpmbuild/BUILD/vlc-0.8.6a/live/groupsock -lgroupsock -L/home/builder/rpmbuild/BUILD/vlc-0.8.6a/live/BasicUsageEnvironment -lBasicUsageEnvironment -L/home/builder/rpmbuild/BUILD/vlc-0.8.6a/live/liveMedia -lliveMedia -ldvbpsi -L/home/builder/rpmbuild/BUILD/vlc-0.8.6a/ffmpeg-20061215/libavformat /home/builder/rpmbuild/BUILD/vlc-0.8.6a/ffmpeg-20061215/libavformat/libavformat.a -L/home/builder/rpmbuild/BUILD/vlc-0.8.6a/ffmpeg-20061215/libavcodec /home/builder/rpmbuild/BUILD/vlc-0.8.6a/ffmpeg-20061215/libavcodec/libavcodec.a -L/home/builder/rpmbuild/BUILD/vlc-0.8.6a/ffmpeg-20061215/libavutil /home/builder/rpmbuild/BUILD/vlc-0.8.6a/ffmpeg-20061215/libavutil/libavutil.a -lfaac -lmp3lame -lX11 -lXext -lz -L/home/builder/rpmbuild/BUILD/vlc-0.8.6a/ffmpeg-20061215/libpostproc /home/builder/rpmbuild/BUILD/vlc-0.8.6a/ffmpeg-20061215/libpostproc/libpostproc.a -ldts -ltheora -logg -lx264 -L/usr/include -lm /usr/bin/ld: /home/builder/rpmbuild/BUILD/vlc-0.8.6a/live/UsageEnvironment/libUsageEnvironment.a: relocation R_X86_64_32S against `vtable for UsageEnvironment' can not be used when making a shared object; recompile with -fPIC /home/builder/rpmbuild/BUILD/vlc-0.8.6a/live/UsageEnvironment/libUsageEnvironment.a: could not read symbols: Bad value collect2: ld returned 1 exit status make[2]: *** [libvlcplugin.so] Error 1 make[2]: Leaving directory `/home/builder/rpmbuild/BUILD/vlc-0.8.6a/mozilla' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/builder/rpmbuild/BUILD/vlc-0.8.6a' make: *** [all] Error 2 erreur: Mauvais status de sortie pour /var/tmp/rpm-tmp.21689 (%build) --------------- --------------- New compilation with -fPIC ffmpeg v 20061215 and 20061030 haves the same build errors: -------------- -------------- gcc -Wsign-compare -Wall -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fPIC -I/usr/include/nspr4/ -pipe -o vlc vlc-vlc.o src/libvlc.a ./modules/misc/memcpy/libmemcpymmx.a ./modules/video_chroma/libi420_rgb_mmx.a ./modules/video_chroma/libi422_yuy2_mmx.a ./modules/video_chroma/libi420_ymga_mmx.a ./modules/video_chroma/libi420_yuy2_mmx.a ./modules/misc/memcpy/libmemcpymmxext.a ./modules/misc/memcpy/libmemcpy3dn.a ./modules/mux/mpeg/libmux_ts.a ./modules/codec/ffmpeg/libffmpeg.a ./modules/stream_out/libstream_out_switcher.a ./modules/audio_filter/converter/libdtstofloat32.a ./modules/codec/libtheora.a ./modules/codec/libx264.a -L/usr/lib64 -L/lib64 -lhal -ldbus-1 -lpth -ldl -ldvbpsi -L/home/builder/rpmbuild/BUILD/vlc-0.8.6a/ffmpeg-20061030/libavformat /home/builder/rpmbuild/BUILD/vlc-0.8.6a/ffmpeg-20061030/libavformat/libavformat.a -L/home/builder/rpmbuild/BUILD/vlc-0.8.6a/ffmpeg-20061030/libavcodec /home/builder/rpmbuild/BUILD/vlc-0.8.6a/ffmpeg-20061030/libavcodec/libavcodec.a -L/home/builder/rpmbuild/BUILD/vlc-0.8.6a/ffmpeg-20061030/libavutil /home/builder/rpmbuild/BUILD/vlc-0.8.6a/ffmpeg-20061030/libavutil/libavutil.a -lfaac -lmp3lame -lX11 -lXext -lz -L/home/builder/rpmbuild/BUILD/vlc-0.8.6a/ffmpeg-20061030/libpostproc /home/builder/rpmbuild/BUILD/vlc-0.8.6a/ffmpeg-20061030/libpostproc/libpostproc.a -ldts -ltheora -logg -lx264 -L/usr/include -lm ./modules/codec/ffmpeg/libffmpeg.a(libffmpeg_a-video.o): In function `ffmpeg_CopyPicture': /home/builder/rpmbuild/BUILD/vlc-0.8.6a/modules/codec/ffmpeg/video.c:834: undefined reference to `img_convert' ./modules/codec/ffmpeg/libffmpeg.a(libffmpeg_a-video_filter.o): In function `CloseFilter__ffmpeg': /home/builder/rpmbuild/BUILD/vlc-0.8.6a/modules/codec/ffmpeg/video_filter.c:175: undefined reference to `img_resample_close' ./modules/codec/ffmpeg/libffmpeg.a(libffmpeg_a-video_filter.o): In function `CheckInit': /home/builder/rpmbuild/BUILD/vlc-0.8.6a/modules/codec/ffmpeg/video_filter.c:219: undefined reference to `img_resample_close' /home/builder/rpmbuild/BUILD/vlc-0.8.6a/modules/codec/ffmpeg/video_filter.c:291: undefined reference to `img_resample_full_init' ./modules/codec/ffmpeg/libffmpeg.a(libffmpeg_a-video_filter.o): In function `Process': /home/builder/rpmbuild/BUILD/vlc-0.8.6a/modules/codec/ffmpeg/video_filter.c:469: undefined reference to `img_resample' /home/builder/rpmbuild/BUILD/vlc-0.8.6a/modules/codec/ffmpeg/video_filter.c:518: undefined reference to `img_convert' /home/builder/rpmbuild/BUILD/vlc-0.8.6a/modules/codec/ffmpeg/video_filter.c:530: undefined reference to `img_resample' ./modules/codec/ffmpeg/libffmpeg.a(libffmpeg_a-chroma.o): In function `CloseChroma__ffmpeg': /home/builder/rpmbuild/BUILD/vlc-0.8.6a/modules/codec/ffmpeg/chroma.c:186: undefined reference to `img_resample_close' ./modules/codec/ffmpeg/libffmpeg.a(libffmpeg_a-chroma.o): In function `OpenChroma__ffmpeg': /home/builder/rpmbuild/BUILD/vlc-0.8.6a/modules/codec/ffmpeg/chroma.c:99: undefined reference to `img_resample_init' ./modules/codec/ffmpeg/libffmpeg.a(libffmpeg_a-chroma.o): In function `ChromaConversion': /home/builder/rpmbuild/BUILD/vlc-0.8.6a/modules/codec/ffmpeg/chroma.c:161: undefined reference to `img_convert' /home/builder/rpmbuild/BUILD/vlc-0.8.6a/modules/codec/ffmpeg/chroma.c:165: undefined reference to `img_resample' /home/builder/rpmbuild/BUILD/vlc-0.8.6a/modules/codec/ffmpeg/chroma.c:170: undefined reference to `img_convert' collect2: ld returned 1 exit status make[2]: *** [vlc] Error 1 make[2]: Leaving directory `/home/builder/rpmbuild/BUILD/vlc-0.8.6a' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/builder/rpmbuild/BUILD/vlc-0.8.6a' make: *** [all] Error 2 erreur: Mauvais status de sortie pour /var/tmp/rpm-tmp.43218 (%build)