Summary: | emerge of crystalspace fails ~AMD64 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Attila Stehr <as.gentoo> |
Component: | [OLD] Games | Assignee: | Philip Walls (RETIRED) <malverian> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | CC: | amd64, bruno, games, kkrizka |
Priority: | High | ||
Version: | 2005.0 | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Attila Stehr
2005-05-30 12:23:29 UTC
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! |