Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 27973 - emerge xscorch fails
Summary: emerge xscorch fails
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Games (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Games
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-09-04 19:59 UTC by Benjamin Coles
Modified: 2003-09-05 23:14 UTC (History)
0 users

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 Benjamin Coles 2003-09-04 19:59:58 UTC
emerge xscorch fails with the following

gcc -march=pentium4 -O2 -pipe -mmmx -msse -msse2 -mfpmath=sse -fforce-addr
-fomit-frame-pointer -funroll-loops -frerun-loop-opt -frerun-cse-after-loop
-falign-functions=4 -fexpensive-optimizations -o xscorch xscorch.o -rdynamic 
-L/usr/lib -L/usr/X11R6/lib /usr/lib/libgtk.so -ldl -lm /usr/lib/libgdk.so -ldl
-lm /usr/lib/libgmodule.so -ldl /usr/lib/libglib.so -ldl -lXi -lXext -lX11 -lm
-lmikmod -ldl -lm sgame/libscorch_game.a sgtk/libscorch_gtk.a
sgtk/swidgets/libscorch_widget_gtk.a sai/libscorch_ai.a ssound/libscorch_sound.a
snet/libscorch_net.a snet/tcpnet/libtcpnet.a sutil/libscorch_util.a
sgame/libscorch_game.a
ssound/libscorch_sound.a(ssound.o)(.text+0x5f): In function `_sc_sound_try_load':
: undefined reference to `Player_Load'
ssound/libscorch_sound.a(ssound.o)(.text+0xa8): In function `sc_sound_init':
: undefined reference to `MikMod_RegisterAllDrivers'
ssound/libscorch_sound.a(ssound.o)(.text+0xbf): In function `_sc_sound_mdmode':
: undefined reference to `md_mode'
ssound/libscorch_sound.a(ssound.o)(.text+0xd1): In function `_sc_sound_mdmode':
: undefined reference to `md_mode'
ssound/libscorch_sound.a(ssound.o)(.text+0xe0): In function `_sc_sound_mdmode':
: undefined reference to `md_mode'
ssound/libscorch_sound.a(ssound.o)(.text+0xe6): In function `_sc_sound_mdmode':
: undefined reference to `md_reverb'
ssound/libscorch_sound.a(ssound.o)(.text+0xf1): In function `_sc_sound_mdmode':
: undefined reference to `md_mode'
ssound/libscorch_sound.a(ssound.o)(.text+0x103): In function `_sc_sound_reset':
: undefined reference to `MikMod_Reset'
ssound/libscorch_sound.a(ssound.o)(.text+0x11b): In function `_sc_sound_reset':
: undefined reference to `MikMod_errno'
ssound/libscorch_sound.a(ssound.o)(.text+0x123): In function `_sc_sound_reset':
: undefined reference to `MikMod_strerror'
ssound/libscorch_sound.a(ssound.o)(.text+0x193): In function `sc_sound_new':
: undefined reference to `MikMod_Init'
ssound/libscorch_sound.a(ssound.o)(.text+0x1a2): In function `sc_sound_new':
: undefined reference to `MikMod_errno'
ssound/libscorch_sound.a(ssound.o)(.text+0x1aa): In function `sc_sound_new':
: undefined reference to `MikMod_strerror'
ssound/libscorch_sound.a(ssound.o)(.text+0x25e): In function `sc_sound_free':
: undefined reference to `Player_Stop'
ssound/libscorch_sound.a(ssound.o)(.text+0x26b): In function `sc_sound_free':
: undefined reference to `MikMod_Exit'
ssound/libscorch_sound.a(ssound.o)(.text+0x285): In function `sc_sound_free':
: undefined reference to `Player_Free'
ssound/libscorch_sound.a(ssound.o)(.text+0x2cd): In function `sc_sound_start':
: undefined reference to `Player_Start'
ssound/libscorch_sound.a(ssound.o)(.text+0x309): In function `sc_sound_update':
: undefined reference to `MikMod_Update'
ssound/libscorch_sound.a(ssound.o)(.text+0x30e): In function `sc_sound_update':
: undefined reference to `Player_Active'
ssound/libscorch_sound.a(ssound.o)(.text+0x346): In function `sc_sound_stop':
: undefined reference to `Player_Stop'
ssound/libscorch_sound.a(ssound.o)(.text+0x36a): In function `sc_sound_pause':
: undefined reference to `Player_Paused'
ssound/libscorch_sound.a(ssound.o)(.text+0x392): In function `sc_sound_unpause':
: undefined reference to `Player_Paused'
ssound/libscorch_sound.a(ssound.o)(.text+0xb0): In function `sc_sound_init':
: undefined reference to `MikMod_RegisterAllLoaders'
ssound/libscorch_sound.a(ssound.o)(.text+0x322): In function `sc_sound_update':
: undefined reference to `Player_SetPosition'
ssound/libscorch_sound.a(ssound.o)(.text+0x376): In function `sc_sound_pause':
: undefined reference to `Player_TogglePause'
ssound/libscorch_sound.a(ssound.o)(.text+0x39e): In function `sc_sound_unpause':
: undefined reference to `Player_TogglePause'
collect2: ld returned 1 exit status
make[2]: *** [xscorch] Error 1
make[2]: Leaving directory `/var/tmp/portage/xscorch-0.1.15/work/xscorch-0.1.15'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/xscorch-0.1.15/work/xscorch-0.1.15'
make: *** [all-recursive-am] Error 2


emerge --info 
Portage 2.0.49-r3 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1,
2.4.21-pfeifer-r1_pre4)
=================================================================
System uname: 2.4.21-pfeifer-r1_pre4 i686 Intel(R) Pentium(R) 4 CPU 2.00GHz
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium4 -O2 -pipe -mmmx -msse -msse2 -mfpmath=sse -fforce-addr
-fomit-frame-pointer -funroll-loops -frerun-loop-opt -frerun-cse-after-loop
-falign-functions=4 -fexpensive-optimizations"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config
/usr/kde/3/share/config /var/bind /usr/X11R6/lib/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-O2 -mcpu=i686 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="sandbox ccache autoaddcvs"
GENTOO_MIRRORS=" ftp://mirror.iawnet.sandia.gov/pub/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="foomaticdb mad gtkhtml alsa bonobo tcltk guile mysql perl esd mozilla cdr
x86 oss 3dnow apm arts avi berkdb crypt cups encode gdbm gif gpm gtk imlib java
jpeg kde gnome ldap libg++ libwww mikmod mmx motif mpeg ncurses nls oggvorbis
opengl pam pdflib png python qt quicktime readline sdl slang spell ssl svga tcpd
truetype X xml2 xmms xv zlib hyriand apache2"

There have been complaints on efnet #gentoo about this problem so it can be
duplicated.
Comment 1 Mr. Bones. (RETIRED) gentoo-dev 2003-09-05 01:28:20 UTC
Can you try it with just CFLAGS="-pipe" please?  If that works, keep
adding stuff from your current CFLAGS until it breaks and let me know what it
is and I'll add a filter to the ebuild.  Thanks.
Comment 2 Mr. Bones. (RETIRED) gentoo-dev 2003-09-05 01:29:49 UTC
I should note that xscorch merges and runs fine for me with
CFLAGS="-mcpu=i686 -O3 -pipe" which is why I ask you to do this for me.
Comment 3 Benjamin Coles 2003-09-05 04:57:02 UTC
CFLAGS="-pipe"
CFLAGS="" which is equivilant to:
CFLAGS="-O2 -mcpu=i686 -pipe"

both instances don't work for me
Comment 4 Mr. Bones. (RETIRED) gentoo-dev 2003-09-05 12:06:34 UTC
What about with

MAKEOPTS="-j1"
Comment 5 Mr. Bones. (RETIRED) gentoo-dev 2003-09-05 23:14:36 UTC
Ok, in case anyone else has problems with this.  The solution seems to be to
remerge media-libs/libmikmod.  I can't explain why this worked for sj7trunks
but as long as people can kill tanks I'm going to close this bug.

Thanks again for testing sj7trunks.