media-video/vlc-0.8.6-r1 compilation failed on AMD64 (bi-processor Opteron). root@hal:~# emerge -puvND vlc These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] media-video/vlc-0.8.6-r1 [0.8.4a-r1] USE="X a52 alsa arts dvb dvd fbcon mp3 mpeg ncurses nsplugin%* ogg opengl png rtsp sdl stream svg theora truetype v4l vcd vorbis xml (-3dfx) -aalib (-altivec) -avahi -bidi -cdda -cddb -corba -daap -debug -directfb% -dts -esd -flac -ggi -gnutls -hal -httpd -libcaca -libnotify% -lirc -live -matroska -mod -musepack% -optimisememory% -oss -samba -sdl-image% -seamonkey% -shout -skins -speex (-svga) -upnp% -vlm (-win32codecs) -wxwindows -xinerama -xosd -xv (-aac%*) (-ffmpeg%*) (-joystick%)" 0 kB A dependency to media-libs/libdvb is probably missing. Reproducible: Always Steps to Reproduce: 1. emerge -uND '=media-video/vlc-0.8.6-r1' 2. 3.
http://pastebin.ca/408412 1. make[9]: quittant le répertoire « /var/tmp/portage/media-video/vlc-0.8.6-r1/work/vlc-0.8.6/modules/access/dvb » 2. make[9]: entrant dans le répertoire « /var/tmp/portage/media-video/vlc-0.8.6-r1/work/vlc-0.8.6/modules/access/dvb » 3. test -z "/usr/lib64/vlc/access" || /bin/mkdir -p "/var/tmp/portage/media-video/vlc-0.8.6-r1/image//usr/lib64/vlc/access" 4. /bin/sh ../../../libtool --mode=install /bin/install -c 'libdvb_plugin.la' '/var/tmp/portage/media-video/vlc-0.8.6-r1/image//usr/lib64/vlc/access/libdvb_plugin.la' 5. libtool: install: warning: relinking `libdvb_plugin.la' 6. (cd /var/tmp/portage/media-video/vlc-0.8.6-r1/work/vlc-0.8.6/modules/access/dvb; /bin/sh ../../../libtool --tag=CC --mode=relink x86_64-pc-linux-gnu-gcc -D_FILE_OFFSET_BITS=64 -D__USE_UNIX98 -D_LARGEFILE64_SOURCE -D_REENTRANT -D_THREAD_SAFE -D_GNU_SOURCE -DLOCALEDIR="/usr/share/locale" -DDATA_PATH="/usr/share/vlc" -DPLUGIN_PATH="/usr/lib64/vlc" -O2 -D__VLC__ -D__PLUGIN__ -DMODULE_NAME=dvb -DMODULE_NAME_IS_dvb -Wsign-compare -Wall -march=k8 -pipe -O2 -pipe -L/usr/lib64 -shared -lpthread -ldvbpsi -rpath /usr/lib64/vlc/access -avoid-version -module -shrext .so -o libdvb_plugin.la libdvb_plugin_la-access.lo libdvb_plugin_la-linux_dvb.lo libdvb_plugin_la-en50221.lo libdvb_plugin_la-http.lo ../../../src/libvlc.la -inst-prefix-dir /var/tmp/portage/media-video/vlc-0.8.6-r1/image/) 7. x86_64-pc-linux-gnu-gcc -shared .libs/libdvb_plugin_la-access.o .libs/libdvb_plugin_la-linux_dvb.o .libs/libdvb_plugin_la-en50221.o .libs/libdvb_plugin_la-http.o -L/usr/lib64 -lpthread -L/var/tmp/portage/media-video/vlc-0.8.6-r1/image//usr/lib64 -ldvbpsi -lvlc -march=k8 -Wl,-soname -Wl,libdvb_plugin.so -o .libs/libdvb_plugin.so 8. /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: /usr/lib64/libvlc.a(lib_libvlc_a-mtime.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC 9. /usr/lib64/libvlc.a: could not read symbols: Bad value 10. collect2: ld returned 1 exit status 11. libtool: install: error: relink `libdvb_plugin.la' with the above command before installing it 12. make[9]: *** [install-libvlcLTLIBRARIES] Erreur 1 13. make[9]: quittant le répertoire « /var/tmp/portage/media-video/vlc-0.8.6-r1/work/vlc-0.8.6/modules/access/dvb » 14. make[8]: *** [install-exec-local] Erreur 2 15. make[8]: quittant le répertoire « /var/tmp/portage/media-video/vlc-0.8.6-r1/work/vlc-0.8.6/modules/access/dvb » 16. make[7]: *** [install-am] Erreur 2 17. make[7]: quittant le répertoire « /var/tmp/portage/media-video/vlc-0.8.6-r1/work/vlc-0.8.6/modules/access/dvb » 18. make[6]: *** [install-recursive] Erreur 1 19. make[6]: quittant le répertoire « /var/tmp/portage/media-video/vlc-0.8.6-r1/work/vlc-0.8.6/modules/access/dvb » 20. make[5]: *** [install] Erreur 2 21. make[5]: quittant le répertoire « /var/tmp/portage/media-video/vlc-0.8.6-r1/work/vlc-0.8.6/modules/access/dvb » 22. make[4]: *** [install-recursive] Erreur 1 23. make[4]: quittant le répertoire « /var/tmp/portage/media-video/vlc-0.8.6-r1/work/vlc-0.8.6/modules/access » 24. make[3]: *** [install] Erreur 2 25. make[3]: quittant le répertoire « /var/tmp/portage/media-video/vlc-0.8.6-r1/work/vlc-0.8.6/modules/access » 26. make[2]: *** [install-recursive] Erreur 1 27. make[2]: quittant le répertoire « /var/tmp/portage/media-video/vlc-0.8.6-r1/work/vlc-0.8.6/modules » 28. make[1]: *** [install-recursive] Erreur 1 29. make[1]: quittant le répertoire « /var/tmp/portage/media-video/vlc-0.8.6-r1/work/vlc-0.8.6 » 30. make: *** [install] Erreur 2 31. 32. !!! ERROR: media-video/vlc-0.8.6-r1 failed. 33. Call stack: 34. ebuild.sh, line 1614: Called dyn_install 35. ebuild.sh, line 1060: Called qa_call 'src_install' 36. environment, line 4060: Called src_install 37. vlc-0.8.6-r1.ebuild, line 283: Called die 38. 39. !!! make install failed 40. !!! If you need support, post the topmost build error, and the call stack if relevant. 41. !!! A complete build log is located at '/var/tmp/portage/media-video/vlc-0.8.6-r1/temp/build.log'.
Created attachment 114285 [details] New log: Installing media-libs/libdvb doesn't help emerge --search libdvb Searching... [ Results for search key : libdvb ] [ Applications found : 2 ] * media-libs/libdvb Latest version available: 0.5.5.1-r2 Latest version installed: 0.5.5.1-r2 Size of files: 304 kB Homepage: http://www.metzlerbros.org/dvb/ Description: libdvb package with added CAM library and libdvbmpegtools as well as dvb-mpegtools License: GPL-2 * media-libs/libdvbpsi Latest version available: 0.1.5 Latest version installed: 0.1.5 Size of files: 268 kB Homepage: http://www.videolan.org/libdvbpsi Description: library for MPEG TS/DVB PSI tables decoding and generation License: GPL-2
*** This bug has been marked as a duplicate of bug 157746 ***