REQUIREMENTS to compile GRASS GIS 6
A workstation running some flavor of UNIX like Solaris, IRIX, Linux, BSD,
Mac OS X or cygwin (on Win32). Ideally, you should have at least 500 Mb for data
and 32 Mb RAM. The source code package needs around 50 MB uncompressed.
The resulting binaries may need between 20 MB and 180 MB depending on your
platform. During a full compilation you may need temporarily up to 550MB including
the source code.
To disable features please read the INSTALL file.
General requirements:
(most tools are standard tools on Linux, for other platforms you may have
to install some of them.)
Optional requirements:
- Tcl/Tk 8.x libraries (including the 'wish' program) to use the GRASS GUI
menu system and the NVIZ visualization suite
Some features of the new gis.m GIS manager may depend on version 8.4 or newer.
see http://tcl.sourceforge.net
- If hardware openGL support is missing in the X Server, Mesa-3.x
(openGL clone) may be required for NVIZ
http://mesa3d.sourceforge.net
- C++ Compiler (required for the r.terraflow module)
gcc: http://www.gnu.org/software/gcc/gcc.html
- FFTW 2.x or 3.x (library for computing the Discrete Fourier Transform), required
for i.fft and i.ifft and other modules
http://www.fftw.org
- LAPACK / BLAS (libraries for numerical computing) for GMATH library (GRASS numerical lib)
[http://www.netlib.org/lapack] (usually available on Linux distros)
Note: LAPACK/BLAS support is intended for future module implementations, no need to
use it at time!
- libpng (for r.out.png and the PNG driver), usually already installed.
http://www.libpng.org/pub/png/libpng.html
- libjpeg (for r.out.tiff), usually already installed.
http://www.ijg.org
ftp://ftp.uu.net/graphics/jpeg
- libtiff (for r.out.tiff), usually already installed.
http://www.remotesensing.org/libtiff/
- readline for extra command prompt functionality
http://tiswww.case.edu/~chet/readline/rltop.html
ftp://ftp.gnu.org/gnu/readline/
- PostgreSQL libraries (for the PostgreSQL database interface)
http://www.postgresql.org
- mySQL libraries (for the mySQL database interface)
http://www.mysql.org
- sqlite libraries (for the sqlite database interface)
http://www.sqlite.org
- unixODBC (for the ODBC database interface)
http://www.unixodbc.org
- Motif or Lesstif libraries (for the "xganim"
module)
http://www.lesstif.org
- R language (for the R statistical language interface)
http://cran.r-project.org
- FreeType2 (for TrueType font support and d.text.freetype)
http://www.freetype.org
- Python >= 2.4 (for wxPython GUI and SWIG interface)
Note: Python 3 is not supported
http://www.python.org
- SWIG >= 1.3.31 (for wxPython-based GUI extensions - vector
digitizer and 3d viewer)
Note: You should use the same version of SWIG that was used to build
wxPython
http://www.swig.org
- wxPython >= 2.8.1.1 for wxPython-based GUI (see file
gui/wxpython/README)
http://www.wxpython.org
- NumPy for wxPython-based GUI tools (see
file gui/wxpython/README)
http://numpy.scipy.org
- FFMPEG (for direct rendering of animations from NVIZ),
including libavcodec, libavformat, libswscale
http://ffmpeg.mplayerhq.hu
- Cairo (Cairo graphics library, Version >= 1.5.8)
http://cairographics.org
- AVCE00 and E00Compr Libraries (avcimport)
http://avce00.maptools.org/
Note:
SUN Solaris users may go here to download precompiled libraries etc.:
http://www.sunfreeware.com
SGI IRIX users may go here to download precompiled libraries etc.:
http://freeware.sgi.com
MacOSX users may go here to download precompiled libraries etc.:
http://fink.sourceforge.net
© GRASS Development Team 2001-2006
Please report bugs here:
http://www.grass-gis.org/bugtracking/bugreport.html
$Id$