Hi,
I have some difficulties to compile fs2_open on my SuSE system.
I did it exactly like it's recommended in the Mini-Howto
here.
The
./configure script doesn't find any missing dependencies, so I run
make:
--------
sadow@C3PO:~/Spiele/FS2_open/fs2_open-3.6.7> make
Making all in libjpeg
make[1]: Entering directory `/home/shared/FS2_open/fs2_open-3.6.7/libjpeg'
make[1]: Für das Ziel »all« ist nichts zu tun.
make[1]: Leaving directory `/home/shared/FS2_open/fs2_open-3.6.7/libjpeg'
Making all in code
make[1]: Entering directory `/home/shared/FS2_open/fs2_open-3.6.7/code'
g++ -g -O2 -Wall -I/usr/include/SDL -D_REENTRANT -fsigned-char -Wno-unknown-pragmas -Wno-deprecated -Wno-char-subscripts -g -lGL -lGLU -lopenal -L/usr/lib -lSDL -lpthread -logg -lvorbis -lvorbisfile -o fs2_open_r freespace.o levelpaging.o libcode.a ../libjpeg/libjpeg.a
/usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_VideoInit':
: undefined reference to `aa_parseoptions'
/usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_VideoInit':
: undefined reference to `aa_defparams'
/usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_VideoInit':
: undefined reference to `aa_autoinit'
/usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_VideoInit':
: undefined reference to `aa_autoinitkbd'
/usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_VideoInit':
: undefined reference to `aa_autoinitmouse'
/usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_VideoInit':
: undefined reference to `aa_getrenderparams'
/usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_VideoInit':
: undefined reference to `aa_resizehandler'
/usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_ResizeHandler':
: undefined reference to `aa_resize'
/usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_ResizeHandler':
: undefined reference to `aa_renderpalette'
/usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_ResizeHandler':
: undefined reference to `aa_flush'
/usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_DirectUpdate':
: undefined reference to `aa_renderpalette'
/usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_DirectUpdate':
: undefined reference to `aa_flush'
/usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_VideoQuit':
: undefined reference to `aa_uninitkbd'
/usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_VideoQuit':
: undefined reference to `aa_uninitmouse'
/usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_VideoQuit':
: undefined reference to `aa_close'
/usr/lib/libSDL.a(SDL_aaevents.o): In function `AA_PumpEvents':
: undefined reference to `aa_getmouse'
/usr/lib/libSDL.a(SDL_aaevents.o): In function `AA_PumpEvents':
: undefined reference to `aa_getevent'
collect2: ld returned 1 exit status
make[1]: *** [fs2_open_r] Fehler 1
make[1]: Leaving directory `/home/shared/FS2_open/fs2_open-3.6.7/code'
make: *** [all-recursive] Fehler 1
sadow@C3PO:~/Spiele/FS2_open/fs2_open-3.6.7>
-----------
I already asked the guys in the
#fs2source IRC at
irc.maxgaming.net, and they told me to deinstall AALIB and to compile again, but that doesn't work anyway.
In addition to this post, I will try to ask some SuSE staff as well. Maybe it's just a SuSE-internal problem. But if anyone knows something, please help.
AALIB & AALIB-DEVEL are installed, as well as all SDL packages.
My system:
*SuSE 10.0
*gcc version 4.0.2 20050901 (prerelease) (SUSE Linux)
*Linux 2.6.13-15.11-default