Yeah, so, my rig is effectively a 64 bit debian testing setup.
Grabbed latest svn from repo (might want to update those instructions to include the --username and --password params, I'm so used to using git these days... >:P ).
Execute bootstrap script. General whining from autoreconf, quickly clear up the source of one of the warnings by modifying line 14 of ./Linux/stuff/acinclude.m4 to read:
Ignore the repeated complaints about "archiver requires 'AM_PROG_AR'" from bootstrap script and proceed to execute configure in repo root.
Get through that, move on to executing make. Oh joy, after a bucket of warnings, compilation error with complaints of:
/usr/bin/ld: ./SDL/libhw_SDL.a(libhw_SDL_a-fqeffect.o): undefined reference to symbol 'truncf@@GLIBC_2.2.5'
//lib/x86_64-linux-gnu/libm.so.6: error adding symbols: DSO missing from command line
I end up manually ordering gcc to link a couple of extra system libraries manually by executing the following command on my terminal:
gcc -g -O2 -malign-double -D_X86 -D_LINUX_FIX_ME -DHW_GAME_HOMEWORLD -DHW_BUILD_FOR_DISTRIBUTION -Wl,--as-needed -o homeworld homeworld.o -L/usr/lib/x86_64-linux-gnu ./Game/libhw_Game.a ./SDL/libhw_SDL.a ./Ships/libhw_Ships.a ./Missions/Generated/libhw_Generated.a ./ThirdParty/LZSS/libhw_LZSS.a ./ThirdParty/CRC/libhw_CRC.a ./ThirdParty/JPG/libhw_JPG.a ./Game/libhw_Game.a ./SDL/libhw_SDL.a ./Ships/libhw_Ships.a ./Missions/Generated/libhw_Generated.a ./ThirdParty/LZSS/libhw_LZSS.a -L/usr/lib/x86_64-linux-gnu -lSDL -lGL -lm -lX11
The make script then proceeds as expected. It's pretty clearly making a mess of $LDFLAGS, but I really need to dig through the build scripts more to work out where and why. It's been ages since I've played with make.
So, execute make install, copy over the appropriate data files to get the binary to launch and run it, get presented with this:
(null) (0): Fatal error - Bad cookie size: 56, 32
I'd investigate this further, but I'm thinking I should probably fix up the build environment first, right? ;D
Fun, fun, fun!