Please read all text below.
- PREREQUISITES
- (A) SOURCE CODE DISTRIBUTION
- (B) COMPILATION
- (C) COMPILATION NOTES for 64bit platforms
- (D) INSTALLATION (first time)
- (E) INSTALLATION ON MACOSX
- (F) RUNNING GRASS
- (G) UPDATE OF SOURCE CODE
- (H) COMPILING INDIVIDUAL MODULES - OWN MODULES
- (I) CODE OPTIMIZATION
- (J) DEBUGGING OPTIONS <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD ======= <<<<<<< HEAD =======
osgeo-main <<<<<<< HEAD ======= osgeo-main ======= ebc6d3f683 (wxpyimgview: explicit conversion to int (#2704)) ======= a2d9fb4362 (wxpyimgview: explicit conversion to int (#2704)) ======= osgeo-main ======= osgeo-main ======= 6f30700108 (wxpyimgview: explicit conversion to int (#2704)) ======= 8f5c741ca6 (wxpyimgview: explicit conversion to int (#2704)) ======= <<<<<<< HEAD 17e44a46cf (wxpyimgview: explicit conversion to int (#2704)) ======= b49c22396f (wxpyimgview: explicit conversion to int (#2704)) ======= osgeo-main ======= osgeo-main main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main
- (K) SUPPORT
- (L) GRASS GIS PROGRAMMER'S MANUAL
- (M) CONTRIBUTING CODE AND PATCHES ======= <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) <<<<<<< HEAD <<<<<<< HEAD osgeo-main ======= osgeo-main ======= osgeo-main ======= ebc6d3f683 (wxpyimgview: explicit conversion to int (#2704)) ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) a2d9fb4362 (wxpyimgview: explicit conversion to int (#2704)) ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6f30700108 (wxpyimgview: explicit conversion to int (#2704)) ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) 8f5c741ca6 (wxpyimgview: explicit conversion to int (#2704)) ======= <<<<<<< HEAD 17e44a46cf (wxpyimgview: explicit conversion to int (#2704)) ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) b49c22396f (wxpyimgview: explicit conversion to int (#2704)) ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main main ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main
- (K) LARGE FILE SUPPORT (for raster maps)
- (L) SUPPORT
- (M) GRASS GIS PROGRAMMER'S MANUAL
- (N) CONTRIBUTING CODE AND PATCHES
- (O) DRAFT TUTORIAL <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD ======= <<<<<<< HEAD
6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ebc6d3f683 (wxpyimgview: explicit conversion to int (#2704)) ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) a2d9fb4362 (wxpyimgview: explicit conversion to int (#2704)) ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) 6f30700108 (wxpyimgview: explicit conversion to int (#2704)) ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) 8f5c741ca6 (wxpyimgview: explicit conversion to int (#2704)) ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) <<<<<<< HEAD 17e44a46cf (wxpyimgview: explicit conversion to int (#2704)) ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) b49c22396f (wxpyimgview: explicit conversion to int (#2704)) ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main
The install order matters. GRASS needs at least two libraries which have to be installed before installing/compiling GRASS: <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD
main ======= 08401a0a3a (r.horizon manual - fix typo (#2794)) ======= 8a70512c8d (r.horizon manual - fix typo (#2794)) ======= 446049deb7 (r.horizon manual - fix typo (#2794)) ======= ebf041644a (r.horizon manual - fix typo (#2794)) ======= 7dcf663571 (r.horizon manual - fix typo (#2794)) ======= dd6a87c0fa (r.horizon manual - fix typo (#2794)) For links to the software, see REQUIREMENTS.md in this directory. ======= <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD For links to the software, see REQUIREMENTS.md in this directory. ======= ======= <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD For links to the software, see REQUIREMENTS.md in this directory. ======= osgeo-main ======= <<<<<<< HEAD <<<<<<< HEAD For links to the software, see REQUIREMENTS.md in this directory. ======= osgeo-main ======= For links to the software, see REQUIREMENTS.md in this directory. ======= osgeo-main ======= For links to the software, see REQUIREMENTS.md in this directory. ======= osgeo-main ======= For links to the software, see REQUIREMENTS.md in this directory. ======= osgeo-main ======= For links to the software, see REQUIREMENTS.md in this directory. ======= osgeo-main ======= For links to the software, see REQUIREMENTS.md in this directory. ======= osgeo-main ======= For links to the software, see REQUIREMENTS.md in this directory. ======= osgeo-main ======= For links to the software, see REQUIREMENTS.md in this directory. ======= osgeo-main ======= For links to the software, see REQUIREMENTS.md in this directory. ======= osgeo-main ======= For links to the software, see REQUIREMENTS.md in this directory. ======= osgeo-main ======= For links to the software, see REQUIREMENTS.md in this directory. ======= osgeo-main ======= For links to the software, see REQUIREMENTS.md in this directory. ======= osgeo-main ======= For links to the software, see REQUIREMENTS.md in this directory. ======= osgeo-main For links to the software, see ./REQUIREMENTS.html in this directory: 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= For links to the software, see ./REQUIREMENTS.html in this directory: 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) ======= For links to the software, see REQUIREMENTS.md in this directory. 7f32ec0a8d (r.horizon manual - fix typo (#2794)) <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD ======= 8a70512c8d (r.horizon manual - fix typo (#2794)) ======= osgeo-main ======= osgeo-main ======= ebf041644a (r.horizon manual - fix typo (#2794)) ======= <<<<<<< HEAD dd6a87c0fa (r.horizon manual - fix typo (#2794)) ======= osgeo-main ======= osgeo-main main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= For links to the software, see ./REQUIREMENTS.html in this directory: ======= For links to the software, see REQUIREMENTS.md in this directory. 7409ab6716 (r.horizon manual - fix typo (#2794)) f130b43e6c (r.horizon manual - fix typo (#2794)) <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD ======= <<<<<<< HEAD main osgeo-main ======= osgeo-main ======= osgeo-main ======= ======= a2d9fb4362 (wxpyimgview: explicit conversion to int (#2704)) ======= 8f5c741ca6 (wxpyimgview: explicit conversion to int (#2704)) ======= b49c22396f (wxpyimgview: explicit conversion to int (#2704)) For links to the software, see REQUIREMENTS.md in this directory. ======= For links to the software, see ./REQUIREMENTS.html in this directory: 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD ebc6d3f683 (wxpyimgview: explicit conversion to int (#2704)) ======= ======= 8f5c741ca6 (wxpyimgview: explicit conversion to int (#2704)) ======= b49c22396f (wxpyimgview: explicit conversion to int (#2704)) ======= For links to the software, see ./REQUIREMENTS.html in this directory: 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) <<<<<<< HEAD <<<<<<< HEAD a2d9fb4362 (wxpyimgview: explicit conversion to int (#2704)) ======= 08401a0a3a (r.horizon manual - fix typo (#2794)) ======= 8a70512c8d (r.horizon manual - fix typo (#2794)) ======= osgeo-main ======= osgeo-main ======= For links to the software, see REQUIREMENTS.md in this directory. ======= For links to the software, see ./REQUIREMENTS.html in this directory: 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) 6f30700108 (wxpyimgview: explicit conversion to int (#2704)) ======= 8f5c741ca6 (wxpyimgview: explicit conversion to int (#2704)) ======= 446049deb7 (r.horizon manual - fix typo (#2794)) ======= ebf041644a (r.horizon manual - fix typo (#2794)) ======= <<<<<<< HEAD For links to the software, see REQUIREMENTS.md in this directory. ======= For links to the software, see ./REQUIREMENTS.html in this directory: 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) 17e44a46cf (wxpyimgview: explicit conversion to int (#2704)) ======= b49c22396f (wxpyimgview: explicit conversion to int (#2704)) ======= 7dcf663571 (r.horizon manual - fix typo (#2794)) ======= dd6a87c0fa (r.horizon manual - fix typo (#2794)) ======= osgeo-main ======= osgeo-main main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main
Installation order:
- PROJ
- GDAL/OGR (compiled without GRASS support)
- optionally: databases such as PostgreSQL, MySQL, SQLite
- GRASS GIS
- optionally: GDAL-OGR-GRASS plugin
GRASS source code is currently distributed in 2 forms:
The full source code version contains all the GRASS source code
required for compilation. It is distributed as one file (*.tar.gz
package) and the version is composed of 3 numbers, e.g. 3.7.0, 3.7.1
etc. See
https://github.com/OSGeo/grass/releases.
This version of the source code can be acquired either from the GitHub
repository (https://github.com/OSGeo/grass/) or as a auto-generated snapshot
(*.tar.gz
package) of the GitHub repository. The snapshot name
contains the date when the snapshot was created (checked out from
the GitHub repository), e.g. grass-3.7.git_src_snapshot_2022_04_27.tar.gz
from https://grass.osgeo.org/grass-devel/source/snapshot/
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
Further instructions at https://trac.osgeo.org/grass/wiki/DownloadSource
osgeo-main <<<<<<< HEAD ======= osgeo-main ======= a2d9fb4362 (wxpyimgview: explicit conversion to int (#2704)) ======= osgeo-main ======= osgeo-main ======= 8f5c741ca6 (wxpyimgview: explicit conversion to int (#2704)) ======= <<<<<<< HEAD b49c22396f (wxpyimgview: explicit conversion to int (#2704)) ======= osgeo-main ======= osgeo-main main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= Further instructions at https://trac.osgeo.org/grass/wiki/DownloadSource 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= Further instructions at https://trac.osgeo.org/grass/wiki/DownloadSource 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD ======= <<<<<<< HEAD main osgeo-main ======= osgeo-main ======= osgeo-main ======= ======= Further instructions at https://trac.osgeo.org/grass/wiki/DownloadSource 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ebc6d3f683 (wxpyimgview: explicit conversion to int (#2704)) ======= a2d9fb4362 (wxpyimgview: explicit conversion to int (#2704)) ======= osgeo-main ======= osgeo-main ======= ======= Further instructions at https://trac.osgeo.org/grass/wiki/DownloadSource 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) 6f30700108 (wxpyimgview: explicit conversion to int (#2704)) ======= 8f5c741ca6 (wxpyimgview: explicit conversion to int (#2704)) ======= <<<<<<< HEAD ======= Further instructions at https://trac.osgeo.org/grass/wiki/DownloadSource 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) 17e44a46cf (wxpyimgview: explicit conversion to int (#2704)) ======= b49c22396f (wxpyimgview: explicit conversion to int (#2704)) ======= osgeo-main ======= osgeo-main main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main
IMPORTANT: All Unix based distributions are different. For Solaris, see hints below.
The command,
./configure --help
explains the options used to disable the compilation of non-mandatory <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD
main ======= 08401a0a3a (r.horizon manual - fix typo (#2794)) ======= 8a70512c8d (r.horizon manual - fix typo (#2794)) ======= 446049deb7 (r.horizon manual - fix typo (#2794)) ======= ebf041644a (r.horizon manual - fix typo (#2794)) ======= 7dcf663571 (r.horizon manual - fix typo (#2794)) ======= dd6a87c0fa (r.horizon manual - fix typo (#2794)) GRASS modules. See REQUIREMENTS.md for details on dependencies. ======= <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD GRASS modules. See REQUIREMENTS.md for details on dependencies. ======= ======= <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD GRASS modules. See REQUIREMENTS.md for details on dependencies. ======= osgeo-main ======= <<<<<<< HEAD <<<<<<< HEAD GRASS modules. See REQUIREMENTS.md for details on dependencies. ======= osgeo-main ======= GRASS modules. See REQUIREMENTS.md for details on dependencies. ======= osgeo-main ======= GRASS modules. See REQUIREMENTS.md for details on dependencies. ======= osgeo-main ======= GRASS modules. See REQUIREMENTS.md for details on dependencies. ======= osgeo-main ======= GRASS modules. See REQUIREMENTS.md for details on dependencies. ======= osgeo-main ======= GRASS modules. See REQUIREMENTS.md for details on dependencies. ======= osgeo-main ======= GRASS modules. See REQUIREMENTS.md for details on dependencies. ======= osgeo-main ======= GRASS modules. See REQUIREMENTS.md for details on dependencies. ======= osgeo-main ======= GRASS modules. See REQUIREMENTS.md for details on dependencies. ======= osgeo-main ======= GRASS modules. See REQUIREMENTS.md for details on dependencies. ======= osgeo-main ======= GRASS modules. See REQUIREMENTS.md for details on dependencies. ======= osgeo-main ======= GRASS modules. See REQUIREMENTS.md for details on dependencies. ======= osgeo-main ======= GRASS modules. See REQUIREMENTS.md for details on dependencies. ======= osgeo-main GRASS modules. See REQUIREMENTS.html for details on dependencies. 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= GRASS modules. See REQUIREMENTS.html for details on dependencies. 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) ======= GRASS modules. See REQUIREMENTS.md for details on dependencies. 7f32ec0a8d (r.horizon manual - fix typo (#2794)) <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD ======= 8a70512c8d (r.horizon manual - fix typo (#2794)) ======= osgeo-main ======= osgeo-main ======= ebf041644a (r.horizon manual - fix typo (#2794)) ======= <<<<<<< HEAD dd6a87c0fa (r.horizon manual - fix typo (#2794)) ======= osgeo-main ======= osgeo-main main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= GRASS modules. See REQUIREMENTS.html for details on dependencies. ======= GRASS modules. See REQUIREMENTS.md for details on dependencies. 7409ab6716 (r.horizon manual - fix typo (#2794)) f130b43e6c (r.horizon manual - fix typo (#2794)) <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD ======= <<<<<<< HEAD main osgeo-main ======= osgeo-main ======= osgeo-main ======= ======= a2d9fb4362 (wxpyimgview: explicit conversion to int (#2704)) ======= 8f5c741ca6 (wxpyimgview: explicit conversion to int (#2704)) ======= b49c22396f (wxpyimgview: explicit conversion to int (#2704)) GRASS modules. See REQUIREMENTS.md for details on dependencies. ======= GRASS modules. See REQUIREMENTS.html for details on dependencies. 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD ebc6d3f683 (wxpyimgview: explicit conversion to int (#2704)) ======= ======= GRASS modules. See REQUIREMENTS.html for details on dependencies. 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) a2d9fb4362 (wxpyimgview: explicit conversion to int (#2704)) ======= 08401a0a3a (r.horizon manual - fix typo (#2794)) ======= 8a70512c8d (r.horizon manual - fix typo (#2794)) ======= osgeo-main ======= osgeo-main ======= GRASS modules. See REQUIREMENTS.md for details on dependencies. ======= GRASS modules. See REQUIREMENTS.html for details on dependencies. 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) 6f30700108 (wxpyimgview: explicit conversion to int (#2704)) ======= ======= GRASS modules. See REQUIREMENTS.html for details on dependencies. 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) 8f5c741ca6 (wxpyimgview: explicit conversion to int (#2704)) ======= 446049deb7 (r.horizon manual - fix typo (#2794)) ======= ebf041644a (r.horizon manual - fix typo (#2794)) ======= <<<<<<< HEAD GRASS modules. See REQUIREMENTS.md for details on dependencies. ======= GRASS modules. See REQUIREMENTS.html for details on dependencies. 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) 17e44a46cf (wxpyimgview: explicit conversion to int (#2704)) ======= ======= GRASS modules. See REQUIREMENTS.html for details on dependencies. 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) b49c22396f (wxpyimgview: explicit conversion to int (#2704)) ======= 7dcf663571 (r.horizon manual - fix typo (#2794)) ======= dd6a87c0fa (r.horizon manual - fix typo (#2794)) ======= osgeo-main ======= osgeo-main main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main Detailed Wiki notes for various operating systems (MS-Windows, GNU/Linux distributions, FreeBSD, AIX, etc) are available at: https://grasswiki.osgeo.org/wiki/Compile_and_Install
First step of the compilation (-g
for debugging, or -O2
for optimization):
CFLAGS="-g -Wall" ./configure
Explanation of make targets:
make install - installs the binary
make bindist - make a binary package with install script
make srcdist - make a source package for distribution
make srclibsdist - make a source package for library distribution
make libs - make libraries only
make clean - delete all files created by 'make'
make distclean - 'make clean' + delete all files created by './configure'
make libsclean - clean libraries compiled by 'make libs'
make htmldocs - generate programmer's documentation as HTML files
make packagehtmldocs - package programmer's documentation in HTML
make pdfdocs - generate programmer's documentation as PDF files
Next step is the compilation itself:
make
Note for Solaris users (see also Wiki page above):
To configure GRASS correctly on a system which doesn't have a suitable
install program (AC_PROG_INSTALL
ignores versions which are known to
have problems), you need to ensure that $srcdir is an absolute path,
by using e.g.:
`pwd`/configure ...
or:
./configure --srcdir=`pwd` ...
Then proceed as described above.
Note when using a compiler different from "gcc":
By setting environment variables, the compiler names can be defined (C and C++):
CC=cc CPP=cpp ./configure ...
To successfully compile GRASS on 64bit platforms, the required
FFTW library has to be compiled with -fPIC
flag:
#this applies to FFTW3, not to GRASS GIS:
cd fftw-3.3.4/
CFLAGS="-fPIC" ./configure
make
make install
<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD
osgeo-main <<<<<<< HEAD ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) <<<<<<< HEAD osgeo-main ======= osgeo-main ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= ======= ebc6d3f683 (wxpyimgview: explicit conversion to int (#2704)) ======= ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) a2d9fb4362 (wxpyimgview: explicit conversion to int (#2704)) ======= ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= ======= 6f30700108 (wxpyimgview: explicit conversion to int (#2704)) ======= ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) 8f5c741ca6 (wxpyimgview: explicit conversion to int (#2704)) ======= ======= <<<<<<< HEAD 17e44a46cf (wxpyimgview: explicit conversion to int (#2704)) ======= ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) b49c22396f (wxpyimgview: explicit conversion to int (#2704)) ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main main ======= ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main To fully enable 64bit library usage for GRASS on 64bit platforms, the following additional parameters are recommended/required:
./configure \
--enable-64bit \
--with-libs=/usr/lib64 \
...
See also CODE OPTIMIZATION below.
<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD
<<<<<<< HEAD
6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ebc6d3f683 (wxpyimgview: explicit conversion to int (#2704)) ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) a2d9fb4362 (wxpyimgview: explicit conversion to int (#2704)) ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) 6f30700108 (wxpyimgview: explicit conversion to int (#2704)) ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) 8f5c741ca6 (wxpyimgview: explicit conversion to int (#2704)) ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) <<<<<<< HEAD 17e44a46cf (wxpyimgview: explicit conversion to int (#2704)) ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) b49c22396f (wxpyimgview: explicit conversion to int (#2704)) ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main
After compilation, the resulting code is stored in the directory
./dist.$ARCH/
and the script (grass
) in
./bin.$ARCH/
To run GRASS, simply start
./bin.$ARCH/grass
or run
make install
grass
See the ReadMe.rtf
in the ./macosx/
folder and the Wiki page above.
Download a sample data package from the GRASS web site, see https://grass.osgeo.org/download/sample-data/
Extract the data set and point the "Database" field in the GRASS GIS startup menu to the extracted directory.
Enjoy.
Assuming that you want to update your current installation from GitHub, you have to perform a few steps. In general:
- update from GitHub
- configure, compile
In detail:
cd /where/your/grass-source-code/lives/
git fetch --all
git merge upstream/main
./configure ...
make
make install
For details, see Guide to contributing on GitHub.
To compile (self-made) GRASS modules or to compile modified modules at least the GRASS libraries have to be compiled locally. This is done by launching:
make libs
Then change into the module's directory and launch the "make" command. The installation can be either done with "make install" from the main source code directory or locally with
"INST_NOW=y make"
You may want to define an alias for this:
alias gmake='INST_NOW=y make'
Then simply compile/install the current module with
gmake
Note: If you keep your module source code outside the standard GRASS
source code directory structure, you will have to change the relative
path(s) in the Makefile
to absolute path(s).
If you would like to set compiler optimisations, for a possibly faster binary, type (don't enter a ";" anywhere):
CFLAGS=-O ./configure
or,
setenv CFLAGS -O
./configure
whichever works on your shell. Use -O2
instead of -O
if your compiler
supports this (note: O
is the letter, not zero). Using the "gcc" compiler,
you can also specify processor specific flags (examples, please suggest
better settings to us):
CFLAGS="-mcpu=athlon -O2" # AMD Athlon processor with code optimisations
CFLAGS="-mcpu=pentium" # Intel Pentium processor
CFLAGS="-mcpu=pentium4" # Intel Pentium4 processor
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
=======
>>>>>>> main
=======
>>>>>>> 6b0657b022 (Fix missing function prototypes (#2727))
=======
>>>>>>> 8a70512c8d (r.horizon manual - fix typo (#2794))
=======
>>>>>>> 488180fefd (Fix missing function prototypes (#2727))
=======
>>>>>>> ebf041644a (r.horizon manual - fix typo (#2794))
=======
>>>>>>> fce97d24c8 (Fix missing function prototypes (#2727))
=======
>>>>>>> dd6a87c0fa (r.horizon manual - fix typo (#2794))
CFLAGS="-O2 -msse -msse2 -mfpmath=sse \
-minline-all-stringops" # Intel XEON 64bit processor
=======
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
CFLAGS="-O2 -msse -msse2 -mfpmath=sse \
-minline-all-stringops" # Intel XEON 64bit processor
=======
=======
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
CFLAGS="-O2 -msse -msse2 -mfpmath=sse \
-minline-all-stringops" # Intel XEON 64bit processor
=======
>>>>>>> osgeo-main
=======
<<<<<<< HEAD
<<<<<<< HEAD
CFLAGS="-O2 -msse -msse2 -mfpmath=sse \
-minline-all-stringops" # Intel XEON 64bit processor
=======
>>>>>>> osgeo-main
=======
CFLAGS="-O2 -msse -msse2 -mfpmath=sse \
-minline-all-stringops" # Intel XEON 64bit processor
=======
>>>>>>> osgeo-main
=======
CFLAGS="-O2 -msse -msse2 -mfpmath=sse \
-minline-all-stringops" # Intel XEON 64bit processor
=======
>>>>>>> osgeo-main
=======
CFLAGS="-O2 -msse -msse2 -mfpmath=sse \
-minline-all-stringops" # Intel XEON 64bit processor
=======
>>>>>>> osgeo-main
=======
CFLAGS="-O2 -msse -msse2 -mfpmath=sse \
-minline-all-stringops" # Intel XEON 64bit processor
=======
>>>>>>> osgeo-main
=======
CFLAGS="-O2 -msse -msse2 -mfpmath=sse \
-minline-all-stringops" # Intel XEON 64bit processor
=======
>>>>>>> osgeo-main
=======
CFLAGS="-O2 -msse -msse2 -mfpmath=sse \
-minline-all-stringops" # Intel XEON 64bit processor
=======
>>>>>>> osgeo-main
=======
CFLAGS="-O2 -msse -msse2 -mfpmath=sse \
-minline-all-stringops" # Intel XEON 64bit processor
=======
>>>>>>> osgeo-main
=======
CFLAGS="-O2 -msse -msse2 -mfpmath=sse \
-minline-all-stringops" # Intel XEON 64bit processor
=======
>>>>>>> osgeo-main
=======
CFLAGS="-O2 -msse -msse2 -mfpmath=sse \
-minline-all-stringops" # Intel XEON 64bit processor
=======
>>>>>>> osgeo-main
=======
CFLAGS="-O2 -msse -msse2 -mfpmath=sse \
-minline-all-stringops" # Intel XEON 64bit processor
=======
>>>>>>> osgeo-main
=======
CFLAGS="-O2 -msse -msse2 -mfpmath=sse \
-minline-all-stringops" # Intel XEON 64bit processor
=======
>>>>>>> osgeo-main
=======
CFLAGS="-O2 -msse -msse2 -mfpmath=sse \
-minline-all-stringops" # Intel XEON 64bit processor
=======
>>>>>>> osgeo-main
CFLAGS="-O2 -msse -msse2 -mfpmath=sse -minline-all-stringops" # Intel XEON 64bit processor
>>>>>>> 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704))
=======
CFLAGS="-O2 -msse -msse2 -mfpmath=sse -minline-all-stringops" # Intel XEON 64bit processor
>>>>>>> 8422103f4c (wxpyimgview: explicit conversion to int (#2704))
=======
CFLAGS="-O2 -msse -msse2 -mfpmath=sse \
-minline-all-stringops" # Intel XEON 64bit processor
>>>>>>> 498a331298 (Fix missing function prototypes (#2727))
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
=======
>>>>>>> 8a70512c8d (r.horizon manual - fix typo (#2794))
=======
>>>>>>> osgeo-main
=======
>>>>>>> osgeo-main
=======
>>>>>>> ebf041644a (r.horizon manual - fix typo (#2794))
=======
<<<<<<< HEAD
>>>>>>> dd6a87c0fa (r.horizon manual - fix typo (#2794))
=======
>>>>>>> osgeo-main
=======
>>>>>>> osgeo-main
>>>>>>> main
=======
>>>>>>> osgeo-main
=======
>>>>>>> osgeo-main
=======
>>>>>>> osgeo-main
=======
>>>>>>> osgeo-main
=======
>>>>>>> osgeo-main
=======
>>>>>>> osgeo-main
=======
>>>>>>> osgeo-main
=======
>>>>>>> osgeo-main
=======
CFLAGS="-O2 -msse -msse2 -mfpmath=sse -minline-all-stringops" # Intel XEON 64bit processor
=======
CFLAGS="-O2 -msse -msse2 -mfpmath=sse \
-minline-all-stringops" # Intel XEON 64bit processor
>>>>>>> 7409ab6716 (r.horizon manual - fix typo (#2794))
>>>>>>> f130b43e6c (r.horizon manual - fix typo (#2794))
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
=======
<<<<<<< HEAD
>>>>>>> main
>>>>>>> osgeo-main
=======
>>>>>>> osgeo-main
=======
>>>>>>> osgeo-main
=======
=======
>>>>>>> a2d9fb4362 (wxpyimgview: explicit conversion to int (#2704))
=======
>>>>>>> 8f5c741ca6 (wxpyimgview: explicit conversion to int (#2704))
=======
>>>>>>> b49c22396f (wxpyimgview: explicit conversion to int (#2704))
CFLAGS="-O2 -msse -msse2 -mfpmath=sse \
-minline-all-stringops" # Intel XEON 64bit processor
=======
CFLAGS="-O2 -msse -msse2 -mfpmath=sse -minline-all-stringops" # Intel XEON 64bit processor
>>>>>>> 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704))
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
>>>>>>> ebc6d3f683 (wxpyimgview: explicit conversion to int (#2704))
=======
=======
CFLAGS="-O2 -msse -msse2 -mfpmath=sse -minline-all-stringops" # Intel XEON 64bit processor
>>>>>>> 8422103f4c (wxpyimgview: explicit conversion to int (#2704))
>>>>>>> a2d9fb4362 (wxpyimgview: explicit conversion to int (#2704))
=======
>>>>>>> 6b0657b022 (Fix missing function prototypes (#2727))
=======
>>>>>>> 8a70512c8d (r.horizon manual - fix typo (#2794))
=======
>>>>>>> osgeo-main
=======
>>>>>>> osgeo-main
=======
CFLAGS="-O2 -msse -msse2 -mfpmath=sse \
-minline-all-stringops" # Intel XEON 64bit processor
=======
CFLAGS="-O2 -msse -msse2 -mfpmath=sse -minline-all-stringops" # Intel XEON 64bit processor
>>>>>>> 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704))
>>>>>>> 6f30700108 (wxpyimgview: explicit conversion to int (#2704))
=======
=======
CFLAGS="-O2 -msse -msse2 -mfpmath=sse -minline-all-stringops" # Intel XEON 64bit processor
>>>>>>> 8422103f4c (wxpyimgview: explicit conversion to int (#2704))
>>>>>>> 8f5c741ca6 (wxpyimgview: explicit conversion to int (#2704))
=======
>>>>>>> 488180fefd (Fix missing function prototypes (#2727))
=======
>>>>>>> ebf041644a (r.horizon manual - fix typo (#2794))
=======
<<<<<<< HEAD
CFLAGS="-O2 -msse -msse2 -mfpmath=sse \
-minline-all-stringops" # Intel XEON 64bit processor
=======
CFLAGS="-O2 -msse -msse2 -mfpmath=sse -minline-all-stringops" # Intel XEON 64bit processor
>>>>>>> 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704))
>>>>>>> 17e44a46cf (wxpyimgview: explicit conversion to int (#2704))
=======
=======
CFLAGS="-O2 -msse -msse2 -mfpmath=sse -minline-all-stringops" # Intel XEON 64bit processor
>>>>>>> 8422103f4c (wxpyimgview: explicit conversion to int (#2704))
>>>>>>> b49c22396f (wxpyimgview: explicit conversion to int (#2704))
=======
>>>>>>> fce97d24c8 (Fix missing function prototypes (#2727))
=======
>>>>>>> dd6a87c0fa (r.horizon manual - fix typo (#2794))
=======
>>>>>>> osgeo-main
=======
>>>>>>> osgeo-main
>>>>>>> main
=======
>>>>>>> osgeo-main
=======
>>>>>>> osgeo-main
=======
>>>>>>> osgeo-main
=======
>>>>>>> osgeo-main
=======
>>>>>>> osgeo-main
=======
>>>>>>> osgeo-main
=======
>>>>>>> osgeo-main
=======
>>>>>>> osgeo-main
CFLAGS="-mtune=nocona -m64 -minline-all-stringops" # Intel Pentium 64bit processor
Note: As of version 4.3.0, GCC offers the -march=native
switch that
enables CPU auto-detection and automatically selects optimizations supported
by the local machine at GCC runtime including -mtune
.
To find out optional CFLAGS
for your platform, enter:
gcc -dumpspecs
See also: https://gcc.gnu.org/
A real fast GRASS version (and small binaries) will be created with
LDFLAGS
set to "stripping" (but this disables debugging):
CFLAGS="-O2 -mcpu=<cpu_see_above> -Wall" LDFLAGS="-s" ./configure
The LDFLAGS=""
part must be undefined as -s
will strip the debugging
information.
Don't use -O
for CFLAGS
if you want to be able to step through function
bodies. When optimisation is enabled, the compiler will re-order statements
and re-arrange expressions, resulting in object code which barely resembles
the source code.
The -g
and -Wall
compiler flags are often useful for assisting debugging:
CFLAGS="-g -Wall" ./configure
See also the file ./doc/debugging.txt
and the Wiki page
https://grasswiki.osgeo.org/wiki/GRASS_Debugging
<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD
osgeo-main <<<<<<< HEAD ======= osgeo-main ======= a2d9fb4362 (wxpyimgview: explicit conversion to int (#2704)) ======= osgeo-main ======= osgeo-main ======= 8f5c741ca6 (wxpyimgview: explicit conversion to int (#2704)) ======= <<<<<<< HEAD b49c22396f (wxpyimgview: explicit conversion to int (#2704)) ======= osgeo-main ======= osgeo-main main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD ======= <<<<<<< HEAD main osgeo-main ======= osgeo-main ======= osgeo-main =======
=======
ebc6d3f683 (wxpyimgview: explicit conversion to int (#2704)) ======= a2d9fb4362 (wxpyimgview: explicit conversion to int (#2704)) ======= osgeo-main ======= osgeo-main =======
=======
6f30700108 (wxpyimgview: explicit conversion to int (#2704)) ======= 8f5c741ca6 (wxpyimgview: explicit conversion to int (#2704)) ======= <<<<<<< HEAD
=======
17e44a46cf (wxpyimgview: explicit conversion to int (#2704)) ======= b49c22396f (wxpyimgview: explicit conversion to int (#2704)) ======= osgeo-main ======= osgeo-main main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main
GRASS GIS includes improved support for reading and writing large files (> 2GB) if it is possible in your operating system. If you compile with
configure [...] --enable-largefile
you should be able to have raster and vector maps which are larger than 2GB.
While most code has been updated, individual programs may not yet work with large files - please report.
See also https://grasswiki.osgeo.org/wiki/GRASS_GIS_Performance https://grasswiki.osgeo.org/wiki/Software_requirements_specification
<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD
<<<<<<< HEAD
6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ebc6d3f683 (wxpyimgview: explicit conversion to int (#2704)) ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) a2d9fb4362 (wxpyimgview: explicit conversion to int (#2704)) ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) 6f30700108 (wxpyimgview: explicit conversion to int (#2704)) ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) 8f5c741ca6 (wxpyimgview: explicit conversion to int (#2704)) ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) <<<<<<< HEAD 17e44a46cf (wxpyimgview: explicit conversion to int (#2704)) ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) b49c22396f (wxpyimgview: explicit conversion to int (#2704)) ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main
Note that this code is still actively being developed and errors inevitably turn up. If you find a bug, please report it to the GRASS bug tracking system so we can fix it. See https://grass.osgeo.org/contribute/
If you are interested in helping to develop GRASS, please join the GRASS developers mailing list. See https://grass.osgeo.org/development/
<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD
osgeo-main <<<<<<< HEAD ======= osgeo-main ======= ebc6d3f683 (wxpyimgview: explicit conversion to int (#2704)) ======= a2d9fb4362 (wxpyimgview: explicit conversion to int (#2704)) ======= osgeo-main ======= osgeo-main ======= 6f30700108 (wxpyimgview: explicit conversion to int (#2704)) ======= 8f5c741ca6 (wxpyimgview: explicit conversion to int (#2704)) ======= <<<<<<< HEAD 17e44a46cf (wxpyimgview: explicit conversion to int (#2704)) ======= b49c22396f (wxpyimgview: explicit conversion to int (#2704)) ======= osgeo-main ======= osgeo-main main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main
=======
6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) <<<<<<< HEAD <<<<<<< HEAD osgeo-main ======= osgeo-main ======= osgeo-main ======= ebc6d3f683 (wxpyimgview: explicit conversion to int (#2704)) ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) a2d9fb4362 (wxpyimgview: explicit conversion to int (#2704)) ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6f30700108 (wxpyimgview: explicit conversion to int (#2704)) ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) 8f5c741ca6 (wxpyimgview: explicit conversion to int (#2704)) ======= <<<<<<< HEAD 17e44a46cf (wxpyimgview: explicit conversion to int (#2704)) ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) b49c22396f (wxpyimgview: explicit conversion to int (#2704)) ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main main ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main
The Programmer's manual https://grass.osgeo.org/programming8/ is
generated from the source code. This requires the installation of
doxygen
(http://www.doxygen.nl) and optionally Graphviz dot
(https://graphviz.org/doc/info/command.html).
<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD
osgeo-main <<<<<<< HEAD ======= osgeo-main ======= ebc6d3f683 (wxpyimgview: explicit conversion to int (#2704)) ======= a2d9fb4362 (wxpyimgview: explicit conversion to int (#2704)) ======= osgeo-main ======= osgeo-main ======= 6f30700108 (wxpyimgview: explicit conversion to int (#2704)) ======= 8f5c741ca6 (wxpyimgview: explicit conversion to int (#2704)) ======= <<<<<<< HEAD 17e44a46cf (wxpyimgview: explicit conversion to int (#2704)) ======= b49c22396f (wxpyimgview: explicit conversion to int (#2704)) ======= osgeo-main ======= osgeo-main main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main ======= The main file is:
./grasslib.dox
where all sub-documents have to be linked to.
To locally generate the 'Programmer's Manual', run
make htmldocs
To generate documentation as a single html file (recommended for simple reading)
make htmldocs-single
This process takes some time. The result will be found in
the file lib/html/index.html
.
To generate the 'Programmer's Manual' in PDF format, run
make pdfdocs
<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD
osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main
=======
6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) <<<<<<< HEAD <<<<<<< HEAD osgeo-main ======= osgeo-main ======= osgeo-main ======= ebc6d3f683 (wxpyimgview: explicit conversion to int (#2704)) ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) a2d9fb4362 (wxpyimgview: explicit conversion to int (#2704)) ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6f30700108 (wxpyimgview: explicit conversion to int (#2704)) ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) 8f5c741ca6 (wxpyimgview: explicit conversion to int (#2704)) ======= <<<<<<< HEAD 17e44a46cf (wxpyimgview: explicit conversion to int (#2704)) ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) b49c22396f (wxpyimgview: explicit conversion to int (#2704)) ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main main ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= =======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main
Please see
<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD
osgeo-main <<<<<<< HEAD ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) <<<<<<< HEAD osgeo-main ======= osgeo-main ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= ======= ebc6d3f683 (wxpyimgview: explicit conversion to int (#2704)) ======= ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) a2d9fb4362 (wxpyimgview: explicit conversion to int (#2704)) ======= ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= ======= 6f30700108 (wxpyimgview: explicit conversion to int (#2704)) ======= ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) 8f5c741ca6 (wxpyimgview: explicit conversion to int (#2704)) ======= ======= <<<<<<< HEAD 17e44a46cf (wxpyimgview: explicit conversion to int (#2704)) ======= ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) b49c22396f (wxpyimgview: explicit conversion to int (#2704)) ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main main ======= ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main =======
=======
8422103f4c (wxpyimgview: explicit conversion to int (#2704)) <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD osgeo-main ======= osgeo-main ======= osgeo-main ======= osgeo-main
https://grass.osgeo.org/learn/newcomers/
<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD
<<<<<<< HEAD
6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ebc6d3f683 (wxpyimgview: explicit conversion to int (#2704)) ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) a2d9fb4362 (wxpyimgview: explicit conversion to int (#2704)) ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) 6f30700108 (wxpyimgview: explicit conversion to int (#2704)) ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) 8f5c741ca6 (wxpyimgview: explicit conversion to int (#2704)) ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) <<<<<<< HEAD 17e44a46cf (wxpyimgview: explicit conversion to int (#2704)) ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) b49c22396f (wxpyimgview: explicit conversion to int (#2704)) ======= ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main ======= 6cf60c76a4 (wxpyimgview: explicit conversion to int (#2704)) ======= 8422103f4c (wxpyimgview: explicit conversion to int (#2704)) osgeo-main
Markus Neteler and the GRASS Development Team