Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 94541 - emerge of crystalspace fails ~AMD64
Summary: emerge of crystalspace fails ~AMD64
Status: RESOLVED DUPLICATE of bug 84554
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-30 12:23 UTC by Attila Stehr
Modified: 2005-08-17 11:44 UTC (History)
4 users (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 Attila Stehr 2005-05-30 12:23:29 UTC
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
Comment 1 SpanKY gentoo-dev 2005-05-30 16:46:39 UTC
your error output didnt contain the real error
Comment 2 Attila Stehr 2005-05-31 03:50:59 UTC
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
Comment 3 Attila Stehr 2005-05-31 03:50:59 UTC
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 ---------
Comment 4 Andreas Rosander 2005-07-07 03:07:27 UTC
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
Comment 5 christoph dalski 2005-08-16 10:39:26 UTC
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 :-)
Comment 6 Simon Stelling (RETIRED) gentoo-dev 2005-08-16 10:46:45 UTC
thanks

*** This bug has been marked as a duplicate of 84554 ***
Comment 7 Attila Stehr 2005-08-16 12:28:57 UTC
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
Comment 8 Attila Stehr 2005-08-16 12:28:57 UTC
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!
Comment 9 Chris Gianelloni (RETIRED) gentoo-dev 2005-08-16 13:26:12 UTC
*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 ***
Comment 10 Attila Stehr 2005-08-16 16:01:05 UTC
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*
Comment 11 SpanKY gentoo-dev 2005-08-16 20:14:26 UTC
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
Comment 12 Attila Stehr 2005-08-17 06:14:04 UTC
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.
Comment 13 Simon Stelling (RETIRED) gentoo-dev 2005-08-17 09:53:25 UTC
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
Comment 14 Attila Stehr 2005-08-17 11:44:03 UTC
I admit that it wasn't that hard to do so ;-)
If my comment sounded too harsh - sorry!