Hi,
I checked out the Icculus port but cannot get it to run properly on my host (Debian sarge, Linux 2.4.24, Geforce 2 (ASUS v7700), gcc 3.3.3). I had to move -lGL to the end of the link line in the Makefile to get it to link properly, and I use a CVS version of OpenAL as well. After I start the executable, it does seem to manipulate the video settings but all I get is a screen with "noice" on it, just as if the video memory is filled with random data.
Checking the log, everything seem to load fine for a while, but then it starts getting a lot of things like this:
General: Bitmap is to small at 0x0.
General: Not rendering a texture because it didn't fit in VRAM!
...
BmpMan: Loading cursor1.ani[1] for the first time.
Paging: Loading cursor1.ani[1] (5x7x16x--)
Error: !!DEBUG!! t->texture_handle == 0
...
General: WARNING: Error setting aabitmap texture!
Then I tried running the Icculus installer but got a segfault:
Verifying archive integrity... All good.
Uncompressing Freespace 2 for Linux........
./setup.sh: line 250: 19750 Segmentation fault "$setup" "$@"
This could be the result of a library version incompatibily, I suppose. The setup file appears to be linked against glibc2.1 and I got 2.2 (a CVS release according to the debian packager).
I thought perhaps the FSO would work better but after running configure no makefile.linux was produced (as described in the README) and using the ordinary Makefile did not work either.
Everybody else seem to have no problem so what I am missing?
Regards,
/Gunnar
Edit: trimmed a line