Kamaze wrote:
-------- Original-Nachricht --------
Betreff: warzone2100-2.0.5 fails to compile on Gentoo/amd64
Datum: Mon, 26 Feb 2007 00:34:24 +0300
Von: Dmitrij Czarkoff <[EMAIL PROTECTED]>
An: [EMAIL PROTECTED]
Tried to compile warzone2100 on my amd64 machine (both via portage and
manually). After autogen.sh and configure run OK it fails to make. See
the log (make -dk --warn-undefined-variables &> ../warzone2100.log)
attached.
About my computer:
CPU: Turion64 MT28
Chipset: ATi RX480M + ATi SB400
RAM: 1Gb (I don't know vendor, but no bugs were discovered)
OS: Gentoo
I've got all the demands (as listed in COMPILE instruction) met. As
You don't name the versions of software needed, I'm reporting mines
(output of emerge -pv):
[ebuild R ] sys-devel/autoconf-2.61 USE="-emacs" 0 kB
[ebuild R ] sys-devel/gcc-4.1.2 USE="gtk nls (-altivec)
-bootstrap -build -doc -fortran -gcj (-hardened) -ip28 -ip32r10k
-mudflap (-multilib) -multislot (-n32) (-n64) -nocxx -objc -objc++
-objc-gc -test -vanilla" 0 kB
[ebuild R ] sys-devel/make-3.81 USE="nls -static" 0 kB
[ebuild R ] media-libs/libsdl-1.2.11-r1 USE="X aalib alsa opengl
xv -arts -dga -directfb -esd -fbcon -ggi -libcaca -nas -noaudio
-noflagstrip -nojoystick -novideo -oss (-svga) -xinerama" 0 kB
[ebuild R ] media-libs/sdl-net-1.2.6 0 kB
[ebuild R ] media-libs/libvorbis-1.1.2 USE="-aotuv" 0 kB
[ebuild R ] media-libs/libmad-0.15.1b-r2 USE="-debug" 0 kB
[ebuild R ] sys-libs/zlib-1.2.3-r1 USE="-build" 0 kB
[ebuild R ] dev-games/physfs-1.0.1 0 kB
[ebuild R ] media-libs/openal-0.0.8-r1 USE="alsa mp3 sdl vorbis
-arts -debug -esd" 0 kB
[ebuild R ] media-libs/libpng-1.2.16 USE="-doc" 0 kB
[ebuild R ] media-libs/jpeg-6b-r8 0 kB
What could be the problem here?
Your link command line:
gcc -g -O2 -DNDEBUG -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT
-I/usr/X11R6/include/SDL -m32 -DYY_STATIC
-DDEFAULT_DATADIR=\"/usr/local/share/warzone2100\" ....
Notice the -m32? You are compiling warzone to a 32 bit executable. Now
look at this:
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld:
skipping incompatible /usr/X11R6/lib/libphysfs.so when searching for
-lphysfs
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld:
skipping incompatible /usr/X11R6/lib/libphysfs.a when searching for -lphysfs
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld:
skipping incompatible
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../libphysfs.so when
searching for -lphysfs
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld:
skipping incompatible
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../libphysfs.a when
searching for -lphysfs
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld:
skipping incompatible /usr/lib/libphysfs.so when searching for -lphysfs
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld:
skipping incompatible /usr/lib/libphysfs.a when searching for -lphysfs
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld:
cannot find -lphysfs
You seem to have the 64 bit lib of physfs.
I suggest you just compile warzone for 64 bit (so without the -m32),
works fine for me (amd64, Debian).
- Gerard
_______________________________________________
Warzone-dev mailing list
Warzone-dev@gna.org
https://mail.gna.org/listinfo/warzone-dev