MkDir1 ./out/linux/optimize/plugins/video/cursor C++ ./out/linux/optimize/plugins/video/cursor/cursor.o LinkPlugin cscursor.so Copy cscursor.csplugin ...failed updating 1 target(s)... ...updated 1142 target(s)... !!! ERROR: dev-games/crystalspace-0.99_pre20050518 failed. !!! Function src_compile, Line 52, Exitcode 1 !!! compile failed Reproducible: Always Steps to Reproduce: 1. ACCEPT_KEYWORDS="~amd64" emerge --deep -v --newuse planeshift 2. 3. Actual Results: compile failed These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild N ] dev-games/crystalspace-0.99_pre20050518 -3ds -debug +mikmod +mng +oggvorbis +openal +python +truetype 0 kB [ebuild N ] dev-games/cel-0.99_pre20050518 -debug +python 2,055 kB [ebuild N ] games-rpg/planeshift-0.3.010 -debug 10,714 kB Total size of downloads: 12,769 kB Portage 2.0.51.19 (default-linux/amd64/2005.0, gcc-3.4.3, glibc-2.3.4.20041102-r1, 2.6.11-gentoo-r7 x86_64) ================================================================= System uname: 2.6.11-gentoo-r7 x86_64 AMD Athlon(tm) 64 Processor 3000+ Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.5 [2.3.5 (#1, May 30 2005, 19:34:17)] dev-lang/python: 2.3.5 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.8.5-r3, 1.6.3, 1.5, 1.7.9-r1, 1.4_p6, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.16 virtual/os-headers: 2.6.8.1-r4 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CFLAGS="-march=athlon64 -O3 -pipe -fomit-frame-pointer" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /usr/X11R6/bin/startx /etc/env.d" CXXFLAGS="-march=athlon64 -O3 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig candy ccache distlocks sandbox severe sfperms strict" GENTOO_MIRRORS="http://pandemonium.tiscali.de/pub/gentoo/ ftp://ftp.tu-clausthal.de/pub/linux/gentoo/ ftp://ftp.gentoo.mesh-solutions.com/gentoo/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/" LANG="de_DE@euro" LC_ALL="de_DE@euro" LINGUAS="de" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="X aac acpi alsa amd64 avi berkdb bitmap-fonts bzlib cdr crypt cups curl dga directfb dlloader dts dvd dvdr dvdread eds emacs encode esd exif fam fbcon ffmpeg font-server fortran gdbm gif gnome gpm gstreamer gtk gtk2 hal hardened howl imagemagick imlib ipv6 ithreads javascript jp2 jpeg lcms libwww lzo lzw lzw-tiff mad matroska memlimit mikmod mmap mng mozdevelop mozsvg mp3 mpeg ncurses nls nvidia ogg oggvorbis openal opengl oss pam pda pdflib perl png python quicktime readline real sdl slang ssl svg tcltk tcpd test tetex tga threads tidy tiff truetype truetype-fonts type1-fonts unicode usb userlocales videos vorbis wmf xml2 xmms xpm xprint xrandr xv xvid xvmc zlib linguas_de userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LDFLAGS, PORTDIR_OVERLAY
your error output didnt contain the real error
sorry - it's quite hard for me to spot the right place hopefully this is it: --------- snip --------- /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../../x86_64-pc-linux-gnu/bin/ld: ./out/linux/optimize/plugins/aws/object.o: relocation R_X86_64_PC32 against `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()@@GLIBCXX_3.4' can not be used when making a shared object; recompile with -fPIC /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../../x86_64-pc-linux-gnu/bin/ld: final link failed: Bad value collect2: ld gab 1 als Ende-Status zur
sorry - it's quite hard for me to spot the right place hopefully this is it: --------- snip --------- /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../../x86_64-pc-linux-gnu/bin/ld: ./out/linux/optimize/plugins/aws/object.o: relocation R_X86_64_PC32 against `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()@@GLIBCXX_3.4' can not be used when making a shared object; recompile with -fPIC /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../../x86_64-pc-linux-gnu/bin/ld: final link failed: Bad value collect2: ld gab 1 als Ende-Status zurück g++ -o aws.so ./out/linux/optimize/plugins/aws/aws.o ./out/linux/optimize/plugins/aws/aws3dfrm.o ./out/linux/optimize/plugins/aws/awsControlBar.o ./out/linux/optimize/plugins/aws/awsEngineView.o ./out/linux/optimize/plugins/aws/awsMenu.o ./out/linux/optimize/plugins/aws/awsPanel.o ./out/linux/optimize/plugins/aws/awsTabCtrl.o ./out/linux/optimize/plugins/aws/awsbarct.o ./out/linux/optimize/plugins/aws/awsbl.o ./out/linux/optimize/plugins/aws/awschkbx.o ./out/linux/optimize/plugins/aws/awscmdbt.o ./out/linux/optimize/plugins/aws/awscomp.o ./out/linux/optimize/plugins/aws/awsfparm.o ./out/linux/optimize/plugins/aws/awsgbl.o ./out/linux/optimize/plugins/aws/awsgrpfr.o ./out/linux/optimize/plugins/aws/awsimgvw.o ./out/linux/optimize/plugins/aws/awskcfct.o ./out/linux/optimize/plugins/aws/awskeycn.o ./out/linux/optimize/plugins/aws/awslabel.o ./out/linux/optimize/plugins/aws/awslstbx.o ./out/linux/optimize/plugins/aws/awsmgr.o ./out/linux/optimize/plugins/aws/awsmled.o ./out/linux/optimize/plugins/aws/awsntbk.o ./out/linux/optimize/plugins/aws/awsparser.o ./out/linux/optimize/plugins/aws/awsprefs.o ./out/linux/optimize/plugins/aws/awsradbt.o ./out/linux/optimize/plugins/aws/awsscr.o ./out/linux/optimize/plugins/aws/awsscrbr.o ./out/linux/optimize/plugins/aws/awsslot.o ./out/linux/optimize/plugins/aws/awsstbar.o ./out/linux/optimize/plugins/aws/awsstdsk.o ./out/linux/optimize/plugins/aws/awstex.o ./out/linux/optimize/plugins/aws/awstimer.o ./out/linux/optimize/plugins/aws/awstxtbx.o ./out/linux/optimize/plugins/aws/awswin.o ./out/linux/optimize/plugins/aws/builtin.o ./out/linux/optimize/plugins/aws/functor.o ./out/linux/optimize/plugins/aws/object.o ./out/linux/optimize/plugins/aws/registrar.o ./out/linux/optimize/plugins/aws/skinlex.o ./out/linux/optimize/plugins/aws/skinpars.o -lm -ldl -lnsl -L/usr/local/lib ./out/linux/optimize/libs/libcrystalspace.a -lpthread -lz -lm -ldl -lnsl -L/usr/local/lib \ -Wl,-soname,aws.so ...failed LinkPlugin aws.so ... Copy aws.csplugin MkDir1 ./out/linux/optimize/plugins/bugplug C++ ./out/linux/optimize/plugins/bugplug/bugplug.o C++ ./out/linux/optimize/plugins/bugplug/shadow.o C++ ./out/linux/optimize/plugins/bugplug/spider.o LinkPlugin bugplug.so Copy bugplug.csplugin --------- snip ---------
I have the same problem... /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../../x86_64-pc-linux-gnu/bin/ld: ./out/ linux/optimize/plugins/aws/object.o: relocation R_X86_64_PC32 against `std::basic_str ing<char, std::char_traits<char>, std::allocator<char> >::~basic_string()@@GLIBCXX_3. 4' can not be used when making a shared object; recompile with -fPIC /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../../x86_64-pc-linux-gnu/bin/ld: final link failed: Bad value collect2: ld returned 1 exit status g++ -o aws.so ./out/linux/optimize/plugins/aws/aws.o ./out/linux/optimize/plugins /aws/aws3dfrm.o ./out/linux/optimize/plugins/aws/awsControlBar.o ./out/linux/optimize /plugins/aws/awsEngineView.o ./out/linux/optimize/plugins/aws/awsMenu.o ./out/linux/o ptimize/plugins/aws/awsPanel.o ./out/linux/optimize/plugins/aws/awsTabCtrl.o ./out/li nux/optimize/plugins/aws/awsbarct.o ./out/linux/optimize/plugins/aws/awsbl.o ./out/li nux/optimize/plugins/aws/awschkbx.o ./out/linux/optimize/plugins/aws/awscmdbt.o ./out /linux/optimize/plugins/aws/awscomp.o ./out/linux/optimize/plugins/aws/awsfparm.o ./o ut/linux/optimize/plugins/aws/awsgbl.o ./out/linux/optimize/plugins/aws/awsgrpfr.o ./ out/linux/optimize/plugins/aws/awsimgvw.o ./out/linux/optimize/plugins/aws/awskcfct.o ./out/linux/optimize/plugins/aws/awskeycn.o ./out/linux/optimize/plugins/aws/awslabe l.o ./out/linux/optimize/plugins/aws/awslstbx.o ./out/linux/optimize/plugins/aws/awsm gr.o ./out/linux/optimize/plugins/aws/awsmled.o ./out/linux/optimize/plugins/aws/awsn tbk.o ./out/linux/optimize/plugins/aws/awsparser.o ./out/linux/optimize/plugins/aws/a wsprefs.o ./out/linux/optimize/plugins/aws/awsradbt.o ./out/linux/optimize/plugins/aw s/awsscr.o ./out/linux/optimize/plugins/aws/awsscrbr.o ./out/linux/optimize/plugins/a ws/awsslot.o ./out/linux/optimize/plugins/aws/awsstbar.o ./out/linux/optimize/plugins /aws/awsstdsk.o ./out/linux/optimize/plugins/aws/awstex.o ./out/linux/optimize/plugin s/aws/awstimer.o ./out/linux/optimize/plugins/aws/awstxtbx.o ./out/linux/optimize/plu gins/aws/awswin.o ./out/linux/optimize/plugins/aws/builtin.o ./out/linux/optimize/plu gins/aws/functor.o ./out/linux/optimize/plugins/aws/object.o ./out/linux/optimize/plu gins/aws/registrar.o ./out/linux/optimize/plugins/aws/skinlex.o ./out/linux/optimize/ plugins/aws/skinpars.o -Wl,-O1 -lm -ldl -lnsl -L/usr/local/lib -shared ./out/linux/o ptimize/libs/libcrystalspace.a -lpthread -lz -Wl,-O1 -lm -ldl -lnsl -L/usr/local/lib \ -Wl,-soname,aws.so ...failed LinkPlugin aws.so ... Copy aws.csplugin MkDir1 ./out/linux/optimize/plugins/bugplug C++ ./out/linux/optimize/plugins/bugplug/bugplug.o C++ ./out/linux/optimize/plugins/bugplug/shadow.o C++ ./out/linux/optimize/plugins/bugplug/spider.o LinkPlugin bugplug.so Copy bugplug.csplugin MkDir1 ./out/linux/optimize/plugins/collide/opcode ------ C++ ./out/linux/optimize/plugins/video/render3d/shader/shadercompiler/xmlshader/xmlsh ader.o LinkPlugin xmlshader.so Copy xmlshader.csplugin MkDir1 ./out/linux/optimize/plugins/video/render3d/null C++ ./out/linux/optimize/plugins/video/render3d/null/null_pix.o C++ ./out/linux/optimize/plugins/video/render3d/null/null_render3d.o C++ ./out/linux/optimize/plugins/video/render3d/null/null_txt.o LinkPlugin null3d.so Copy null3d.csplugin MkDir1 ./out/linux/optimize/plugins/video/cursor C++ ./out/linux/optimize/plugins/video/cursor/cursor.o LinkPlugin cscursor.so Copy cscursor.csplugin ...failed updating 1 target(s)... ...updated 1160 target(s)... !!! ERROR: dev-games/crystalspace-0.99_pre20050518 failed. !!! Function src_compile, Line 52, Exitcode 1 !!! compile failed !!! If you need support, post the topmost build error, NOT this status message. Emerge info: Portage 2.0.51.22-r1 (default-linux/amd64/2005.0, gcc-3.4.3, glibc-2.3.4.20050125-r1, 2.6.11-morph12 x86_64) ================================================================= System uname: 2.6.11-morph12 x86_64 AMD Athlon(tm) 64 Processor 3200+ Gentoo Base System version 1.6.12 ccache version 2.3 [enabled] dev-lang/python: 2.3.5 sys-apps/sandbox: 1.2.9 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=k8 -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/conf ig /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shut down /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/sha re/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/ texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=k8 -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://ds.thn.htu.se/linux/gentoo http://mirror.pudas.net/gentoo http ://ftp.du.se/pub/os/gentoo http://mirror.uni-c.dk/gentoo/ http://pandemonium.tiscali. de/pub/gentoo/" LANG="sv_SE.utf8" LC_ALL="sv_SE.utf8" LDFLAGS="-Wl,-O1" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 3dnowex X acpi alsa apache2 bash-completion berkdb bitmap-fonts bonobo cdd b cdparanoia cdr cjk crypt cups curl doc dvb dvd dvdr dvdread esd flac font-server fo omaticdb fortran freetds gd gd-external gdbm gif gimpprint gnome gpm gstreamer gtk gt k2 gtkhtml imagemagick imlib innodb ipv6 java joystick jp2 jpeg jpg junit kdeenablefi nal ldap libwww lzw lzw-tiff mad mikmod mod_php motif mozilla mp3 mpeg mplayer mysql ncurses network nls nptl nptlonly nvidia offensive ogg oggvorbis openal opengl openss l oss pam perl php png ppds python readline samba scanner sdk sdl session slang speex spell sqlite ssl svg tcltk tcpd tetex threads tiff truetype truetype-fonts type1-fon ts unicode usb userlocales vorbis xine xml xml2 xmms xpm xrandr xv xvid zlib userland _GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LINGUAS
this bug is a duplicate of #84554... there is a .diff patch to fix it, but it didn't work for me... maybe you have more luck :-)
thanks *** This bug has been marked as a duplicate of 84554 ***
After updating to 2005.0 the fPIC issue seems to be gone. This time I get this error: MkDir1 ./out/linux/optimize/plugins/video/canvas/wxgl C++ ./out/linux/optimize/plugins/video/canvas/wxgl/GLWXDriver2D.o LinkPlugin wxgl.so ./out/linux/optimize/plugins/video/canvas/wxgl/GLWXDriver2D.o(.text+0xb67): In function `csGraphics2DWX::GetProcAddress(char const*)': : undefined reference to `glXGetProcAddress' ./out/linux/optimize/plugins/video/canvas/wxgl/GLWXDriver2D.o(.gnu.linkonce.t._ZN14csGraphics2DWX17eiOpenGLInterface14GetProcAddressEPKc+0x17): In function `csGraphics2DWX::eiOpenGLInterface::GetProcAddress(char const*)': : undefined reference to `glXGetProcAddress' collect2: ld gab 1 als Ende-Status zur
After updating to 2005.0 the fPIC issue seems to be gone. This time I get this error: MkDir1 ./out/linux/optimize/plugins/video/canvas/wxgl C++ ./out/linux/optimize/plugins/video/canvas/wxgl/GLWXDriver2D.o LinkPlugin wxgl.so ./out/linux/optimize/plugins/video/canvas/wxgl/GLWXDriver2D.o(.text+0xb67): In function `csGraphics2DWX::GetProcAddress(char const*)': : undefined reference to `glXGetProcAddress' ./out/linux/optimize/plugins/video/canvas/wxgl/GLWXDriver2D.o(.gnu.linkonce.t._ZN14csGraphics2DWX17eiOpenGLInterface14GetProcAddressEPKc+0x17): In function `csGraphics2DWX::eiOpenGLInterface::GetProcAddress(char const*)': : undefined reference to `glXGetProcAddress' collect2: ld gab 1 als Ende-Status zurück g++ -o wxgl.so ./out/linux/optimize/plugins/video/canvas/wxgl/GLWXDriver2D.o -Wl,-O1 -lm -ldl -lnsl -L/usr/local/lib ./out/linux/optimize/libs/libcrystalspace_opengl.a ./out/linux/optimize/libs/libcrystalspace.a -lGL -lSM -lICE -L/usr/lib64 -lX11 -lXext -lpthread -lm -lpthread -lz -L/usr/lib64 -pthread -lwx_gtk2u-2.4 -L/usr/X11R6/lib -lwx_gtk2u_gl-2.4 -lGL -lGLU -lGL -lSM -lICE -L/usr/lib64 -lX11 -lXext -lpthread -lm -Wl,-O1 -lm -ldl -lnsl -L/usr/local/lib \ -Wl,-soname,wxgl.so ...failed LinkPlugin wxgl.so ... Copy wxgl.csplugin MkDir1 ./out/linux/optimize/plugins/video/canvas/xextf86vm C++ ./out/linux/optimize/plugins/video/canvas/xextf86vm/xextf86vm.o ...on 1000th target... btw: 84554 is marked RESOLVED INVALID ... but emerge of crystalspace still fails. So I reopen this bug!
*sigh* New bugs get a new bug report/number. Do not reopen bugs if you're getting a different error than the one originally reported. *** This bug has been marked as a duplicate of 84554 ***
The other bug (#84554) was marked "RESOLVED INVALID" but thats NOT correct for the bug I reported (#84554). I think I made that clear in my comment. So I have to reopen my bug again... *sigh*
no, your original bug report was because of PIC issues which is what Bug 84554 is about you want to file a new bug about your glx link issue, then do so, dont re-open this one
The seems like you just put off the solution of the other bug since NOTHING is _resolved_ there. I thought renaming the summary helps not to spam bugzilla (by not opening a new bug with almost the same content). btw: I did that with an other bug as well and that dev wasn't that fussy. Anyway. If that makes you happy I reopen a "new" bug report then and give it the same summary.
attila: it might look idiotic to you, but if you have to handle multiple lists of bugs with >200 entries you would understand this much better.. thanks for opening a new bug
I admit that it wasn't that hard to do so ;-) If my comment sounded too harsh - sorry!