Am Montag, 26. Februar 2007 schrieb Gerard Krol:
> Dennis Schridde wrote:
> > Am Montag, 26. Februar 2007 schrieb Giel van Schijndel:
> >> On Mon, 26 Feb 2007 11:37:13 +0100, Gerard Krol
> >
> > <[EMAIL PROTECTED]> wrote:
> >>> 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
> >>>>/b in/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
> >>>>/b in/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
> >>>>/b in/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
> >>>>/b in/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
> >>>>/b in/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
> >>>>/b in/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
> >>>>/b in/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).
> >>
> >> Also keep in mind that the linker commandline isn't the only one
> >> containing -m32, every single source file is compiled with that.
> >
> > Also keep in mind that Warzone 2.0 can not be compiled for 64bit. Even a
> > binary compiled from current svn will crash at some point, afaik.
> > If you want to play it and not go into fixing 64bit bugs, the best is
> > probably to create a 32bit system. I thought Gentoo did that
> > automatically on x86_64...
>
> FYI, Warzone works fine on 64 bit. There are commercial games that crash
> more often.
Ok, thought it happened regularly...

--Dennis

Attachment: pgpm2GJF70nOu.pgp
Description: PGP signature

_______________________________________________
Warzone-dev mailing list
Warzone-dev@gna.org
https://mail.gna.org/listinfo/warzone-dev

Reply via email to