Difference between revisions of "HowTo:Compile from SVN on Linux"
m (cosmetic) |
m (→Compiling: bootstrap -> configure) |
||
Line 60: | Line 60: | ||
</pre> | </pre> | ||
− | '''Note:''' The | + | '''Note:''' The configure script currently has a bug that can cause it to incorrectly report on the absence of GLUT. If you are sure you have installed glut-devel and are still seeing this error, check near the end of config.log to see if another library (such as libxmu or libxi) is the true culprit. [http://vegastrike.sourceforge.net/forums/viewtopic.php?t=7562] |
===Compiling utilities=== | ===Compiling utilities=== |
Revision as of 11:42, 7 July 2007
Compiling with Cygwin | HowTos | Compiling from SVN on Mac OSX |
How to compile from SVN under Linux.
See also: HowTo:Cygwin Compiling, HowTo:VCPP Compiling
Getting the SVN-files
- Checkout the following modules ...
- data package: data4.x
- code package: vegastrike
- Visit HowTo:Checkout SVN to see how you check these modules out.
Requirements
In order to compile Vegastrike there are a few things to check:
- Make sure you have these packages installed ...
- make
- gcc
- automake at least version 1.5
- autoconf at least version 2.53
- X11...
- libpng + libpng-devel <-- libpng 3 is recommended.
- python and python-dev <-- 2.2.1
- expat
- (lib)jpeg + libjpeg-devel
- opengl (see below) (you probably already have it)
- glut + glut-devel
- openal + openal-devel
- inetutils
- When using libpng 1.2,
--with-png-inc=<DIR>
is needed - To be sure set the data dir to you vs-data dir:
./configure --with-data-dir=<DIR> ........
- If you don't want to compile with GTK just turn it off, however you will not get a setup program if you do this:
./configure --disable-gtk ...........
- If you only want the server, and want to disable all GUI components--This removes the dependency on X11, OpenGL, SDL, GLUT, OpenAL.
./configure --disable-client ...........
- See this thread about boost versions. Set this option to 1.28, 1.29, or 1.33 if the default does not compile.
./configure --with-boost=<VER> ...........
Compiling
The compile procedure should look like the following listing. Remember the configure part depends on above requirements. Though autoconf may not work, if so just skip it.
cd ./vegastrike ./bootstrap-sh ./configure --enable-debug --with-data-dir=<DIR> make make install # [AS ROOT]
Note: The configure script currently has a bug that can cause it to incorrectly report on the absence of GLUT. If you are sure you have installed glut-devel and are still seeing this error, check near the end of config.log to see if another library (such as libxmu or libxi) is the true culprit. [1]
Compiling utilities
The Makefile should be able to compile most of the included utilities.
To compile mesher, for example, type:
make mesher
See also
- "make clean/distclean" thread in the forum - A quite helpful thread about the make process.
Compiling with Cygwin | HowTos | Compiling from SVN on Mac OSX |