OpenUT HOWTO
by Jeremy Weatherford
This is a pseudo-howto on getting OpenUT running, based solely on my personal experiences. Everyone's adventure will likely be different, but maybe this will help you out.
Prerequisites:
- successfully installed copy of Unreal Tournament for Linux
- Note that this means you need the CD. Go buy it! :)
- gcc 2.95.2 from egcs.cygnus.com
- ncftpget ftp://egcs.cygnus.com/pub/egcs/releases/gcc-2.95.2/gcc-2.95.2.tar.gz
- tar -xvzf gcc-2.95.2.tar.gz
- cd gcc-2.95.2
- mkdir objdir
- cd objdir
- ../configure
# yes, that's parent directory/configure
- make bootstrap
- su -c "make install"
- SDL >= 1.1 from www.devolution.com
- Compile and install.
- I had to copy the SDL-1.1.2/include/*.h files to /usr/include/SDL/ by hand. Not sure why they weren't installed.
- SDL_mixer 1.0.5 from www.devolution.com
- libMikMod 3.1.9 from mikmod.darkorb.net
- Compile and install.
- I needed to copy libmikmod-3.1.9/include/mikmod.h to /usr/include/mikmod.h by hand. You may need to do the same.
- Other miscellaneous packages:
- Obtain copies of /usr/include/GL/gl.h and glx.h somehow. I have Mesa installed on my system, but the headers weren't there. I copied them from another system with Mesa installed.
- Install the xpm-devel package if neccessary to get /usr/X11R6/include/X11/xpm.h
- CVS checkout tree
An OpenUT directory will be created by the following commands:
- cvs -d:pserver:anonymous@cvs.OpenUT.sourceforge.net:/cvsroot/OpenUT login
- (hit enter at the password prompt for anonymous)
- cvs -z3 -d:pserver:anonymous@cvs.OpenUT.sourceforge.net:/cvsroot/OpenUT co OpenUT
This will start the download of the OpenUT source tree.
- Directories from the install:
Copy these directories from your installed version to the OpenUT directory
IE, cd OpenUT; cp ../UnrealTournament/System ./System -R
Required for compilation:Required to play:
- Help
- Logs
- Maps
- Music
- NetGamesUSA.com
- Sounds
- Textures
- Web
Okay, now that you're done with the prerequisites... :)
Compilation:
This was sufficient for me to get OpenUT compiled. My version currently dies quietly on startup, I'm building a debug version now to find out why. :) (edit makefile-header, change line 26 to BUILD = debug)
Good luck!
Jeremy Weatherford, xidus@xidus.net