Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 93508 - dev-games/cel-0.99_pre20050518 fails to build on amd64
Summary: dev-games/cel-0.99_pre20050518 fails to build on amd64
Status: RESOLVED TEST-REQUEST
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Games (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Philip Walls (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-05-21 23:14 UTC by Timo Gurr (RETIRED)
Modified: 2007-02-03 00:05 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Timo Gurr (RETIRED) gentoo-dev 2005-05-21 23:14:01 UTC
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
Comment 1 Timo Gurr (RETIRED) gentoo-dev 2005-05-21 23:14:01 UTC
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.
Comment 2 Mr. Bones. (RETIRED) gentoo-dev 2005-05-21 23:23:24 UTC
...but you didn't include the output from emerge --info.  please do that.
Comment 3 Timo Gurr (RETIRED) gentoo-dev 2005-05-21 23:34:39 UTC
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
Comment 4 Bernard Cafarelli gentoo-dev 2005-05-22 23:27:57 UTC
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
Comment 5 Timo Gurr (RETIRED) gentoo-dev 2005-05-23 11:21:20 UTC
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
Comment 6 Tupone Alfredo gentoo-dev 2007-02-03 00:05:07 UTC
Please retest with cel-1.0