Skip to content
Commits on Source (8)
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>REQUIREMENTS to compile GRASS GIS 7</title>
<link rel="stylesheet" href="grassdocs.css" type="text/css">
</head>
......@@ -25,39 +25,38 @@ to install some of them.)
<ul>
<li><b>C-compiler</b> (cc, gcc, egcs, ...)
<br>gcc: <a href="http://www.gnu.org/software/gcc/gcc.html">http://www.gnu.org/software/gcc/gcc.html</a>
<br>gcc: <a href="https://www.gnu.org/software/gcc/gcc.html">https://www.gnu.org/software/gcc/gcc.html</a>
</li>
<li><b>GNU make</b> is recommended (at least version 3.81)
<br><a href="http://www.gnu.org/software/make/make.html">http://www.gnu.org/software/make/make.html</a>
<br><a href="https://www.gnu.org/software/make/make.html">https://www.gnu.org/software/make/make.html</a>
</li>
<li><b>zlib</b> compression library (already installed on most modern systems)
<br>It is used to internally compress GRASS raster maps.
<br>libz: <a href="http://www.zlib.net">http://www.zlib.net</a>
<br>libz: <a href="https://www.zlib.net">https://www.zlib.net</a>
</li>
<li><b>flex</b> lexical analyzer generator (flex)
<br>Note: lex is no longer supported, please use flex instead.
<br>flex: <a href="http://www.gnu.org/software/flex/flex.html">http://www.gnu.org/software/flex/flex.html</a>
<br>flex: <a href="https://github.com/westes/flex">https://github.com/westes/flex</a>
</li>
<li><b>parser generator</b> (yacc, bison)
<br>bison: <a href="http://www.gnu.org/software/bison/bison.html">http://www.gnu.org/software/bison/bison.html</a>
<br>bison: <a href="https://www.gnu.org/software/bison/bison.html">https://www.gnu.org/software/bison/bison.html</a>
</li>
<li><b>PROJ4</b> - Cartographic Projection Library<br>
<a href="http://trac.osgeo.org/proj">http://trac.osgeo.org/proj</a>
<li><b>PROJ</b> - Cartographic Projection Library<br>
<a href="https://proj.org/">https://proj.org/</a>
</li>
<li><b>GDAL/OGR</b> for import and export of most external raster and vector
map formats<br>
<a href="http://gdal.org">http://gdal.org</a>
<a href="https://gdal.org">https://gdal.org</a>
</li>
<li><b>Python &gt;= 2.7</b> (for temporal framework, scripts, wxGUI, and ctypes interface)<br>
<i>Note:</i> Python 3 support is in development and will be completed for the GRASS GIS 7.8.0 release<br>
<a href="http://www.python.org">http://www.python.org</a>
<li><b>Python &gt;= 2.7 (recommended &gt;= 3.5)</b> (for temporal framework, scripts, wxGUI, and ctypes interface)<br>
<a href="https://www.python.org">https://www.python.org</a>
</li>
</ul>
......@@ -70,11 +69,11 @@ to be installed.
<ul>
<li><b>C++ Compiler</b> (required for the various C++ GRASS module)<br>
gcc: <a href="http://www.gnu.org/software/gcc/gcc.html">http://www.gnu.org/software/gcc/gcc.html</a>
gcc: <a href="https://www.gnu.org/software/gcc/gcc.html">https://www.gnu.org/software/gcc/gcc.html</a>
</li>
<li><b>bzip2</b>, needed for raster compression with bzip2<br>
<a href="http://www.bzip.org">http://www.bzip.org</a>
<a href="https://www.bzip.org">https://www.bzip.org</a>
</li>
<li><b>zstd</b> (Zstandard), needed for raster compression with zstd<br>
......@@ -88,21 +87,21 @@ for i.fft and i.ifft and other modules<br>
<li><b>GEOS</b> (Geometry Engine library), needed for v.buffer and adds extended options
to the v.select module<br>
<a href="http://trac.osgeo.org/geos">http://trac.osgeo.org/geos</a>
<a href="https://trac.osgeo.org/geos">https://trac.osgeo.org/geos</a>
</li>
<li><b>LAPACK / BLAS</b> (libraries for numerical computing) for GMATH library (GRASS Numerical Library)<br>
<a href="http://www.netlib.org/lapack">http://www.netlib.org/lapack</a> (usually available on Linux distros)
<a href="https://www.netlib.org/lapack">https://www.netlib.org/lapack</a> (usually available on Linux distros)
<br>
<i>Note:</i> LAPACK/BLAS support is at time only needed for selected Addons
<li><b>NetCDF</b> (for 3D raster netcdf export)<br>
<a href="http://www.unidata.ucar.edu/software/netcdf/">http://www.unidata.ucar.edu/software/netcdf/</a>
<a href="https://www.unidata.ucar.edu/software/netcdf/">https://www.unidata.ucar.edu/software/netcdf/</a>
</li>
<li>If hardware openGL support is missing in the X Server, <b>Mesa-3.x</b> (openGL clone)
may be required for wxNVIZ<br>
<a href="http://mesa3d.sourceforge.net">http://mesa3d.sourceforge.net</a>
<a href="https://mesa3d.org/">https://mesa3d.org/</a>
</li>
<li><b>libpng</b> (for r.out.png and the PNG driver), usually already installed.<br>
......@@ -110,24 +109,24 @@ may be required for wxNVIZ<br>
</li>
<li><b>libtiff</b> (for r.out.tiff), usually already installed.<br>
<a href="http://www.remotesensing.org/libtiff">http://www.remotesensing.org/libtiff</a>
<a href="https://gitlab.com/libtiff/libtiff">https://gitlab.com/libtiff/libtiff</a>
</li>
<li><b>readline</b> for extra command prompt functionality
<br><a href="http://tiswww.case.edu/~chet/readline/rltop.html">http://tiswww.case.edu/~chet/readline/rltop.html</a>
<br><a href="https://tiswww.case.edu/~chet/readline/rltop.html">https://tiswww.case.edu/~chet/readline/rltop.html</a>
<br><a href="ftp://ftp.gnu.org/gnu/readline">ftp://ftp.gnu.org/gnu/readline</a>
</li>
<li><b>PostgreSQL libraries</b> (for the PostgreSQL database interface and PostGIS support)<br>
<a href="http://www.postgresql.org">http://www.postgresql.org</a>
<a href="https://www.postgresql.org">https://www.postgresql.org</a>
</li>
<li><b>MySQL libraries</b> (for the MySQL database interface)<br>
<a href="http://www.mysql.org">http://www.mysql.org</a>
<li><b>MariaDB/MySQL libraries</b> (for the MySQL database interface)<br>
<a href="https://mariadb.org/">https://mariadb.org/</a>
</li>
<li><b>SQLite libraries</b> (for the SQLite database interface)<br>
<a href="http://www.sqlite.org">http://www.sqlite.org</a>
<a href="https://www.sqlite.org">https://www.sqlite.org</a>
</li>
<li><b>unixODBC</b> (for the ODBC database interface)<br>
......@@ -135,42 +134,42 @@ may be required for wxNVIZ<br>
</li>
<li><b>R Statistics</b> (for the R statistical language interface)<br>
<a href="http://cran.r-project.org">http://cran.r-project.org</a>
<a href="https://cran.r-project.org">https://cran.r-project.org</a>
</li>
<li><b>FreeType2</b> (for TrueType font support and d.text.freetype)<br>
<a href="http://freetype.sourceforge.net">http://freetype.sourceforge.net</a>
<a href="https://www.freetype.org/">https://www.freetype.org/</a>
</li>
<li><b>Ctypes</b> (for ctypes interface)<br>
Ctypes can be added as a third-party module in Python 2.3 and 2.4
- <a href="http://pypi.python.org/pypi/ctypes/1.0.2">http://pypi.python.org/pypi/ctypes/1.0.2</a><br>
<a href="http://docs.python.org/library/ctypes.html">http://docs.python.org/library/ctypes.html</a>
- <a href="https://pypi.python.org/pypi/ctypes/1.0.2">https://pypi.python.org/pypi/ctypes/1.0.2</a><br>
<a href="https://docs.python.org/library/ctypes.html">https://docs.python.org/library/ctypes.html</a>
</li>
<li><b>wxPython &gt;= 2.8.10.1</b> (for wxGUI)<br>
<a href="http://www.wxpython.org">http://www.wxpython.org</a>
<a href="https://www.wxpython.org">https://www.wxpython.org</a>
</li>
<li><b>NumPy &gt;= 1.0.4</b> (for various wxGUI components and pyGRASS)<br>
<a href="http://numpy.org">http://numpy.org</a>
<a href="https://numpy.org">https://numpy.org</a>
</li>
<li><b>Python dateutil Library</b> ("python-dateutil", needed for the tgrass modules t.*)<br>
<a href="http://labix.org/python-dateutil">http://labix.org/python-dateutil</a>
<a href="https://labix.org/python-dateutil">https://labix.org/python-dateutil</a>
</li>
<li><b>Python PLY Library (Python Lex-Yacc)</b> ("python-ply", needed for the temporal algebra in tgis)<br>
<a href="http://www.dabeaz.com/ply">http://www.dabeaz.com/ply</a>
<a href="https://www.dabeaz.com/ply">https://www.dabeaz.com/ply</a>
</li>
<li><b>Python Imaging Library or PILLOW</b> (highly recommended for wxGUI and necessary for wxGUI Cartographic Composer)<br>
<a href="http://www.pythonware.com/products/pil">http://www.pythonware.com/products/pil</a>,
<a href="https://www.pythonware.com/products/pil">https://www.pythonware.com/products/pil</a>,
newer versions are named "python-pillow"
</li>
<li><b>Python matplotlib &gt; 1.2</b> ("python-matplotlib", needed for the several wxGUI tools)<br>
<a href="http://matplotlib.org/">http://matplotlib.org/</a>
<a href="https://matplotlib.org/">https://matplotlib.org/</a>
</li>
<li><b>Python six Library</b> ("python-six", needed for Python API)<br>
......@@ -178,7 +177,7 @@ newer versions are named "python-pillow"
</li>
<li><b>Python wxPython backend for python-matplotlib</b> ("python-matplotlib-wx", needed for e.g. g.gui.timeline)<br>
<a href="http://matplotlib.org/">http://matplotlib.org/</a>
<a href="https://matplotlib.org/">https://matplotlib.org/</a>
</li>
<li><b>python-termcolor</b> (recommended for g.search.modules)<br>
......@@ -191,20 +190,20 @@ newer versions are named "python-pillow"
<li><b>FFMPEG or alternative</b> (for wxGUI Animation tool - g.gui.module),
specifically ffmpeg tool<br>
<a href="http://ffmpeg.org">http://ffmpeg.org</a>
<a href="https://ffmpeg.org">https://ffmpeg.org</a>
</li>
<li><b>mpeg_encode or ppmtompeg tool</b> (for r.out.mpeg module)<br>
<a href="http://ffmpeg.org">http://ffmpeg.org</a>
<a href="https://ffmpeg.org">https://ffmpeg.org</a>
</li>
<li><b>Cairo &gt;= 1.5.8</b> (for Cairo driver)<br>
<a href="http://cairographics.org">http://cairographics.org</a>
<a href="https://cairographics.org">https://cairographics.org</a>
</li>
<!-- really needed? -->
<li><b>AVCE00 and E00Compr Libraries</b> (avcimport)<br>
<a href="http://avce00.maptools.org">http://avce00.maptools.org</a>
<a href="https://avce00.maptools.org">https://avce00.maptools.org</a>
</li>
<li><b>git</b> (git for g.extension)<br>
......@@ -220,16 +219,16 @@ newer versions are named "python-pillow"
<!-- since 2014 no longer supported: -->
SUN Solaris users may go here to download precompiled libraries etc.:
<br><a href="http://www.sunfreeware.com">http://www.sunfreeware.com</a>
<br><a href="https://www.sunfreeware.com">https://www.sunfreeware.com</a>
<p>
<!-- no longer supported: -->
SGI IRIX users may go here to download precompiled libraries etc.:
<br><a href="http://freeware.sgi.com">http://freeware.sgi.com</a>
<br><a href="https://freeware.sgi.com">https://freeware.sgi.com</a>
<p>
MacOSX users may go here to download precompiled libraries etc.:
<br><a href="http://fink.sourceforge.net">http://fink.sourceforge.net</a>
<br><a href="https://fink.sourceforge.net">https://fink.sourceforge.net</a>
<p>
......@@ -238,7 +237,9 @@ MacOSX users may go here to download precompiled libraries etc.:
<p>Please report bugs here:
<br><a href="https://grass.osgeo.org/development/bug-tracking/">https://grass.osgeo.org/development/bug-tracking/</a>
<!--
<p>
<i>Last changed: $Date$</i>
-->
</body>
</html>
......@@ -57,4 +57,7 @@ db.columns driver=sqlite table=archsites database='$GISDBASE/$LOCATION_NAME/$MAP
Radim Blazek, ITC-Irst, Trento, Italy
<p><i>Last changed: $Date$</i>
<!--
<p>
<i>Last changed: $Date$</i>
-->
......@@ -130,5 +130,7 @@ db.tables -p
Main author: Radim Blazek, ITC-Irst, Trento, Italy<br>
GRASS 7 improvements: Martin Landa, Markus Metz
<!--
<p>
<i>Last changed: $Date$</i>
-->
......@@ -79,4 +79,7 @@ db.copy from_driver=sqlite from_database='$GISDBASE/$LOCATION_NAME/$MAPSET/sqlit
Radim Blazek, ITC-irst, Trento, Italy
<p><i>Last changed: $Date$</i>
<!--
<p>
<i>Last changed: $Date$</i>
-->
......@@ -64,5 +64,7 @@ Support other database drivers, too.
Radim Blazek, ITC-Irst, Trento, Italy<br>
SQLite and PostgreSQL support by Martin Landa, Czech Technical University in Prague, Czech Republic
<!--
<p>
<i>Last changed: $Date$</i>
-->
......@@ -54,5 +54,7 @@ db.databases driver=pg location="host=server_name port=5333"
Radim Blazek, ITC-Irst, Trento, Italy<br>
Updated for GRASS 7 by Martin Landa, Czech Technical University in Prague, Czech Republic
<!--
<p>
<i>Last changed: $Date$</i>
-->
......@@ -76,4 +76,7 @@ type:INTEGER
Radim Blazek, ITC-Irst, Trento, Italy
<p><i>Last changed: $Date$</i>
<!--
<p>
<i>Last changed: $Date$</i>
-->
......@@ -19,7 +19,6 @@ dbf
<em>
<a href="db.connect.html">db.connect</a>,
<a href="db.describe.html">db.describe</a>,
<a href="db.drivers.html">db.drivers</a>,
<a href="db.droptable.html">db.droptable</a>,
<a href="db.execute.html">db.execute</a>,
<a href="db.login.html">db.login</a>,
......@@ -31,4 +30,7 @@ dbf
Radim Blazek, ITC-Irst, Trento, Italy
<p><i>Last changed: $Date$</i>
<!--
<p>
<i>Last changed: $Date$</i>
-->
......@@ -46,5 +46,7 @@ Support other database drivers, too.
Radim Blazek, ITC-Irst, Trento, Italy<br>
SQLite and PostgreSQL support by Martin Landa, Czech Technical University in Prague, Czech Republic
<!--
<p>
<i>Last changed: $Date$</i>
-->
......@@ -110,5 +110,7 @@ db.execute sql="UPDATE extratab SET names=(SELECT label FROM myroads WHERE extra
CERL
<!--
<p>
<i>Last changed: $Date$</i>
-->
......@@ -62,5 +62,7 @@ db.login driver=pg database=mydb user=bacava password=""
Radim Blazek<br>
Support for hostname and port by Martin Landa, OSGeoREL, Czech Technical University in Prague, Czech Republic (GRASS 7.1)
<!--
<p>
<i>Last changed: $Date$</i>
-->
......@@ -102,5 +102,7 @@ Original author unknown (probably CERL)<br>
Modifications by Radim Blazek, ITC-Irst, Trento, Italy<br>
Support for multiple statements by Martin Landa, Czech Technical University in Prague
<!--
<p>
<i>Last changed: $Date$</i>
-->
......@@ -42,4 +42,7 @@ db.tables -p driver=sqlite database='$GISDBASE/$LOCATION_NAME/$MAPSET/sqlite/sql
Unknown
<p><i>Last changed: $Date$</i>
<!--
<p>
<i>Last changed: $Date$</i>
-->
......@@ -127,5 +127,7 @@ column names on the fly.
<a href="http://shapelib.maptools.org/dbf_api.html">DBF Specifications</a> (Shapelib)
</em>
<!--
<p>
<i>Last changed: $Date$</i>
-->
......@@ -78,8 +78,10 @@ as part of a project for <a href="http://www.atac.roma.it/">ATAC</a>.
<h2>AUTHOR</h2>
Radim Blazek
<!--
<p>
<i>Last changed: $Date$</i>
-->
<hr class="header">
<p><a href="index.html">Main index</a> - <a href="database.html">Database index</a> - <a href="topics.html">Topics index</a> - <a href="keywords.html">Keywords Index</a> - <a href="full_index.html">Full index</a></p>
......
......@@ -115,5 +115,7 @@ as part of a project for <a href="http://www.atac.roma.it/">ATAC</a>.
<h2>AUTHOR</h2>
Radim Blazek
<!--
<p>
<i>Last changed: $Date$</i>
-->
......@@ -165,5 +165,7 @@ which should print the database connection through ODBC to the defined RDBMS.
<a href="sql.html">SQL support in GRASS GIS</a>
</em>
<!--
<p>
<i>Last changed: $Date$</i>
-->
......@@ -14,5 +14,7 @@ by <em><a href="v.external.html">v.external</a></em>.
<a href="v.external.html">v.external</a>
</em>
<!--
<p>
<i>Last changed: $Date$</i>
-->
......@@ -148,5 +148,7 @@ GIS vector format converter and library, e.g. ArcInfo or SHAPE to PostGIS.<br>
driver documentation</a></li>
</ul>
<!--
<p>
<i>Last changed: $Date$</i>
-->
......@@ -77,5 +77,7 @@ echo "
<a href="http://www.sqlite.org/cvstrac/wiki?p=ManagementTools">sqlite - Management Tools</a>
</em>
<!--
<p>
<i>Last changed: $Date$</i>
-->