Summary: | dev-games/cel-0.99_pre20050518 fails to build on amd64 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Timo Gurr (RETIRED) <tgurr> |
Component: | [OLD] Games | Assignee: | Philip Walls (RETIRED) <malverian> |
Status: | RESOLVED TEST-REQUEST | ||
Severity: | normal | CC: | voyageur |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Timo Gurr (RETIRED)
![]() While compiling there appear many "...failed LinkPlugin xxx.so ..." messages. Reproducible: Always Steps to Reproduce: 1.emerge cel Actual Results: MkDir1 ./out/linux/optimize/plugins/addons/celentity C++ ./out/linux/optimize/plugins/addons/celentity/celentity.o LinkPlugin addon_celentity.so /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3-20050110/../../../../x86_64-pc-linux-gnu/bin/ld: warning: creating a DT_TEXTREL in object. /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3-20050110/../../../../x86_64-pc-linux-gnu/bin/ld: /opt/crystal/lib/libcrystalspace.a(scfstr.o): relocation R_X86_64_PC32 against `csArrayCmp<iBase**, iBase**>::DefaultCompare(iBase** const&, iBase** const&)' can not be used when making a shared object; recompile with -fPIC /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3-20050110/../../../../x86_64-pc-linux-gnu/bin/ld: final link failed: Bad value collect2: ld gab 1 als Ende-Status zurück g++ -o addon_celentity.so ./out/linux/optimize/plugins/addons/celentity/celentity.o -shared -L/opt/crystal/lib -lcrystalspace -lpthread -lz -lm -ldl -lnsl -L/usr/local/lib ./out/linux/optimize/libs/libceltool.a -L/opt/crystal/lib -lcrystalspace -lpthread -lz -lm -ldl -lnsl -L/usr/local/lib \ -Wl,-soname,addon_celentity.so ...failed LinkPlugin addon_celentity.so ... Copy addon_celentity.csplugin MkDir1 ./out/linux/optimize/plugins/addons/questdef C++ ./out/linux/optimize/plugins/addons/questdef/questdef.o LinkPlugin addon_questdef.so Copy addon_questdef.csplugin MkDir1 ./out/linux/optimize/plugins/addons/xmlscripts C++ ./out/linux/optimize/plugins/addons/xmlscripts/xmlscripts.o LinkPlugin addon_xmlscripts.so Copy addon_xmlscripts.csplugin MkDir1 ./out/linux/optimize/plugins/tools/billboard C++ ./out/linux/optimize/plugins/tools/billboard/billboard.o LinkPlugin mgr_billboard.so Copy mgr_billboard.csplugin MkDir1 ./out/linux/optimize/plugins/tools/quests C++ ./out/linux/optimize/plugins/tools/quests/quests.o C++ ./out/linux/optimize/plugins/tools/quests/reward_changeproperty.o C++ ./out/linux/optimize/plugins/tools/quests/reward_debugprint.o C++ ./out/linux/optimize/plugins/tools/quests/reward_inventory.o C++ ./out/linux/optimize/plugins/tools/quests/reward_newstate.o C++ ./out/linux/optimize/plugins/tools/quests/reward_sequence.o C++ ./out/linux/optimize/plugins/tools/quests/reward_sequencefinish.o C++ ./out/linux/optimize/plugins/tools/quests/seqop_debugprint.o C++ ./out/linux/optimize/plugins/tools/quests/seqop_transform.o C++ ./out/linux/optimize/plugins/tools/quests/trig_entersector.o C++ ./out/linux/optimize/plugins/tools/quests/trig_meshentersector.o C++ ./out/linux/optimize/plugins/tools/quests/trig_propertychange.o C++ ./out/linux/optimize/plugins/tools/quests/trig_sequencefinish.o C++ ./out/linux/optimize/plugins/tools/quests/trig_timeout.o C++ ./out/linux/optimize/plugins/tools/quests/trig_trigger.o LinkPlugin mgr_quests.so /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3-20050110/../../../../x86_64-pc-linux-gnu/bin/ld: warning: creating a DT_TEXTREL in object. /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3-20050110/../../../../x86_64-pc-linux-gnu/bin/ld: /opt/crystal/lib/libcrystalspace.a(timer.o): relocation R_X86_64_PC32 against `csArrayCmp<iBase**, iBase**>::DefaultCompare(iBase** const&, iBase** const&)' can not be used when making a shared object; recompile with -fPIC /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3-20050110/../../../../x86_64-pc-linux-gnu/bin/ld: final link failed: Bad value collect2: ld gab 1 als Ende-Status zurück g++ -o mgr_quests.so ./out/linux/optimize/plugins/tools/quests/quests.o ./out/linux/optimize/plugins/tools/quests/reward_changeproperty.o ./out/linux/optimize/plugins/tools/quests/reward_debugprint.o ./out/linux/optimize/plugins/tools/quests/reward_inventory.o ./out/linux/optimize/plugins/tools/quests/reward_newstate.o ./out/linux/optimize/plugins/tools/quests/reward_sequence.o ./out/linux/optimize/plugins/tools/quests/reward_sequencefinish.o ./out/linux/optimize/plugins/tools/quests/seqop_debugprint.o ./out/linux/optimize/plugins/tools/quests/seqop_transform.o ./out/linux/optimize/plugins/tools/quests/trig_entersector.o ./out/linux/optimize/plugins/tools/quests/trig_meshentersector.o ./out/linux/optimize/plugins/tools/quests/trig_propertychange.o ./out/linux/optimize/plugins/tools/quests/trig_sequencefinish.o ./out/linux/optimize/plugins/tools/quests/trig_timeout.o ./out/linux/optimize/plugins/tools/quests/trig_trigger.o -shared -L/opt/crystal/lib -lcrystalspace -lpthread -lz -lm -ldl -lnsl -L/usr/local/lib \ -Wl,-soname,mgr_quests.so ...failed LinkPlugin mgr_quests.so ... Copy mgr_quests.csplugin CelConfigGen cel-config ...failed updating 14 target(s)... ...updated 142 target(s)... !!! ERROR: dev-games/cel-0.99_pre20050518 failed. !!! Function src_compile, Line 48, Exitcode 1 !!! jam failed !!! If you need support, post the topmost build error, NOT this status message. Expected Results: Should have emerged without any errors. Doesn't seem to use it at all when compiling but: CFLAGS="-march=k8 -O2 -pipe -fomit-frame-pointer -ftracer" CHOST="x86_64-pc-linux-gnu" Also tried it with only CFLAGS="-march=k8", same result. ...but you didn't include the output from emerge --info. please do that. Sorry I didn't know it's important for this one. Here it is: Portage 2.0.51.22-r1 (default-linux/amd64/2005.0, gcc-3.4.3-20050110, glibc-2.3.5-r0, 2.6.11-gentoo-r7 x86_64) ================================================================= System uname: 2.6.11-gentoo-r7 x86_64 AMD Athlon(tm) 64 Processor 3500+ Gentoo Base System version 1.6.12 dev-lang/python: 2.3.5, 2.4.1 sys-apps/sandbox: 1.2.8 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.16 sys-devel/libtool: 1.5.18 virtual/os-headers: 2.6.11 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=k8 -O2 -pipe -fomit-frame-pointer -ftracer" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=k8 -O2 -pipe -fomit-frame-pointer -ftracer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox strict" GENTOO_MIRRORS="ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo/" LANG="de_DE@euro" LINGUAS="de" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/overlay /usr/local/portage-gentopia" SYNC="rsync://192.168.0.50/gentoo-portage" USE="amd64 X aalib acpi alsa berkdb bitmap-fonts cdr crypt curl dvd fam flac font-server fortran gd gdbm gif gphoto2 gpm gstreamer imagemagick imlib ipv6 java jp2 jpeg kde lzw lzw-tiff mad mp3 mysql ncurses nls nptl nptlonly ogg opengl oss pam perl png python qt readline samba sdl ssl tcpd tiff truetype truetype-fonts type1-fonts usb userlocales vorbis xine xml2 xpm xrandr xv zlib linguas_de userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LC_ALL, LDFLAGS Same problem here. I tried recompiling crystalspace with CXXFLAGS forced to -fPIC, but that didn't change. The build does work for some amd64 people though... My emerge info: Portage 2.0.51.22-r1 (default-linux/amd64/2005.0, gcc-3.4.3-20050110, glibc-2.3.5-r0, 2.6.11-gentoo-r9 x86_64) ================================================================= System uname: 2.6.11-gentoo-r9 x86_64 AMD Athlon(tm) 64 Processor 3700+ Gentoo Base System version 1.6.12 ccache version 2.4 [disabled] dev-lang/python: 2.3.5 sys-apps/sandbox: 1.2.8 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.16 sys-devel/libtool: 1.5.18 virtual/os-headers: 2.6.11 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" LANG="fr_FR@euro" LC_ALL="fr_FR" LINGUAS="fr fr_FR" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="amd64 X aalib acpi aim alsa apache2 avi bash-completion berkdb bitmap-fonts bonobo bzlib cdb cdr crypt cups curl curlwrappers dga dio dvb dvd dvdr dvdread eds encode exif fam fastcgi ffmpeg fftw flac font-server foomaticdb fortran ftp gb gcj gd gdbm gif glut gnome gnustep gnutls gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile iconv imagemagick imap imlib ipv6 jabber java joystick jp2 jpeg junit kde libcaca libwww live lzw lzw-tiff mad matroska mbox mikmod mime mng motif mozilla mp3 mpeg msn nas ncurses nls nptl nptlonly nvidia objc offensive ogg oggvorbis openal opengl oscar oss pam pcmcia pcre pda pdflib perl php pic png posix ppds python qt quicktime readline real recode samba scanner sdl shared sharedmem simplexml slang snmp sockets socks5 speex spell ssl svg tcltk tcpd tetex theora threads tiff truetype truetype-fonts type1-fonts unicode usb userlocales v4l vcd vorbis wifi wxwindows xface xine xinerama xml xml2 xmlrpc xmms xosd xpm xrandr xv xvid yahoo zlib linguas_fr linguas_fr_FR userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LDFLAGS Recompiling dev-games/crystalspace-0.99_pre20050518 with the "debug" useflag set seems to have fixed the problem, cel can be emerged afterwards. Thanks to jimbojetset for pointing this out in the Gentoo Forums: http://forums.gentoo.org/viewtopic-p-2434614.html Please retest with cel-1.0 |