<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://grasswiki.osgeo.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%E2%9A%A0%EF%B8%8FPesekon2</id>
	<title>GRASS-Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://grasswiki.osgeo.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%E2%9A%A0%EF%B8%8FPesekon2"/>
	<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/wiki/Special:Contributions/%E2%9A%A0%EF%B8%8FPesekon2"/>
	<updated>2026-04-17T15:10:59Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Compile_and_Install_Ubuntu&amp;diff=27266</id>
		<title>Compile and Install Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Compile_and_Install_Ubuntu&amp;diff=27266"/>
		<updated>2023-10-19T12:14:47Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: delete libpdal-dev from Ubuntu 22.04 dependencies (it was listed twice)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;boilerplate metadata&amp;quot; id=&amp;quot;attention&amp;quot; style=&amp;quot;-moz-border-radius:30px; border: 1px double #35824B; margin-bottom: 1.5em; padding: 1em; background-color: #f9f9f9;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size: 150%; text-align: left;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:#35824B&amp;quot;&amp;gt;'''Attention'''&amp;lt;/span&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&amp;lt;span style=&amp;quot;color:#333333&amp;quot;&amp;gt;'''The following instructions describe the compilation and installation of GRASS GIS and its required dependencies completely from the source on Ubuntu based systems. Please, prefer pre-compiled packages over the manual way described below unless you know ''what'' and ''how'', you want to learn and help testing.'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quick instructions ==&lt;br /&gt;
&lt;br /&gt;
These instructions should work fine on Ubuntu distributions:&lt;br /&gt;
&lt;br /&gt;
=== Install geospatial dependencies ===&lt;br /&gt;
&lt;br /&gt;
1. Install some dependencies (PROJ, GEOS, GDAL libraries) and the compiler tools &amp;lt;br /&amp;gt;&lt;br /&gt;
(note: you need Python 3!)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# be sure to have an updated system&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade -y&lt;br /&gt;
&lt;br /&gt;
# install PROJ&lt;br /&gt;
sudo apt-get install libproj-dev proj-data proj-bin unzip -y&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;del&amp;gt;# optionally, install (selected) datum grid files&amp;lt;/del&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;del&amp;gt;# Future: The proj-datumgrid packages have been deprecated with PROJ 7.0.0+&amp;lt;/del&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;del&amp;gt;cd /tmp&amp;lt;/del&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;del&amp;gt;wget -c https://download.osgeo.org/proj/proj-datumgrid-world-latest.zip&amp;lt;/del&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;del&amp;gt;wget -c https://download.osgeo.org/proj/proj-datumgrid-oceania-latest.zip&amp;lt;/del&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;del&amp;gt;wget -c https://download.osgeo.org/proj/proj-datumgrid-north-america-latest.zip&amp;lt;/del&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;del&amp;gt;wget -c https://download.osgeo.org/proj/proj-datumgrid-europe-latest.zip&amp;lt;/del&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;del&amp;gt;# unpack and remove zip files&amp;lt;/del&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;del&amp;gt;cd /usr/share/proj/&amp;lt;/del&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;del&amp;gt;for datumfile in $(ls /tmp/proj-datumgrid-*-latest.zip) ; do&amp;lt;/del&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;del&amp;gt;  sudo unzip $datumfile &amp;amp;&amp;amp; rm -f $datumfile&amp;lt;/del&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;del&amp;gt;done&amp;lt;/del&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# optionally, install (selected) datum grid files&lt;br /&gt;
sudo apt-get install proj-data&lt;br /&gt;
&lt;br /&gt;
# install GEOS&lt;br /&gt;
sudo apt-get install libgeos-dev -y&lt;br /&gt;
&lt;br /&gt;
# install GDAL&lt;br /&gt;
sudo apt-get install libgdal-dev python3-gdal gdal-bin -y&lt;br /&gt;
&lt;br /&gt;
# install PDAL (optional)&lt;br /&gt;
sudo apt-get install libpdal-dev pdal libpdal-plugin-python -y&lt;br /&gt;
&lt;br /&gt;
# recommended to give Python3 precedence over Python2 (which is end-of-life since 2019)&lt;br /&gt;
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install compiler stuff and further dependencies.&lt;br /&gt;
Note: this is a single command, please copy-paste it entirely into the terminal:&lt;br /&gt;
&lt;br /&gt;
=== Install further compilation dependencies (Ubuntu 19.04) ===&lt;br /&gt;
&lt;br /&gt;
For Ubuntu 19.04&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install \&lt;br /&gt;
  build-essential \&lt;br /&gt;
  flex make bison gcc libgcc1 g++ ccache \&lt;br /&gt;
  python3 python3-dev \&lt;br /&gt;
  python3-opengl \&lt;br /&gt;
  python-wxversion python-wxtools python-wxgtk3.0 python3-wxgtk4.0 \&lt;br /&gt;
  python3-dateutil libgsl-dev python3-numpy \&lt;br /&gt;
  wx3.0-headers wx-common libwxgtk3.0-dev \&lt;br /&gt;
  libwxbase3.0-dev   \&lt;br /&gt;
  libncurses5-dev \&lt;br /&gt;
  libbz2-dev \&lt;br /&gt;
  zlib1g-dev gettext \&lt;br /&gt;
  libtiff5-dev libpnglite-dev \&lt;br /&gt;
  libcairo2 libcairo2-dev \&lt;br /&gt;
  sqlite3 libsqlite3-dev \&lt;br /&gt;
  libpq-dev \&lt;br /&gt;
  libreadline6-dev libfreetype6-dev \&lt;br /&gt;
  libfftw3-3 libfftw3-dev \&lt;br /&gt;
  libboost-thread-dev libboost-program-options-dev liblas-c-dev \&lt;br /&gt;
  subversion libzstd-dev \&lt;br /&gt;
  checkinstall \&lt;br /&gt;
  libglu1-mesa-dev libxmu-dev \&lt;br /&gt;
  ghostscript wget -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This are optional video codec libraries for NVIZ video output for Ubuntu 19.04:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install \&lt;br /&gt;
  libav-tools libavutil-dev ffmpeg2theora \&lt;br /&gt;
  libffmpegthumbnailer-dev \&lt;br /&gt;
  libavcodec-dev \&lt;br /&gt;
  libxmu-dev \&lt;br /&gt;
  libavformat-dev libswscale-dev &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Install further compilation dependencies (Ubuntu 20.04) ===&lt;br /&gt;
&lt;br /&gt;
For Ubuntu 20.04:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 sudo apt-get install \&lt;br /&gt;
  build-essential \&lt;br /&gt;
  flex make bison gcc libgcc1 g++ ccache \&lt;br /&gt;
  python3 python3-dev \&lt;br /&gt;
  python3-opengl python3-wxgtk4.0 \&lt;br /&gt;
  python3-dateutil libgsl-dev python3-numpy \&lt;br /&gt;
  wx3.0-headers wx-common libwxgtk3.0-gtk3-dev \&lt;br /&gt;
  libwxbase3.0-dev   \&lt;br /&gt;
  libncurses5-dev \&lt;br /&gt;
  libbz2-dev \&lt;br /&gt;
  zlib1g-dev gettext \&lt;br /&gt;
  libtiff5-dev libpnglite-dev \&lt;br /&gt;
  libcairo2 libcairo2-dev \&lt;br /&gt;
  sqlite3 libsqlite3-dev \&lt;br /&gt;
  libpq-dev \&lt;br /&gt;
  libreadline6-dev libfreetype6-dev \&lt;br /&gt;
  libfftw3-3 libfftw3-dev \&lt;br /&gt;
  libboost-thread-dev libboost-program-options-dev  libpdal-dev\&lt;br /&gt;
  subversion libzstd-dev \&lt;br /&gt;
  checkinstall \&lt;br /&gt;
  libglu1-mesa-dev libxmu-dev \&lt;br /&gt;
  ghostscript wget -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For NVIZ on Ubuntu 20.04:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install \&lt;br /&gt;
  ffmpeg libavutil-dev ffmpeg2theora \&lt;br /&gt;
  libffmpegthumbnailer-dev \&lt;br /&gt;
  libavcodec-dev \&lt;br /&gt;
  libxmu-dev \&lt;br /&gt;
  libavformat-dev libswscale-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Install further compilation dependencies (Ubuntu 22.04) ===&lt;br /&gt;
&lt;br /&gt;
For Ubuntu 22.04:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 sudo apt-get install \&lt;br /&gt;
  build-essential \&lt;br /&gt;
  flex make bison gcc libgcc1 g++ ccache \&lt;br /&gt;
  python3 python3-dev \&lt;br /&gt;
  python3-opengl python3-wxgtk4.0 \&lt;br /&gt;
  python3-dateutil libgsl-dev python3-numpy \&lt;br /&gt;
  wx3.0-headers wx-common libwxgtk3.0-gtk3-dev \&lt;br /&gt;
  libwxbase3.0-dev   \&lt;br /&gt;
  libncurses5-dev \&lt;br /&gt;
  libbz2-dev \&lt;br /&gt;
  zlib1g-dev gettext \&lt;br /&gt;
  libtiff5-dev libpnglite-dev \&lt;br /&gt;
  libcairo2 libcairo2-dev \&lt;br /&gt;
  sqlite3 libsqlite3-dev \&lt;br /&gt;
  libpdal-dev libpq-dev \&lt;br /&gt;
  libreadline-dev libfreetype6-dev \&lt;br /&gt;
  libfftw3-3 libfftw3-dev \&lt;br /&gt;
  libboost-thread-dev libboost-program-options-dev \&lt;br /&gt;
  subversion libzstd-dev \&lt;br /&gt;
  checkinstall \&lt;br /&gt;
  libglu1-mesa-dev libxmu-dev \&lt;br /&gt;
  ghostscript wget -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For NVIZ on Ubuntu 22.04:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install \&lt;br /&gt;
  ffmpeg libavutil-dev ffmpeg2theora \&lt;br /&gt;
  libffmpegthumbnailer-dev \&lt;br /&gt;
  libavcodec-dev \&lt;br /&gt;
  libxmu-dev \&lt;br /&gt;
  libavformat-dev libswscale-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Update wxpython:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
pip3 install -U -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-22.04 wxPython&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Source code download ===&lt;br /&gt;
Now we have all &amp;quot;ingredients&amp;quot; readily installed on our system.&lt;br /&gt;
&lt;br /&gt;
'''Source code download''':&lt;br /&gt;
&lt;br /&gt;
There a two ways of getting the source code: either use a) the weekly snapshot (cannot be updated, or b) the source code from the GitHub repository (you can update your local copy easily in future):&lt;br /&gt;
&lt;br /&gt;
'''a) Download of the weekly source code snapshot (not recommended):'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# download latest GRASS GIS 8.x stable release source code:&lt;br /&gt;
mkdir $HOME/src/&lt;br /&gt;
cd  $HOME/src/&lt;br /&gt;
wget https://grass.osgeo.org/grass82/source/snapshot/grass-8.2.git_src_snapshot_latest.tar.gz&lt;br /&gt;
&lt;br /&gt;
# Unpack source code package and remove tarball archive:&lt;br /&gt;
tar xvfz grass-8.2.git_src_snapshot_latest.tar.gz&lt;br /&gt;
rm -f grass-8.2.git_src_snapshot_latest.tar.gz &lt;br /&gt;
&lt;br /&gt;
# rename source code directory (yes, with the questionmarks!)&lt;br /&gt;
mv grass-8.2.git_src_snapshot_20??_??_?? grass-8.2.latest&lt;br /&gt;
cd grass-8.2.latest/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''b) Download of the current development version from GitHub (adopt the path below accordingly)'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install git&lt;br /&gt;
git clone https://github.com/OSGeo/grass.git grass-8.2.latest.git&lt;br /&gt;
cd grass-8.2.latest.git/&lt;br /&gt;
git checkout releasebranch_8_2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Compilation ===&lt;br /&gt;
Now we can '''compile''' the source code in order to generate the GRASS GIS binaries:&lt;br /&gt;
&lt;br /&gt;
For Ubuntu 19.04&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;quot;configure&amp;quot; source code for local machine (checks for CPU type etc):&lt;br /&gt;
MYCFLAGS='-O2 -fPIC -fno-common -fexceptions -std=gnu99 -fstack-protector -m64'&lt;br /&gt;
#MYCXXFLAGS=''&lt;br /&gt;
MYLDFLAGS='-Wl,--no-undefined -Wl,-z,now'&lt;br /&gt;
&lt;br /&gt;
LDFLAGS=&amp;quot;$MYLDFLAGS&amp;quot; CFLAGS=&amp;quot;$MYCFLAGS&amp;quot; CXXFLAGS=&amp;quot;$MYCXXFLAGS&amp;quot; ./configure \&lt;br /&gt;
  --with-cxx \&lt;br /&gt;
  --enable-largefile \&lt;br /&gt;
  --with-proj --with-proj-share=/usr/share/proj \&lt;br /&gt;
  --with-gdal=/usr/bin/gdal-config \&lt;br /&gt;
  --with-python \&lt;br /&gt;
  --with-geos \&lt;br /&gt;
  --with-sqlite \&lt;br /&gt;
  --with-nls \&lt;br /&gt;
  --with-zstd \&lt;br /&gt;
  --with-liblas \&lt;br /&gt;
  --with-pdal \&lt;br /&gt;
  --with-cairo --with-cairo-ldflags=-lfontconfig \&lt;br /&gt;
  --with-freetype=yes --with-freetype-includes=&amp;quot;/usr/include/freetype2/&amp;quot; \&lt;br /&gt;
  --with-wxwidgets \&lt;br /&gt;
  --with-fftw \&lt;br /&gt;
  --with-motif \&lt;br /&gt;
  --with-opengl-libs=/usr/include/GL \&lt;br /&gt;
  --with-postgres=yes --with-postgres-includes=&amp;quot;/usr/include/postgresql&amp;quot; \&lt;br /&gt;
  --without-netcdf \&lt;br /&gt;
  --without-mysql \&lt;br /&gt;
  --without-odbc \&lt;br /&gt;
  --without-openmp \&lt;br /&gt;
  --without-ffmpeg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ubuntu 20.04/22.04 (without liblas but with PDAL):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;quot;configure&amp;quot; source code for local machine (checks for CPU type etc):&lt;br /&gt;
MYCFLAGS='-O2 -fPIC -fno-common -fexceptions -std=gnu99 -fstack-protector -m64'&lt;br /&gt;
#MYCXXFLAGS=''&lt;br /&gt;
MYLDFLAGS='-Wl,--no-undefined -Wl,-z,now'&lt;br /&gt;
&lt;br /&gt;
LDFLAGS=&amp;quot;$MYLDFLAGS&amp;quot; CFLAGS=&amp;quot;$MYCFLAGS&amp;quot; CXXFLAGS=&amp;quot;$MYCXXFLAGS&amp;quot; ./configure \&lt;br /&gt;
  --with-cxx \&lt;br /&gt;
  --enable-largefile \&lt;br /&gt;
  --with-proj --with-proj-share=/usr/share/proj \&lt;br /&gt;
  --with-gdal=/usr/bin/gdal-config \&lt;br /&gt;
  --with-python \&lt;br /&gt;
  --with-geos \&lt;br /&gt;
  --with-sqlite \&lt;br /&gt;
  --with-nls \&lt;br /&gt;
  --with-zstd \&lt;br /&gt;
  --with-pdal \&lt;br /&gt;
  --with-cairo --with-cairo-ldflags=-lfontconfig \&lt;br /&gt;
  --with-freetype=yes --with-freetype-includes=&amp;quot;/usr/include/freetype2/&amp;quot; \&lt;br /&gt;
  --with-wxwidgets \&lt;br /&gt;
  --with-fftw \&lt;br /&gt;
  --with-motif \&lt;br /&gt;
  --with-opengl-libs=/usr/include/GL \&lt;br /&gt;
  --with-postgres=yes --with-postgres-includes=&amp;quot;/usr/include/postgresql&amp;quot; \&lt;br /&gt;
  --without-netcdf \&lt;br /&gt;
  --without-mysql \&lt;br /&gt;
  --without-odbc \&lt;br /&gt;
  --without-openmp \&lt;br /&gt;
  --without-ffmpeg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now compile the source code (this will take some time as it generates binary code from the source code):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# note: the more CPUs you have, the higher the -j number may be set to&lt;br /&gt;
# here: build using 4 CPU cores&lt;br /&gt;
make -j4&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
&lt;br /&gt;
Install resulting GRASS GIS binaries into /usr/local/:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Start GRASS GIS in the terminal:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
grass&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Done &amp;amp; enjoy!'''&lt;br /&gt;
&lt;br /&gt;
== Hints ==&lt;br /&gt;
&lt;br /&gt;
* Usually, the installation of compiled code is done by using the &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;make&amp;lt;/source&amp;gt; tool. Alternatively, this can be done by using the ''checkinstall'' tool (i.e., &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;sudo checkinstall&amp;lt;/source&amp;gt;  instead of  &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;sudo make install&amp;lt;/source&amp;gt;) which eases off removal of packages. If ''checkinstall'' fails to deliver, please note some related bugs: [https://bugs.launchpad.net/ubuntu/+source/checkinstall/+bug/78455 78455] and [https://bugs.launchpad.net/ubuntu/+source/checkinstall/+bug/599163 599163]. Useful information on using ''checkinstall'': [https://help.ubuntu.com/community/CompilingEasyHowTo Compiling things on Ubuntu the Easy Way].&lt;br /&gt;
&lt;br /&gt;
* In multi-core processors, the compilation performance can be boosted by using  ''-j''  switches (e.g. &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;make -j2&amp;lt;/source&amp;gt;  or  &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;make -j3&amp;lt;/source&amp;gt;  or even &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;make -j4&amp;lt;/source&amp;gt;) which specify the number of jobs (commands) to run simultaneously.&lt;br /&gt;
&lt;br /&gt;
== Pre-compiled packages and backports ==&lt;br /&gt;
&lt;br /&gt;
'''Pre-compiled packages and backports''' are available from [https://wiki.ubuntu.com/UbuntuGIS UbuntuGIS] via their [https://launchpad.net/~ubuntugis/+archive/ppa/ ppa.launchpad stable] and [https://launchpad.net/~ubuntugis/+archive/ubuntu/ubuntugis-unstable ppa.launchpad unstable] repositories. '''This is by far the simplest and fastest solution. Please prefer it over the manual way of compiling source code yourself as described below.'''&lt;br /&gt;
&lt;br /&gt;
Version overview:&lt;br /&gt;
* jammy (22.04): 8.2&lt;br /&gt;
* focal (20.04 LTS): 8.2&lt;br /&gt;
* bionic (18.04 LTS): 7.8&lt;br /&gt;
* xenial (16.04 LTS): 7.6&lt;br /&gt;
* trusty (14.04 LTS): 7.4&lt;br /&gt;
&lt;br /&gt;
a) Daily ready-to-install GRASS GIS builds of the 7.x release branch and master are available from ''ppa:grass/grass-devel'':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable&lt;br /&gt;
sudo add-apt-repository ppa:grass/grass-devel&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
b) Latest stable version of GRASS 7.x is available from ''ppa:grass/grass-stable'':&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
sudo add-apt-repository ppa:ubuntugis/ppa&lt;br /&gt;
sudo add-apt-repository ppa:grass/grass-stable&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install grass78&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Current stable Ubuntu version ===&lt;br /&gt;
First, update the system from the repositories&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, install ''SQLite'', ''SVN'' and ''dependencies'' for compiling PROJ, GEOS, GDAL/OGR, GRASS, GDAL-GRASS-PLUGIN (some additional packages may be required in this case); the following action will also install various dependencies (listed in the command line as &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;The following extra packages will be installed:&amp;lt;/source&amp;gt;...):&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following dependencies concern [http://releases.ubuntu.com/xenial/ Ubuntu Xenial Xerus (16.04 LTS)]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# this is a single command, please copy-paste it entirely into the terminal:&lt;br /&gt;
sudo apt-get install \&lt;br /&gt;
  build-essential \&lt;br /&gt;
  flex make bison gcc libgcc1 g++ cmake ccache \&lt;br /&gt;
  python python-dev \&lt;br /&gt;
  python-opengl \&lt;br /&gt;
  python-wxversion python-wxtools python-wxgtk3.0 \&lt;br /&gt;
  python-dateutil libgsl-dev python-numpy \&lt;br /&gt;
  wx3.0-headers wx-common libwxgtk3.0-dev \&lt;br /&gt;
  libwxbase3.0-dev   \&lt;br /&gt;
  libncurses5-dev \&lt;br /&gt;
  zlib1g-dev gettext \&lt;br /&gt;
  libtiff5-dev libpnglite-dev \&lt;br /&gt;
  libcairo2 libcairo2-dev \&lt;br /&gt;
  sqlite3 libsqlite3-dev \&lt;br /&gt;
  libpq-dev \&lt;br /&gt;
  libreadline6 libreadline6-dev libfreetype6-dev \&lt;br /&gt;
  libfftw3-3 libfftw3-dev \&lt;br /&gt;
  libboost-thread-dev libboost-program-options-dev liblas-c-dev \&lt;br /&gt;
  resolvconf \&lt;br /&gt;
  libjasper-dev \&lt;br /&gt;
  subversion \&lt;br /&gt;
  libav-tools libavutil-dev ffmpeg2theora \&lt;br /&gt;
  libffmpegthumbnailer-dev \&lt;br /&gt;
  libavcodec-dev \&lt;br /&gt;
  libxmu-dev \&lt;br /&gt;
  libavformat-dev libswscale-dev \&lt;br /&gt;
  checkinstall \&lt;br /&gt;
  libglu1-mesa-dev libxmu-dev \&lt;br /&gt;
  ghostscript&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following dependencies concern [http://releases.ubuntu.com/trusty/ Ubuntu Trusty Tahr (14.04 LTS)]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# this is a single command, please copy-paste it entirely into the terminal:&lt;br /&gt;
sudo apt-get install \&lt;br /&gt;
  build-essential \&lt;br /&gt;
  flex make bison gcc libgcc1 g++ \&lt;br /&gt;
  python python-dev \&lt;br /&gt;
  python-dateutil libgsl0-dev python-numpy \&lt;br /&gt;
  zlib1g-dev gettext \&lt;br /&gt;
  libtiff-dev libpnglite-dev \&lt;br /&gt;
  sqlite3 libsqlite3-dev \&lt;br /&gt;
  libboost-thread-dev libboost-program-options-dev liblas-c-dev \&lt;br /&gt;
  resolvconf \&lt;br /&gt;
  subversion \&lt;br /&gt;
  checkinstall \&lt;br /&gt;
  cmake ccache \&lt;br /&gt;
  python-opengl \&lt;br /&gt;
  python-wxversion python-wxtools python-wxgtk2.8 \&lt;br /&gt;
  wx2.8-headers wx-common libwxgtk2.8-dev libwxgtk2.8-dbg \&lt;br /&gt;
  libwxbase2.8-dev  libwxbase2.8-dbg \&lt;br /&gt;
  libncurses5-dev \&lt;br /&gt;
  libcairo2 libcairo2-dev \&lt;br /&gt;
  libpq-dev \&lt;br /&gt;
  libreadline6 libreadline6-dev libfreetype6-dev \&lt;br /&gt;
  libfftw3-3 libfftw3-dev \&lt;br /&gt;
  libjasper-dev \&lt;br /&gt;
  libav-tools libavutil-dev ffmpeg2theora \&lt;br /&gt;
  libffmpegthumbnailer-dev \&lt;br /&gt;
  libavcodec-dev \&lt;br /&gt;
  libxmu-dev \&lt;br /&gt;
  libavformat-dev libswscale-dev \&lt;br /&gt;
  libglu1-mesa-dev libxmu-dev \&lt;br /&gt;
  ghostscript&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* See the additional packages bellow and in other sections and install them. Note that some of them are [http://grass.osgeo.org/grass70/source/REQUIREMENTS.html required], namely PROJ.4, GEOS and GDAL. If you don't have special requirements, it is usually enough just to install PROJ.4, GEOS and GDAL from repository (rather then compile them manually).&lt;br /&gt;
&lt;br /&gt;
* for mysql support, &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;libmysqlclient-dev&amp;lt;/source&amp;gt; is required&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install libmysqlclient-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* for netcdf support, &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;netcdf-bin&amp;lt;/source&amp;gt; and &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;libnetcdf-dev&amp;lt;/source&amp;gt;  is required&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install netcdf-bin libnetcdf-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* for {{AddonCmd|i.spec.unmix}} Addon support, install LAPACK and BLAS:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install libatlas-dev libblas-dev liblapack-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* create a directory as a simple user where all source code is going to be stored -- in this example, a directory named &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;src&amp;lt;/source&amp;gt; under &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;/usr/local&amp;lt;/source&amp;gt; is created &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo mkdir /usr/local/src&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* take over directories ownerships ('''replace''' below the terms ''userid'' and ''groupid'' with a real &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;userid&amp;lt;/source&amp;gt;): &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo chown userid:groupid /usr/local/src&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* similarly, grant &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;rwx&amp;lt;/source&amp;gt; (read-write-execute) permissions for our ''userid'' and ''groupid'' onto the &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;src&amp;lt;/source&amp;gt; directory: &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo chmod ug+rwx /usr/local/src&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Earlier Ubuntu versions ===&lt;br /&gt;
&lt;br /&gt;
For [http://old-releases.ubuntu.com/releases/ earlier Ubuntu versions], '''watch out for dependency differences!''' Modify the dependency list given above as instructed below.&lt;br /&gt;
&lt;br /&gt;
* for [http://releases.ubuntu.com/raring/ Ubuntu Raring Ringtail (13.04]), change the following dependencies:&lt;br /&gt;
** &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;libav-tools libavutil-dev --&amp;gt; ffmpeg&amp;lt;/source&amp;gt; &lt;br /&gt;
** &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt; --&amp;gt; lesstif2-dev&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* for [http://releases.ubuntu.com/precise/ Ubuntu Precise Pangolin (12.04)], change the following dependencies:&lt;br /&gt;
** &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;libpnglite-dev --&amp;gt; libpngwriter-dev&amp;lt;/source&amp;gt;&lt;br /&gt;
** &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;libtiff5-dev --&amp;gt; libtiff4-dev&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* for [http://old-releases.ubuntu.com/releases/maverick/ Ubuntu Maverick Meerkat (10.10)] or later, change the following dependencies:&lt;br /&gt;
** &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;libpngwriter-dev --&amp;gt; libpngwriter0-dev&amp;lt;/source&amp;gt;&lt;br /&gt;
** &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;libcairo-dev --&amp;gt; libcairo2-dev&amp;lt;/source&amp;gt;&lt;br /&gt;
** &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;fftw3 --&amp;gt; libfftw3-3&amp;lt;/source&amp;gt;&lt;br /&gt;
** &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;fftw3-dev --&amp;gt; libfftw3-dev&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
* for [http://old-releases.ubuntu.com/releases/lucid/ Ubuntu Lucid Lynx (10.04)] or later, also install: &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt-get install libhdf4-alt-dev libhdf4-0-alt&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* for [http://old-releases.ubuntu.com/releases/ earlier Ubuntu versions], also install: &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt; sudo apt-get install libhdf4g-dev libhdf4g-run&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using pre-compiled dev Packages for PROJ.4, GEOS and GDAL ==&lt;br /&gt;
&lt;br /&gt;
=== PROJ.4 ===&lt;br /&gt;
&lt;br /&gt;
Install the &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;dev&amp;lt;/source&amp;gt; package:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install libproj-dev proj-data proj-bin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In the call to &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;./configure&amp;lt;/source&amp;gt; for [[#GRASS|GRASS]], replace &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;--with-proj-share=/usr/local/share/proj/&amp;lt;/source&amp;gt; by &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;--with-proj-share=/usr/share/proj/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GEOS ===&lt;br /&gt;
&lt;br /&gt;
Install the &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;dev&amp;lt;/source&amp;gt; package:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# probably you also need to additionally install &amp;quot;libgeos-c1v5&amp;quot;&lt;br /&gt;
sudo apt-get install libgeos-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In the call to &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;./configure&amp;lt;/source&amp;gt; for [[#GRASS|GRASS]], replace &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;--with-geos=/usr/local/bin/geos-config&amp;lt;/source&amp;gt; by &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;--with-geos=/usr/bin/geos-config&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GDAL ===&lt;br /&gt;
&lt;br /&gt;
Install the &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;dev&amp;lt;/source&amp;gt; package (possibly without support for datumgrid):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install libgdal-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For support of WMS in wxGUI install Python GDAL bindings and GDAL executables:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install python-gdal gdal-bin&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Install also the required extra packages (note the message: &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;The following extra packages will be installed:&amp;lt;/source&amp;gt;)&lt;br /&gt;
* Look out for packages to be removed by this operation -- this is most likely caused by incompatible package versions. Fix these problems in advance using commands like the following: &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install &amp;lt;package&amp;gt;=&amp;lt;required.version&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GRASS-GIS ===&lt;br /&gt;
&lt;br /&gt;
[[Compile_and_Install_Ubuntu#GRASS_GIS|Jump to sub-section GRASS-GIS below]]&lt;br /&gt;
&lt;br /&gt;
== Using pre-compiled dev Packages for PROJ.4, GEOS and GDAL from GIS.lab PPA==&lt;br /&gt;
&lt;br /&gt;
Ivan Mincik has made all required packages available in his [https://launchpad.net/~imincik/+archive/ubuntu/gis PPA]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo add-apt-repository ppa:imincik/gis&lt;br /&gt;
sudo apt-get install libproj-dev libgdal-dev python-gdal libgeos-dev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you can either also install GRASS GIS 7 from there or compile it yourself (see [[Compile_and_Install_Ubuntu#GRASS_GIS|Jump to sub-section GRASS-GIS below]])&lt;br /&gt;
&lt;br /&gt;
== Compile from source ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== PROJ4 ===&lt;br /&gt;
&lt;br /&gt;
* within the directory &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;/usr/local/src&amp;lt;/source&amp;gt; (create it if it does not exist) checkout &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;proj&amp;lt;/source&amp;gt; from its Subversion repository: &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
svn co http://svn.osgeo.org/metacrs/proj/branches/4.8/proj/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* get [http://download.osgeo.org/proj/proj-datumgrid-1.5.zip '''proj-datumgrid-1.5.zip'''] from [http://trac.osgeo.org/proj proj' trac] and move it under &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;proj/nad&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.osgeo.org/proj/proj-datumgrid-1.5.zip&lt;br /&gt;
mv proj-datumgrid-1.5.zip /usr/local/src/proj/nad&lt;br /&gt;
cd /usr/local/src/proj/nad&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* decompress it &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
unzip proj-datumgrid-1.5.zip&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* go back to the &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;proj&amp;lt;/source&amp;gt; directory &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /usr/local/src/proj&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* if required, clean previous configuration &amp;amp; compilation &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make distclean&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* simple configure, compile and install &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
./configure  &amp;amp;&amp;amp;  make  &amp;amp;&amp;amp;  sudo make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt; or &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
./configure &amp;amp;&amp;amp; make -j2  &amp;amp;&amp;amp;  sudo checkinstall&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ensure that &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;/usr/local/lib&amp;lt;/source&amp;gt; is added to &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;/etc/ld.so.conf&amp;lt;/source&amp;gt; and afterwards run &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* finally, go back to the parent directory simply by instructing&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ..&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GEOS ===&lt;br /&gt;
&lt;br /&gt;
* download '''geos-3.4.2.tar.bz2''' from [http://trac.osgeo.org/geos/ http://trac.osgeo.org/geos] using &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;wget&amp;lt;/source&amp;gt; &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://download.osgeo.org/geos/geos-3.4.2.tar.bz2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* move to the &amp;quot;source-code&amp;quot; directory and decompress&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /usr/local/src/&lt;br /&gt;
bunzip2 geos-3.4.2.tar.bz2&lt;br /&gt;
tar xvf  geos-3.4.2.tar&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* if required, clean previous configuration &amp;amp; compilation  &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make distclean&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* move to geos directory  &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd geos-3.4.2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* simple configure, compile and install &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
./configure  &amp;amp;&amp;amp;  make  &amp;amp;&amp;amp;  sudo make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt; or &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
./configure  &amp;amp;&amp;amp; make -j2  &amp;amp;&amp;amp;  sudo checkinstall&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* do not forget to execute &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GDAL ===&lt;br /&gt;
&lt;br /&gt;
'''Note''', GDAL must be compiled '''without''' GRASS support&lt;br /&gt;
&lt;br /&gt;
* download the current stable version &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
svn co https://svn.osgeo.org/gdal/branches/1.11/gdal gdal_stable&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* enter in the &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;gdal_stable&amp;lt;/source&amp;gt; directory &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /usr/local/src/gdal_stable&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* optionally, update the source code &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
svn up&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* if required, clean previous configurations/compilations &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make distclean&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* a simple configuration without any parameters will detect and support various installed libraries &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
./configure&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* skip to the ''compile and install'' step or check the following customised configuration example&lt;br /&gt;
 &amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
CFLAGS=&amp;quot;-g -Wall&amp;quot; LDFLAGS=&amp;quot;-s&amp;quot; ./configure \&lt;br /&gt;
--with-png=internal \&lt;br /&gt;
--with-libtiff=internal \&lt;br /&gt;
--with-geotiff=internal \&lt;br /&gt;
--with-jpeg=internal \&lt;br /&gt;
--with-gif=internal \&lt;br /&gt;
--with-ecw=no \&lt;br /&gt;
--with-expat=yes \&lt;br /&gt;
--with-sqlite3=yes \&lt;br /&gt;
--with-geos=yes \&lt;br /&gt;
--with-python \&lt;br /&gt;
--with-libz=internal \&lt;br /&gt;
--with-netcdf \&lt;br /&gt;
--with-threads=yes \&lt;br /&gt;
--without-grass  \&lt;br /&gt;
--without-ogdi \&lt;br /&gt;
--with-pg=/usr/bin/pg_config \&lt;br /&gt;
--with-xerces=yes&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* compile, install &amp;amp; ldconfig &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make -j2  &amp;amp;&amp;amp;  sudo make install  &amp;amp;&amp;amp;  sudo ldconfig&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt; or &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make -j2  &amp;amp;&amp;amp;  sudo checkinstall  &amp;amp;&amp;amp;  sudo ldconfig&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GRASS GIS ===&lt;br /&gt;
&lt;br /&gt;
Note the differences between different GRASS version (SVN branches) in download and cofiguration. Note also the changes required if you installed some of the dependencies from packages (rather then compiled them yourself).&lt;br /&gt;
&lt;br /&gt;
To fully understand the build process, read the  &amp;lt;code&amp;gt;INSTALL&amp;lt;/code&amp;gt; file, which is located in GRASS' source code root directory. For example, if you have problems related to 32bit versus 64bit, pay attention to section &amp;lt;code&amp;gt;(C)&amp;lt;/code&amp;gt;, entitled &amp;lt;code&amp;gt;COMPILATION NOTES for 64bit platforms&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
''' Getting GRASS' source code '''&lt;br /&gt;
&lt;br /&gt;
Select from one of the GRASS GIS versions and download (using SVN) the source code:&lt;br /&gt;
&lt;br /&gt;
* VERY OLD STABLE VERSION: current state of the 6.4.x release branch version (stable) &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
svn co https://svn.osgeo.org/grass/grass/branches/releasebranch_6_4 grass64_release&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* STABLE VERSION: current state of the 7.2.x release branch version (current stable) &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
svn co https://svn.osgeo.org/grass/grass/branches/releasebranch_7_2 grass72_release&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* DEVELOPMENT VERSION: current state of the trunk (latest version of code where the development happens) &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
svn co https://svn.osgeo.org/grass/grass/trunk grass7_trunk&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* for other versions see [http://trac.osgeo.org/grass/wiki/DownloadSource GRASS Trac wiki].&lt;br /&gt;
&lt;br /&gt;
''' Configure, Compile and Install'''&lt;br /&gt;
&lt;br /&gt;
Enter the directory with the source code (downloaded by svn client), for example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd grass72_release&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''GRASS GIS 6 example configuration''' (which can/should be adjusted according to specific needs):&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
CFLAGS=&amp;quot;-O2 -Wall&amp;quot; LDFLAGS=&amp;quot;-s&amp;quot; ./configure \&lt;br /&gt;
--enable-largefile=yes \&lt;br /&gt;
--with-nls \&lt;br /&gt;
--with-cxx \&lt;br /&gt;
--with-proj-share=/usr/local/share/proj/ \&lt;br /&gt;
--with-geos=/usr/local/bin/geos-config \&lt;br /&gt;
--with-readline \&lt;br /&gt;
--with-python=yes \&lt;br /&gt;
--with-wxwidgets \&lt;br /&gt;
--with-cairo \&lt;br /&gt;
--with-opengl-libs=/usr/include/GL \&lt;br /&gt;
--with-motif \&lt;br /&gt;
--with-tcltk-includes=&amp;quot;/usr/include/tcl8.5&amp;quot; \&lt;br /&gt;
--with-ffmpeg=yes --with-ffmpeg-includes=&amp;quot;/usr/include/libavcodec /usr/include/libavformat /usr/include/libswscale /usr/include/libavutil&amp;quot; \&lt;br /&gt;
--with-freetype=yes --with-freetype-includes=&amp;quot;/usr/include/freetype2/&amp;quot; \&lt;br /&gt;
--with-postgres=yes --with-postgres-includes=&amp;quot;/usr/include/postgresql&amp;quot; \&lt;br /&gt;
--with-sqlite=yes \&lt;br /&gt;
--with-mysql=yes --with-mysql-includes=&amp;quot;/usr/include/mysql&amp;quot; \&lt;br /&gt;
--with-odbc=no&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
'''Note''', the above configuration uses the &amp;lt;code&amp;gt;Proj4&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;GEOS&amp;lt;/code&amp;gt; packages compiled from the source. In the case that pre-compiled versions from the repository are required, remove the above corresponding lines to use the &amp;quot;defaults&amp;quot;, i.e. &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
--with-proj-share=/usr/share/proj \&lt;br /&gt;
--with-geos=/usr/bin/geos-config \&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''GRASS GIS 7 example configuration''' (which can/should be adjusted according to specific needs):&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
CFLAGS=&amp;quot;-O2 -Wall&amp;quot; LDFLAGS=&amp;quot;-s&amp;quot; ./configure \&lt;br /&gt;
--enable-largefile=yes \&lt;br /&gt;
--with-nls \&lt;br /&gt;
--with-cxx \&lt;br /&gt;
--with-readline \&lt;br /&gt;
--with-proj-share=/usr/local/share/proj/ \&lt;br /&gt;
--with-geos=/usr/local/bin/geos-config \&lt;br /&gt;
--with-wxwidgets \&lt;br /&gt;
--with-cairo \&lt;br /&gt;
--with-opengl-libs=/usr/include/GL \&lt;br /&gt;
--with-freetype=yes --with-freetype-includes=&amp;quot;/usr/include/freetype2/&amp;quot; \&lt;br /&gt;
--with-postgres=yes --with-postgres-includes=&amp;quot;/usr/include/postgresql&amp;quot; \&lt;br /&gt;
--with-sqlite=yes \&lt;br /&gt;
--with-mysql=yes --with-mysql-includes=&amp;quot;/usr/include/mysql&amp;quot; \&lt;br /&gt;
--with-odbc=no \&lt;br /&gt;
--with-liblas=yes --with-liblas-config=/usr/bin/liblas-config&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
'''Note''', the above configuration uses the &amp;lt;code&amp;gt;Proj4&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;GEOS&amp;lt;/code&amp;gt; packages compiled from the source. In the case that pre-compiled versions from the repository are required, remove the above corresponding lines to use the &amp;quot;defaults&amp;quot;, i.e. (note the backslashe at the end of each line)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
--with-proj-share=/usr/share/proj \&lt;br /&gt;
--with-geos=/usr/bin/geos-config \&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
'''Note 2''', if compiling with liblas, you will want liblas compiled with laszip support. liblas will look for laszip  includes in /usr/local/include/laszip by default. Creating the laszip directory in /usr/local/include and making a soft link.  ln -s /usr/local/include/lasz*.hpp /usr/local/include/laszip and ln -s /usr/local/include/lasunz*.hpp /usr/local/include/laszip should allow liblas to compile with laszip support &lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* compile &amp;amp; install &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make -j2  &amp;amp;&amp;amp;  sudo make install  &amp;amp;&amp;amp;  sudo ldconfig&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt; or &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make -j2  &amp;amp;&amp;amp;  sudo checkinstall  &amp;amp;&amp;amp;  sudo ldconfig&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
   &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For subsequent updates execute (not need for the first time):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
svn up&lt;br /&gt;
make -j2 &amp;amp;&amp;amp; sudo make install  &amp;amp;&amp;amp;  sudo ldconfig&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sometimes, it is required to clean previous configuration and compilation:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make distclean&lt;br /&gt;
svn up&lt;br /&gt;
./configure ... # (use the configure command above)&lt;br /&gt;
make -j2 &amp;amp;&amp;amp; sudo make install  &amp;amp;&amp;amp;  sudo ldconfig&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GDAL-GRASS-Plugin ===&lt;br /&gt;
&lt;br /&gt;
* get the plugin from [http://download.osgeo.org/gdal/ OSGeo's Download Server]: &amp;quot;gdal-grass-X.Y.Z.tar.gz&amp;quot; using &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;wget&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# update version number accordingly!&lt;br /&gt;
wget http://download.osgeo.org/gdal/3.2.3/gdal-grass-3.2.3.tar.gz&lt;br /&gt;
tar xvzf gdal-grass-3.2.3.tar.gz&lt;br /&gt;
cd gdal-grass-3.2.3&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* create   &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;/etc/ld.so.conf.d/grass.conf&amp;lt;/source&amp;gt;   or add in   &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;/etc/ld.so.conf&amp;lt;/source&amp;gt; the GRASS library path: &lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# GRASS 7.8 library path (adapt as needed)&lt;br /&gt;
/usr/local/src/releasebranch_7_8/lib&lt;br /&gt;
&lt;br /&gt;
# GRASS 7 (development version) library path (adapt as needed)&lt;br /&gt;
/usr/local/src/grass_master/lib&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* optionally, clean previous configurations/compilations&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 make distclean&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* configure -- point to GRASS installation/binaries&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt; ./configure \&lt;br /&gt;
 --prefix=/usr/local \&lt;br /&gt;
 --with-gdal=/usr/local/bin/gdal-config \&lt;br /&gt;
 --with-grass=/usr/local/grass-7.8.git/ \&lt;br /&gt;
 --with-autoload=&amp;quot;/usr/local/lib64/gdalplugins/&amp;quot; \&lt;br /&gt;
 --with-ld-shared=&amp;quot;g++ -shared&amp;quot;&amp;lt;/source&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
* for GRASS 7.6, replace with &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt; --with-grass=/usr/local/grass-7.6.3/&amp;lt;/source&amp;gt;&lt;br /&gt;
* for GRASS 7.x...&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* compile &amp;amp; install using checkinstall&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 make -j2  &amp;amp;&amp;amp;  sudo checkinstall&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Post compilation/installation control =&lt;br /&gt;
&lt;br /&gt;
* For a recommended quick-check read the [http://grass.osgeo.org/wiki/Compile_and_install_GRASS_and_QGIS_with_GDAL/OGR_Plugin#Troubleshooting Troubleshooting] section at [http://grass.osgeo.org/wiki/Compile_and_install_GDAL-GRASS_plugin Compile_and_install_GDAL-GRASS_plugin]&lt;br /&gt;
&lt;br /&gt;
* in case of errors in future compilation attempts, remember to remove program binaries and files created with the &amp;quot;configuration&amp;quot; from previous compilations with&lt;br /&gt;
 make distclean&lt;br /&gt;
&lt;br /&gt;
* another common mistake is compiling a module against some GRASS version and then try to run it through another GRASS version. The solution is to recompile the affected module or, in case there are multiple GRASS installations, set up properly LD_LIBRARY_PATH paths.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Removal of GRASS =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To get rid of a GRASS binaries installation, delete (update version numbers accordingly)&lt;br /&gt;
* &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;/usr/local/grass-7.8.1.dev&amp;lt;/source&amp;gt; (directory, binaries location)&lt;br /&gt;
* &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;/usr/local/bin/grass78&amp;lt;/source&amp;gt; (file)&lt;br /&gt;
* &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;/home/username/.grassrc7&amp;lt;/source&amp;gt; (file)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If wanted, delete also the complete source code:&lt;br /&gt;
* &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;/usr/local/src/grass78_release&amp;lt;/source&amp;gt; (directory, source code location)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To remove &amp;lt;code&amp;gt;grass&amp;lt;/code&amp;gt; (or any other package) which was installed by &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;checkinstall&amp;lt;/source&amp;gt;, use &amp;lt;source lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;dpkg&amp;lt;/source&amp;gt;, e.g.&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo dpkg -r grass78 # package name defined at installation is important&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Packaging of GRASS =&lt;br /&gt;
&lt;br /&gt;
* See https://salsa.debian.org/debian-gis-team/grass/tree/master/debian for directions on rolling your own packages.&lt;br /&gt;
&lt;br /&gt;
For details about the auto-nightly-builds and after-market supplied packages from UbuntuGIS, please refer to the [[Ubuntu Packaging]] wiki page.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* Docker: https://grass.osgeo.org/download/software/docker-images/&lt;br /&gt;
* [[Ubuntu Packaging]]&lt;br /&gt;
* [[GRASS in Debian]]&lt;br /&gt;
&lt;br /&gt;
= Archived Notes =&lt;br /&gt;
&lt;br /&gt;
Notes that concern the configuration and compilation of GRASS GIS and its dependencies for older versions of Ubuntu-Linux.&lt;br /&gt;
&lt;br /&gt;
== Ubuntu 7.10 64-bit ==&lt;br /&gt;
&lt;br /&gt;
* Compiling latest GRASS source code on a 64-bit machine (with an ATI graphic card) under Ubuntu 7.10 64-bit with support for: 64-bit, SQLite, OpenGL, PYTHON, FFMPEG&lt;br /&gt;
(Based on &amp;quot;Ubuntu 6.06 LTS - GRASS 6.1 Compilation Script&amp;quot; by David Finlayson)&lt;br /&gt;
''Assuming it is the first time attempting to compile GRASS' source code &amp;amp; installing SVN, PROJ, GDAL/OGR''&lt;br /&gt;
&lt;br /&gt;
'''Preparation'''&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
* install dependencies for compiling (in general) and dependencies for GRASS: PROJ, GDAL/OGR&lt;br /&gt;
 sudo apt-get install grass build-essential flex bison libncurses5-dev zlib1g-dev \&lt;br /&gt;
 libgdal1-dev libtiff4-dev libgcc1 libpng12-dev tcl8.4-dev tk8.4-dev fftw3-dev \&lt;br /&gt;
 libfreetype6-dev libavcodec-dev libxmu-dev gdal-bin libreadline5 libreadline5-dev \&lt;br /&gt;
 make python-dev python-wxversion&lt;br /&gt;
&lt;br /&gt;
* install SQLite&lt;br /&gt;
 sudo apt-get install sqlite3 libsqlite3-dev&lt;br /&gt;
&lt;br /&gt;
* install SVN&lt;br /&gt;
 sudo apt-get install subversion&lt;br /&gt;
&lt;br /&gt;
* create a directory as a simple user where source code(s) are going to be stored (in our example we use a directory called '''src''' under '''/usr/local''')&lt;br /&gt;
&lt;br /&gt;
 sudo mkdir /usr/local/src&lt;br /&gt;
&lt;br /&gt;
* grant rwx (read-write-execute) permissions for our userid/ groupid on the directory (replace words userid and groupid with real userid):&lt;br /&gt;
 sudo chown ''userid'':''groupid'' /usr/local/src&lt;br /&gt;
&lt;br /&gt;
 sudo chmod ug+rwx /usr/local/src&lt;br /&gt;
&lt;br /&gt;
* download latest source code from GRASS SVN repository in a directory on the system (e.g. /usr/local/src)&lt;br /&gt;
 svn checkout https://svn.osgeo.org/grass/grass/trunk grass_trunk&lt;br /&gt;
&lt;br /&gt;
* Above command places GRASS' source code in '''/usr/local/src/grass_trunk'''. In case of a subsequent update use the command: '''svn up''' from within the grass_trunk directory&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Before''' attempting to compile GRASS, READ section (C) in the '''INSTALL''' file located in the main directory of GRASS source code entitled:&lt;br /&gt;
'''(C) COMPILATION NOTES for 64bit platforms'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* installing FFTW3 if not already on system&lt;br /&gt;
 sudo apt-get install fftw3 fftw3-dev&lt;br /&gt;
&lt;br /&gt;
'''FFMPEG'''&lt;br /&gt;
&lt;br /&gt;
Note: Back in Ubuntu 7.10, installing ffmpeg through the repositories wouldn't work with grass. The following steps were successfully used.&lt;br /&gt;
&lt;br /&gt;
* install FFMPEG (information taken from: http://stream0.org/2008/01/install-ffmpeg-on-ubuntu-gutsy.html)&lt;br /&gt;
* download source code with svn&lt;br /&gt;
 svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg&lt;br /&gt;
&lt;br /&gt;
* install dependencies&lt;br /&gt;
 sudo apt-get install liblame-dev libfaad2-dev libfaac-dev libxvidcore4-dev \&lt;br /&gt;
      liba52-0.7.4 liba52-0.7.4-dev libx264-dev libdts-dev checkinstall \&lt;br /&gt;
      build-essential subversion&lt;br /&gt;
&lt;br /&gt;
* guide to ffmpeg directory&lt;br /&gt;
 cd ffmpeg&lt;br /&gt;
&lt;br /&gt;
if necessary: '''make distclean''' before configuration (look at notes below)&lt;br /&gt;
&lt;br /&gt;
* configuration ('''note:''' the configuration parameter &amp;quot;'''--enable-pp'''&amp;quot; does not work anymore)&lt;br /&gt;
 # configure FFMPEG&lt;br /&gt;
 ./configure --enable-gpl --enable-libvorbis --enable-libtheora \&lt;br /&gt;
             --enable-liba52 --enable-libdc1394 --enable-libgsm \&lt;br /&gt;
             --enable-libmp3lame --enable-libfaad --enable-libfaac \&lt;br /&gt;
             --enable-libxvid --enable-libx264 \&lt;br /&gt;
             --enable-shared&lt;br /&gt;
&lt;br /&gt;
* compilation&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
* installation on /usr/local/bin -- important to remember when configuring GRASS' source code for compilation&lt;br /&gt;
 sudo checkinstall&lt;br /&gt;
&lt;br /&gt;
'''Go for GRASS!'''&lt;br /&gt;
* in our example we used the /usr/local/src directory to store GRASS' source code, so:&lt;br /&gt;
 cd /usr/local/src/grass_trunk&lt;br /&gt;
&lt;br /&gt;
* configuration&lt;br /&gt;
  CFLAGS=&amp;quot;-g -Wall&amp;quot; ./configure --enable-64bit \&lt;br /&gt;
        --with-libs=/usr/lib64 --with-cxx --with-freetype=yes \&lt;br /&gt;
        --with-postgres=no --with-sqlite=yes --enable-largefile=yes \&lt;br /&gt;
        --with-tcltk-includes=/usr/include/tcl8.4 \&lt;br /&gt;
        --with-freetype-includes=/usr/include/freetype2 \&lt;br /&gt;
        --with-opengl-libs=/usr/include/GL --with-readline \&lt;br /&gt;
        --with-python=yes --with-ffmpeg=yes \&lt;br /&gt;
        --with-ffmpeg-includes=/usr/local/include/ffmpeg&lt;br /&gt;
&lt;br /&gt;
*if OpenGL fails then maybe it is necessary to link '''glxATI.h''' with '''glx.h''' and re-run the configuration&lt;br /&gt;
&lt;br /&gt;
 cd /usr/include/GL&lt;br /&gt;
&lt;br /&gt;
 sudo ln glxATI.h glx.h&lt;br /&gt;
&lt;br /&gt;
* compilation&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
* compilation is expected to end with a statement similar to the following:&lt;br /&gt;
&lt;br /&gt;
 Started compilation: Wed Feb 27 00:24:36 CET 2008&lt;br /&gt;
 --&lt;br /&gt;
 Errors in:&lt;br /&gt;
 No errors detected.&lt;br /&gt;
&lt;br /&gt;
* installation&lt;br /&gt;
 sudo checkinstall&lt;br /&gt;
&lt;br /&gt;
* launch 64-bit GRASS.6.4.svn&lt;br /&gt;
 grass64&lt;br /&gt;
&lt;br /&gt;
'''Notes'''&lt;br /&gt;
* in case of errors in future compilation attempts, remember to remove program binaries with&lt;br /&gt;
 make clean&lt;br /&gt;
* and the files created with the &amp;quot;configuration&amp;quot; from previous compilations with&lt;br /&gt;
 make distclean&lt;br /&gt;
&lt;br /&gt;
== Ubuntu 6.06, 7.10 ==&lt;br /&gt;
&lt;br /&gt;
* [http://david.p.finlayson.googlepages.com/makegrass.sh makegrass.sh] is script designed to automate most of the download, configuration and compilation of GRASS 6.x-CVS&lt;br /&gt;
** it is advised use [https://help.ubuntu.com/community/CheckInstall checkinstall] (''sudo apt-get install checkinstall'') instead of ''make install'' to keep track of installed software &lt;br /&gt;
** Think twice before using this script. Some users experienced problems such as disabled XGL etc.&lt;br /&gt;
* [[User:Steko/Automated_CVS_compiling|Here]] is another of these scripts, it's homemade so probably you'll find the above more useful for production sites.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Compilation]]&lt;br /&gt;
[[Category: Installation]]&lt;br /&gt;
[[Category: Ubuntu]]&lt;br /&gt;
[[Category: FAQ]]&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_Prague_2023&amp;diff=27129</id>
		<title>Talk:GRASS Community Meeting Prague 2023</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_Prague_2023&amp;diff=27129"/>
		<updated>2023-06-07T18:34:09Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: /* Ondřej Pešek */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Tasks for participants ==&lt;br /&gt;
&lt;br /&gt;
* Create section for you in the Reports section.&lt;br /&gt;
* List all the things you are working on in the section. Update the list each day. Include things you work on with other people.&lt;br /&gt;
* Link the [https://github.com/orgs/OSGeo/projects/1/ GRASS Community Meeting Prague 2023] project on GitHub to each PR or issue you are working on or plan to be working on.&lt;br /&gt;
* If you are or will be working on an issue or on a PR which is not originally submitted by you, assign yourself to the issue or PR. (You can unassign yourself later if you change your mind.)&lt;br /&gt;
&lt;br /&gt;
== Planning and organizing ==&lt;br /&gt;
&lt;br /&gt;
* Initial planning: Veronica Andreo, Martin Landa, Vaclav Petras, Helmut Kudrnovsky, Anna Petrasova, Huidae Cho, Markus Neteler, Helena Mitasova, Micha Silver, Linda Kladivova&lt;br /&gt;
* Funding acquisition: Veronica Andreo, Markus Neteler, Vaclav Petras, Anna Petrasova, Huidae Cho, Luca Delucchi, Venkatesh Raghavan&lt;br /&gt;
* Budget: Vaclav Petras, Markus Neteler, Veronica Andreo&lt;br /&gt;
* Venue and local organizing: Martin Landa, helpers: Ondrej Pesek, Vaclav Petras&lt;br /&gt;
* T-shirts, hoodies, stickers: Vaclav Petras, Anna Petrasova&lt;br /&gt;
* Promotion, invitations, and social media: Caitlin Haedrich, Veronica Andreo, Vaclav Petras&lt;br /&gt;
* Wiki page: Martin Landa, Markus Neteler, Vaclav Petras, Veronica Andreo&lt;br /&gt;
* Virtual meeting organizing: Veronica Andreo&lt;br /&gt;
* Photography: Caitlin Haedrich, Maris Nartiss&lt;br /&gt;
&lt;br /&gt;
== Ideas for the meeting agenda ==&lt;br /&gt;
&lt;br /&gt;
Collect ideas here :-)&lt;br /&gt;
&lt;br /&gt;
=== Vero ===&lt;br /&gt;
&lt;br /&gt;
* '''All - think about GRASS GIS mission and vision''': Where do we want to be as a project in 5 years time? What do we want to have? What do we want to be?&lt;br /&gt;
* Participate in discussions about GRASS interfaces with QGIS and R (rgrass)&lt;br /&gt;
* Discuss sponsoring&lt;br /&gt;
* Student grant for (python) documentation?&lt;br /&gt;
* Discuss about wiki clean-up/update (Anna was working on a list of pages) &lt;br /&gt;
* Website enhancements: complete open PR's, meet Daniel Torres, new support item in main menu&lt;br /&gt;
* Discuss State of GRASS presentation for FOSS4G 2023&lt;br /&gt;
* i.landsat if time permits&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
&lt;br /&gt;
=== Caitlin Haedrich ===&lt;br /&gt;
* Photos, social media and wiki page&lt;br /&gt;
* grass.jupyter:&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/3036 add feature for animating series of rasters]&lt;br /&gt;
&lt;br /&gt;
=== Vaclav Petras ===&lt;br /&gt;
&lt;br /&gt;
* Rename location to project&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2993 wxGUI: Rename location to project #2993]&lt;br /&gt;
** Discussion&lt;br /&gt;
* Python API&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2923 grass.experimental: Add object to access modules as functions #2923]&lt;br /&gt;
* CI&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/3002  CI: Switch Travis to Ubuntu 22.04 (jammmy) #3002]&lt;br /&gt;
* Reviews and merges:&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2974 t.rast.algebra/testsuite: split file test_raster_algebra.py #2974]&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2189 Imagery: add libsvm based imagery classification #2189]&lt;br /&gt;
** [https://github.com/OSGeo/grass-addons/pull/606 r.random.walk: Add module to create random walks #606]&lt;br /&gt;
&lt;br /&gt;
=== Anna Petrasova ===&lt;br /&gt;
* [https://github.com/OSGeo/grass/pull/2992 Fix bug in querying]&lt;br /&gt;
* review, merge and backport of [https://github.com/OSGeo/grass/pull/2994 fix in datacatalog]&lt;br /&gt;
* review of [https://github.com/OSGeo/grass/pull/2520  wxGUI: fix show MASK statusbar button widget if mask is created]&lt;br /&gt;
* merge of [https://github.com/OSGeo/grass/pull/2667 wxGUI: adding a button for undocking an AuiNotebook tab to wx.Frame (Single-Window GUI)]&lt;br /&gt;
* edit [https://github.com/OSGeo/grass/pull/2990 check min required wx version when starting wxgui]&lt;br /&gt;
* implement widget dependency for i.signatures as part of [https://github.com/OSGeo/grass/pull/3008 PR 3008]&lt;br /&gt;
* found and fixed a bug in digitizer, [https://github.com/OSGeo/grass/pull/3027 PR 3027]&lt;br /&gt;
* participate in rgrass and QGIS-GRASS discussions&lt;br /&gt;
* write up notes from QGIS meeting&lt;br /&gt;
* fix randomly failing test in [https://github.com/OSGeo/grass/pull/3037 PR 3037]&lt;br /&gt;
* worked on a Jupyter Notebook for GRASS parallelization (to be finished)&lt;br /&gt;
&lt;br /&gt;
=== Maris Nartiss ===&lt;br /&gt;
&lt;br /&gt;
* i.svm.* cleanup and preparation for a review&lt;br /&gt;
* A conceptual proposal for a new start up screen&lt;br /&gt;
* Initial version of imagery signature management module i.signatures&lt;br /&gt;
* Remove obsolete parts of locale README file&lt;br /&gt;
* Extract translatable messages also from C++ files&lt;br /&gt;
* Improve parser library documentation&lt;br /&gt;
&lt;br /&gt;
=== Micha Silver ===&lt;br /&gt;
Working on a new GRASS addon: r.optram&lt;br /&gt;
[https://github.com/micha-silver/grass-addons/tree/grass8/src/raster/r.optram the repo on github]&lt;br /&gt;
&lt;br /&gt;
02/06: Initialize main file ''r.optram.py''&lt;br /&gt;
&lt;br /&gt;
includes these functions: &lt;br /&gt;
# ''getImgList()'' - get list of IMG_FILEs in a Sentinel 2 SAFE Directory&lt;br /&gt;
# ''cropToAOI()'' - Crop the images to the Area of Interest&lt;br /&gt;
# ''prepareSTR()'' - Convert SWIR to the SWIR Transformed Reflectance&lt;br /&gt;
# ''prepareVI()'' - Prepare the (user chosen) vegetation index&lt;br /&gt;
&lt;br /&gt;
03/06: &lt;br /&gt;
# Split to three modules: '''r.optram.preprocess, r.optram, r.optram.soilmoisture'''&lt;br /&gt;
# new function: ''prepareTrapezoid()'' - to get wet-dry regression lines and slope, intercept values&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
04/06&lt;br /&gt;
# ''prepareTrapezoid()'' function completed.&lt;br /&gt;
# (Joined video conf with Roger Bivand on R-GRASS integration.)&lt;br /&gt;
&lt;br /&gt;
05/06&lt;br /&gt;
Initialize third file/function: ''r.optram.soilmoisture.py''&lt;br /&gt;
# ''createSoilMoisture()'' - creates new GRASS raster for a single date&lt;br /&gt;
# Add documentation to modules&lt;br /&gt;
# (joined video conf with Nyall Dawson)&lt;br /&gt;
&lt;br /&gt;
TODO list:&lt;br /&gt;
* Read Sentinel cloud mask and mask out cloud pixels in '''r.optram.preprocess'''&lt;br /&gt;
* large study areas or very long time series will create a big numpy table of variables (vegetation index and STR). A possible solution:&lt;br /&gt;
# Determine some &amp;quot;reasonable&amp;quot; maximum size for the numpy table, depending on computer resources.&lt;br /&gt;
# Extract a subset of pixels from each raster in the time series, such that the total table pixel values will not exceed that maximum&lt;br /&gt;
# The size of the subset will be set by (&amp;quot;reasonable&amp;quot; max / number of rasters in time series)&lt;br /&gt;
# Allow user to determine &amp;quot;reasonable&amp;quot; max.&lt;br /&gt;
* Currently this addon consists of three sub-modules. Consider to consolidate to one.&lt;br /&gt;
* Improve HTML documentation&lt;br /&gt;
&lt;br /&gt;
=== Luís de Sousa ===&lt;br /&gt;
&lt;br /&gt;
==== Work on GRASS add-on [https://grass.osgeo.org/grass82/manuals/addons/r.mblend.html r.mblend] ====&lt;br /&gt;
&lt;br /&gt;
* Module is still maintained and fully functional in GRASS 8.2 (now included in the [https://github.com/OSGeo/grass-addons GRASS global add-ons repository])&lt;br /&gt;
* However was not longer producing correct results due to new behaviour in '''v.what.rast'''&lt;br /&gt;
* Solution identified, using inner buffer to interpolation area ([https://github.com/OSGeo/grass-addons/pull/910 PR #910])&lt;br /&gt;
* A small unit test suite was developed ([https://github.com/OSGeo/grass-addons/pull/911 PR #911])&lt;br /&gt;
&lt;br /&gt;
==== Documentation ====&lt;br /&gt;
&lt;br /&gt;
* Expanded instructions on Pre-commit ([https://github.com/OSGeo/grass/pull/3006 PR #3006])&lt;br /&gt;
* Mini guidelines on unit tests for add-ons ([https://github.com/OSGeo/grass-addons/pull/916 PR #916])&lt;br /&gt;
&lt;br /&gt;
=== Aaron Saw Min Sern ===&lt;br /&gt;
&lt;br /&gt;
* Fix bug to complete r.univar parallelization. [https://github.com/OSGeo/grass/pull/2683 PR]&lt;br /&gt;
* Investigate CMake progress in Windows. There still needs to be source code fixes to be port over to MSVC:&lt;br /&gt;
  * Variable Length Arrays (VLA) is not supported in MSVC (is optional in C99).&lt;br /&gt;
  * DLL export directives are required across dynamic library boundaries.&lt;br /&gt;
  * ...&lt;br /&gt;
* Coordinate CMake PR, fix some bugs and make some progress (got a full build on UNIX environment). [https://github.com/OSGeo/grass/pull/3021]&lt;br /&gt;
* r.mapcalc removed previous threading artifacts that are ineffective.&lt;br /&gt;
* r.mapcalc refactored global variables in preparation for threading work. (PR to come)&lt;br /&gt;
&lt;br /&gt;
=== Martin Landa ===&lt;br /&gt;
&lt;br /&gt;
* Check min required wx version when starting wxgui [https://github.com/OSGeo/grass/pull/2990 PR #2990]&lt;br /&gt;
* Graphical modeler: avoid overlapping module parameters [https://github.com/OSGeo/grass/issues/2991 PR #2991]&lt;br /&gt;
* Show ModelRelation in white on dark mode [https://github.com/OSGeo/grass/pull/2997 PR #2997]&lt;br /&gt;
* Add OSGeo4W workflow to compile Addons [https://github.com/OSGeo/grass-addons/pull/912 PR #912]&lt;br /&gt;
* Integrate Grapical Modeler into single window layout [https://github.com/OSGeo/grass/pull/3003 PR #3003]&lt;br /&gt;
* Graphical Modeler: fix command parsing in &amp;quot;add tool&amp;quot; dialog [https://github.com/OSGeo/grass/pull/3022 PR #3022]&lt;br /&gt;
* Describe required updates for new version for winGRASS [https://github.com/OSGeo/grass/issues/2406#issuecomment-1578303935 #2406]&lt;br /&gt;
&lt;br /&gt;
=== Markus Neteler ===&lt;br /&gt;
&lt;br /&gt;
* backport of &amp;quot;HTML header charset changed from ISO-8859-1 to UTF-8&amp;quot; [https://github.com/OSGeo/grass/pull/2547 PR #2547] to GRASS GIS 8.2.1 (fixing r.forcircular manual encoding bug)&lt;br /&gt;
* improve &amp;quot;Update alpine Docker tag to v3.18 [https://github.com/OSGeo/grass/pull/2953 PR #2953]&lt;br /&gt;
* backport of Alpine Dockerfile improvements&lt;br /&gt;
* discussion about &amp;quot;location/mapset&amp;quot; vs &amp;quot;project/...&amp;quot; terminology&lt;br /&gt;
* initial QGIS-GRASS update discussion: update of provider to GRASS GIS 8&lt;br /&gt;
* Google Photo album feeds&lt;br /&gt;
* Use of [https://github.com/OSGeo/grass/blob/main/doc/development/submitting/submitting.md#use-pre-commit pre-commit] (recommended to all devs!)&lt;br /&gt;
* Participate in a two-hour meeting with Nyall Dawson (QGIS) and the GRASS Community about interfacing GRASS from QGIS&lt;br /&gt;
* GRASS GIS docker images: moved from &amp;quot;mundialis organization&amp;quot; to https://hub.docker.com/r/osgeo/grass-gis (together with Carmen)&lt;br /&gt;
** Once the CI completes the images  will show up there. Update of grass-web page is in the works.&lt;br /&gt;
* Update of release procedure documents (together with Vaclav) &lt;br /&gt;
* GRASS GIS manual pages: re-styling and conversion of all pages to markdown:&lt;br /&gt;
** convert to markdown with pandoc (draft script see https://app.gitter.im/#/room/#grassgis_sprint:gitter.im discussion)&lt;br /&gt;
** using mkdocs (https://www.mkdocs.org/): it provides menus and a search window&lt;br /&gt;
** check: automatic formatting for mkdocs: https://github.com/KyleKing/mdformat-mkdocs&lt;br /&gt;
&lt;br /&gt;
[[Image:Grass manual readthedocs.png|First attempt to convert the manual to Markdown/mkdocs|500px]]&lt;br /&gt;
&lt;br /&gt;
* Discuss about a 4th edition of &amp;quot;Open Source GIS: A GRASS GIS Approach&amp;quot;&lt;br /&gt;
* GRASS GIS addons overview generator for entire GitHub (and more?) based on tag &amp;quot;[https://github.com/topics/grass-gis-addons grass-gis-addons]&amp;quot;&lt;br /&gt;
* User message translation: Easy [https://docs.weblate.org/en/latest/user/translating.html#machine-translation machine translation] of messages in [https://weblate.osgeo.org/translate/grass-gis OSGeo-Weblate] with DeepL API&lt;br /&gt;
** my tests with DeepL show that the quality is very good; average translation time of a user message shrinks to 15 seconds {{done}}&lt;br /&gt;
** note: one needs to login to Weblate to see the &amp;quot;Automatic suggestion&amp;quot; button (using the OSGeo-ID)&lt;br /&gt;
&lt;br /&gt;
=== Helmut Kudrnovsky ===&lt;br /&gt;
&lt;br /&gt;
* discuss (win)GRASS-R issues [https://github.com/rsbivand/rgrass/issues/57 initGrass Error] and  [https://github.com/OSGeo/grass/issues/2998 feature requests]&lt;br /&gt;
&lt;br /&gt;
* Review and initial tests of PR [https://github.com/OSGeo/grass/pull/2684 compilation with cmake] on Windows&lt;br /&gt;
&lt;br /&gt;
* Participated in a two-hour meeting with Roger, Floris, Vaclav, Anna, Micha, ..... about rgrass development&lt;br /&gt;
&lt;br /&gt;
=== Ondřej Pešek ===&lt;br /&gt;
&lt;br /&gt;
* gmodeler: add export to an actinia script: [https://github.com/OSGeo/grass/pull/3005 PR #3005]&lt;br /&gt;
* fix GRASS GIS broken for Python 3.12: [https://github.com/OSGeo/grass/pull/3009 PR #3009], [https://github.com/OSGeo/grass/pull/3010 PR #3010], [https://github.com/OSGeo/grass/pull/3011 PR #3011], [https://github.com/OSGeo/grass/pull/3018 PR #3018]&lt;br /&gt;
* fix GRASS GIS addons broken for Python 3.12: [https://github.com/OSGeo/grass-addons/pull/917 PR #917], [https://github.com/OSGeo/grass-addons/pull/918 PR #918], [https://github.com/OSGeo/grass-addons/pull/919 PR #919]&lt;br /&gt;
* work on docs: [https://github.com/OSGeo/grass/pull/3043 PR #3043]&lt;br /&gt;
&lt;br /&gt;
=== Floris Vanderhaeghe ===&lt;br /&gt;
&lt;br /&gt;
* Explore reading straight from the GRASS database into R (https://github.com/rsbivand/rgrass/issues/75)&lt;br /&gt;
* Help Markus in improving the documentation of the GDAL-GRASS drivers (https://github.com/OSGeo/gdal-grass)&lt;br /&gt;
* Help arranging a meeting with Nyall Dawson for the QGIS GRASS interface &lt;br /&gt;
* Participate in a two-hour meeting with Roger Bivand, Vero Andreo, Vaclav, Anna, Helmut, Micha, ..... about rgrass development&lt;br /&gt;
* Draft and finalize the meeting minutes of the rgrass meeting&lt;br /&gt;
* Participate in a two-hour meeting with Nyall Dawson (QGIS) and the GRASS Community about interfacing GRASS from QGIS&lt;br /&gt;
&lt;br /&gt;
=== Vero Andreo ===&lt;br /&gt;
&lt;br /&gt;
* Participated in the discussion about renaming locations to projects&lt;br /&gt;
* Call with Paulo on diverse topics, r.niche.similarity PR revision and merge&lt;br /&gt;
* Participated in a two-hour meeting with Roger, Floris, Vaclav, Anna, Helmut, Micha, ..... about rgrass development&lt;br /&gt;
* Worked on GRASS Website:&lt;br /&gt;
** Apply fixes and merge the [https://github.com/OSGeo/grass-website/pull/362 DOI] and [https://github.com/OSGeo/grass-website/pull/364 first draft of sponsoring tiers] PRs&lt;br /&gt;
** Beautify tables and content of sponsoring page [https://github.com/OSGeo/grass-website/pull/368 #368]&lt;br /&gt;
** New menu and submenus (some reordered), please comment [https://github.com/OSGeo/grass-website/pull/369 #369] &lt;br /&gt;
** Created a news item about rgrass7 retirement with text snippet contributed by Roger Bivand [https://github.com/OSGeo/grass-website/pull/370 #370]&lt;br /&gt;
* Other minor revisions&lt;br /&gt;
&lt;br /&gt;
=== Carmen Tawalika ===&lt;br /&gt;
&lt;br /&gt;
* Move official GRASS GIS Dockerimage from mundialis/grass-py3-pdal to osgeo/grass-gis&lt;br /&gt;
** PR for CI in [https://github.com/OSGeo/grass/pull/3001 #3001]&lt;br /&gt;
** Update website in [https://github.com/OSGeo/grass-website/pull/371 #371]&lt;br /&gt;
** Update reference in actinia-docker repository in [https://github.com/actinia-org/actinia-docker/pull/41 #41]&lt;br /&gt;
* Update alpine version in Dockerimage to v3.18&lt;br /&gt;
** Local testing for [https://github.com/OSGeo/grass/pull/2953 #2953]&lt;br /&gt;
** Update of various images for actinia [https://github.com/actinia-org/actinia-docker/pull/38 #38], [https://github.com/actinia-org/actinia-docker/pull/39 #39] and [https://github.com/actinia-org/actinia-core/pull/442 #442]&lt;br /&gt;
* Enhance actinia version info in [https://github.com/actinia-org/actinia-core/pull/443 #443], [https://github.com/actinia-org/actinia-core/pull/444 #444] and [https://github.com/actinia-org/actinia-docker/pull/40 #40]&lt;br /&gt;
* Fix tests for actinia-parallel-plugin&lt;br /&gt;
&lt;br /&gt;
=== Discussion with Nyall (QGIS) ===&lt;br /&gt;
&lt;br /&gt;
* How to improve the integration&lt;br /&gt;
** save some of the existing code&lt;br /&gt;
** update &amp;quot;Processing&amp;quot; integration&lt;br /&gt;
** ...&lt;br /&gt;
* GRASS GIS Addon support in QGIS, see&lt;br /&gt;
** https://github.com/qgis/QGIS/pull/53048&lt;br /&gt;
** https://github.com/qgis/QGIS/pull/53049&lt;br /&gt;
&lt;br /&gt;
== What to do differently the next time ==&lt;br /&gt;
&lt;br /&gt;
* Use food delivery also for couple of evenings to allow for longer coding. (asked for by several participants)&lt;br /&gt;
* Pay for more parallel CI jobs. (the queue was very long and too long for the release procedure)&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_Prague_2023&amp;diff=27092</id>
		<title>Talk:GRASS Community Meeting Prague 2023</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_Prague_2023&amp;diff=27092"/>
		<updated>2023-06-05T13:05:04Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: /* Ondřej Pešek */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Tasks for participants ==&lt;br /&gt;
&lt;br /&gt;
* Create section for you in the Reports section.&lt;br /&gt;
* List all the things you are working on in the section. Update the list each day. Include things you work on with other people.&lt;br /&gt;
* Link the [https://github.com/orgs/OSGeo/projects/1/ GRASS Community Meeting Prague 2023] project on GitHub to each PR or issue you are working on or plan to be working on.&lt;br /&gt;
* If you are or will be working on an issue or on a PR which is not originally submitted by you, assign yourself to the issue or PR. (You can unassign yourself later if you change your mind.)&lt;br /&gt;
&lt;br /&gt;
== Planning and organizing ==&lt;br /&gt;
&lt;br /&gt;
* Initial planning: Veronica Andreo, Martin Landa, Vaclav Petras, Helmut Kudrnovsky, Anna Petrasova, Huidae Cho, Markus Neteler, Helena Mitasova, Micha Silver, Linda Kladivova&lt;br /&gt;
* Funding acquisition: Veronica Andreo, Markus Neteler, Vaclav Petras, Anna Petrasova, Huidae Cho, Luca Delucchi, Venkatesh Raghavan&lt;br /&gt;
* Budget: Vaclav Petras, Markus Neteler, Veronica Andreo&lt;br /&gt;
* Venue and local organizing: Martin Landa&lt;br /&gt;
* T-shirts, hoodies, stickers: Vaclav Petras, Anna Petrasova&lt;br /&gt;
* Promotion, invitations, and social media: Caitlin Haedrich, Veronica Andreo, Vaclav Petras&lt;br /&gt;
* Wiki page: Martin Landa, Markus Neteler, Vaclav Petras, Veronica Andreo&lt;br /&gt;
* Virtual meeting organizing: Veronica Andreo&lt;br /&gt;
* Photography: Caitlin Haedrich&lt;br /&gt;
&lt;br /&gt;
== Ideas for the meeting agenda ==&lt;br /&gt;
&lt;br /&gt;
Collect ideas here :-)&lt;br /&gt;
&lt;br /&gt;
=== Markus Neteler ===&lt;br /&gt;
&lt;br /&gt;
* Improve QGIS-GRASS GIS integration; update of provider to GRASS GIS 8&lt;br /&gt;
* GRASS GIS addons overview generator for entire GitHub (and more?) based on tag &amp;quot;[https://github.com/topics/grass-gis-addons grass-gis-addons]&amp;quot;&lt;br /&gt;
* Discuss about a 4th edition of &amp;quot;Open Source GIS: A GRASS GIS Approach&amp;quot;&lt;br /&gt;
* message translation: Easy [https://docs.weblate.org/en/latest/user/translating.html#machine-translation machine translation] of messages in [https://weblate.osgeo.org/translate/grass-gis OSGeo-Weblate] with DeepL API&lt;br /&gt;
** my tests with DeepL show that the quality is very good; average translation time of a user message shrinks to 15 seconds {{done}}&lt;br /&gt;
** note: one needs to login to Weblate to see the &amp;quot;Automatic suggestion&amp;quot; button (using the OSGeo-ID)&lt;br /&gt;
* Fix docs:&lt;br /&gt;
** Provide better explanation for radius parameter for r.resamp.filter: https://github.com/OSGeo/grass/issues/2569&lt;br /&gt;
** improve v.clean docs&lt;br /&gt;
&lt;br /&gt;
=== Vero ===&lt;br /&gt;
&lt;br /&gt;
* '''All - think about GRASS GIS mission and vision''': Where do we want to be as a project in 5 years time? What do we want to have? What do we want to be?&lt;br /&gt;
* Participate in discussions about GRASS interfaces with QGIS and R (rgrass)&lt;br /&gt;
* Discuss sponsoring&lt;br /&gt;
* Student grant for (python) documentation?&lt;br /&gt;
* Discuss about wiki clean-up/update (Anna was working on a list of pages) &lt;br /&gt;
* Website enhancements: complete open PR's, meet Daniel Torres, new support item in main menu&lt;br /&gt;
* Discuss State of GRASS presentation for FOSS4G 2023&lt;br /&gt;
* i.landsat if time permits&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== You ===&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
&lt;br /&gt;
=== Caitlin Haedrich ===&lt;br /&gt;
* Photos, social media and wiki page&lt;br /&gt;
* grass.jupyter:&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2996 add feature for animating series of rasters]&lt;br /&gt;
&lt;br /&gt;
=== Vaclav Petras ===&lt;br /&gt;
&lt;br /&gt;
* Rename location to project&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2993 wxGUI: Rename location to project #2993]&lt;br /&gt;
** Discussion&lt;br /&gt;
* Python API&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2923 grass.experimental: Add object to access modules as functions #2923]&lt;br /&gt;
* CI&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/3002  CI: Switch Travis to Ubuntu 22.04 (jammmy) #3002]&lt;br /&gt;
* Reviews and merges:&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2974 t.rast.algebra/testsuite: split file test_raster_algebra.py #2974]&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2189 Imagery: add libsvm based imagery classification #2189]&lt;br /&gt;
** [https://github.com/OSGeo/grass-addons/pull/606 r.random.walk: Add module to create random walks #606]&lt;br /&gt;
&lt;br /&gt;
=== Anna Petrasova ===&lt;br /&gt;
* [https://github.com/OSGeo/grass/pull/2992 Fix bug in querying]&lt;br /&gt;
* review, merge and backport of [https://github.com/OSGeo/grass/pull/2994 fix in datacatalog]&lt;br /&gt;
* review of [https://github.com/OSGeo/grass/pull/2520  wxGUI: fix show MASK statusbar button widget if mask is created]&lt;br /&gt;
* merge of [https://github.com/OSGeo/grass/pull/2667 wxGUI: adding a button for undocking an AuiNotebook tab to wx.Frame (Single-Window GUI)]&lt;br /&gt;
* edit [https://github.com/OSGeo/grass/pull/2990 check min required wx version when starting wxgui]&lt;br /&gt;
&lt;br /&gt;
=== Maris Nartiss ===&lt;br /&gt;
&lt;br /&gt;
* i.svm.* cleanup and preparation for a review&lt;br /&gt;
* A conceptual proposal for a new start up screen&lt;br /&gt;
* Initial version of imagery signature management module i.signatures&lt;br /&gt;
* Remove obsolete parts of locale README file&lt;br /&gt;
&lt;br /&gt;
=== Micha Silver ===&lt;br /&gt;
Working on a new GRASS addon: r.optram&lt;br /&gt;
[https://github.com/micha-silver/grass-addons/tree/grass8/src/raster/r.optram the repo on github]&lt;br /&gt;
&lt;br /&gt;
02/06: Initialize main file ''r.optram.py''&lt;br /&gt;
&lt;br /&gt;
includes these functions: &lt;br /&gt;
# ''getImgList()'' - get list of IMG_FILEs in a Sentinel 2 SAFE Directory&lt;br /&gt;
# ''cropToAOI()'' - Crop the images to the Area of Interest&lt;br /&gt;
# ''prepareSTR()'' - Convert SWIR to the SWIR Transformed Reflectance&lt;br /&gt;
# ''prepareVI()'' - Prepare the (user chosen) vegetation index&lt;br /&gt;
&lt;br /&gt;
03/06: &lt;br /&gt;
# Split to three modules: '''r.optram.preprocess, r.optram, r.optram.soilmoisture'''&lt;br /&gt;
# new function: ''prepareTrapezoid()'' - to get wet-dry regression lines and slope, intercept values&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
04/06&lt;br /&gt;
# ''prepareTrapezoid()'' function completed.&lt;br /&gt;
# (Joined video conf with Roger Bivand on R-GRASS integration.)&lt;br /&gt;
&lt;br /&gt;
05/06&lt;br /&gt;
Initialize third file/function: ''r.optram.soilmoisture.py''&lt;br /&gt;
# ''createSoilMoisture()'' - creates new GRASS raster for a single date&lt;br /&gt;
# Add documentation to modules&lt;br /&gt;
&lt;br /&gt;
TODO list:&lt;br /&gt;
* Read Sentinel cloud mask and mask out cloud pixels in '''r.optram.preprocess'''&lt;br /&gt;
* large study areas or very long time series will create a big numpy table of variables (vegetation index and STR). A possible solution:&lt;br /&gt;
# Determine some &amp;quot;reasonable&amp;quot; maximum size for the numpy table, depending on computer resources.&lt;br /&gt;
# Extract a subset of pixels from each raster in the time series, such that the total table pixel values will not exceed that maximum&lt;br /&gt;
# The size of the subset will be set by (&amp;quot;reasonable&amp;quot; max / number of rasters in time series)&lt;br /&gt;
# Allow user to determine &amp;quot;reasonable&amp;quot; max.&lt;br /&gt;
* Currently this addon consists of three sub-modules. Consider to consolidate to one.&lt;br /&gt;
&lt;br /&gt;
=== Luís de Sousa ===&lt;br /&gt;
&lt;br /&gt;
==== Work on GRASS add-on [https://grass.osgeo.org/grass82/manuals/addons/r.mblend.html r.mblend] ====&lt;br /&gt;
&lt;br /&gt;
* Module is still maintained and fully functional in GRASS 8.2 (now included in the [https://github.com/OSGeo/grass-addons GRASS global add-ons repository])&lt;br /&gt;
* However was not longer producing correct results due to new behaviour in '''v.what.rast'''&lt;br /&gt;
* Solution identified, using inner buffer to interpolation area ([https://github.com/OSGeo/grass-addons/pull/910 PR #910])&lt;br /&gt;
* A small unit test suite was developed ([https://github.com/OSGeo/grass-addons/pull/911 PR #911])&lt;br /&gt;
&lt;br /&gt;
==== Documentation ====&lt;br /&gt;
&lt;br /&gt;
* Expanded instructions on Pre-commit ([https://github.com/OSGeo/grass/pull/3006 PR #3006])&lt;br /&gt;
* Mini guidelines on unit tests for add-ons ([https://github.com/OSGeo/grass-addons/pull/916 PR #916])&lt;br /&gt;
&lt;br /&gt;
=== Aaron Saw Min Sern ===&lt;br /&gt;
&lt;br /&gt;
* Fix bug to complete r.univar parallelization. [https://github.com/OSGeo/grass/pull/2683 PR]&lt;br /&gt;
&lt;br /&gt;
=== Martin Landa ===&lt;br /&gt;
&lt;br /&gt;
* Check min required wx version when starting wxgui [https://github.com/OSGeo/grass/pull/2990 PR #2990]&lt;br /&gt;
* Graphical modeler: avoid overlapping module parameters [https://github.com/OSGeo/grass/issues/2991 PR #2991]&lt;br /&gt;
* Show ModelRelation in white on dark mode [https://github.com/OSGeo/grass/pull/2997 PR #2997]&lt;br /&gt;
* Add OSGeo4W workflow to compile Addons [https://github.com/OSGeo/grass-addons/pull/912 PR #912]&lt;br /&gt;
* Integrate Grapical Modeler into single window layout [https://github.com/OSGeo/grass/pull/3003 PR #3003]&lt;br /&gt;
* Graphical Modeler: fix command parsing in &amp;quot;add tool&amp;quot; dialog [https://github.com/OSGeo/grass/pull/3022 PR #3022]&lt;br /&gt;
&lt;br /&gt;
=== Markus Neteler ===&lt;br /&gt;
&lt;br /&gt;
* backport of &amp;quot;HTML header charset changed from ISO-8859-1 to UTF-8&amp;quot; [https://github.com/OSGeo/grass/pull/2547 PR #2547] to GRASS GIS 8.2.1 (fixing r.forcircular manual encoding bug)&lt;br /&gt;
* improve &amp;quot;Update alpine Docker tag to v3.18 [https://github.com/OSGeo/grass/pull/2953 PR #2953]&lt;br /&gt;
* backport of Alpine Dockerfile improvements&lt;br /&gt;
* discussion about &amp;quot;location/mapset&amp;quot; vs &amp;quot;project/...&amp;quot; terminology&lt;br /&gt;
* initial QGIS-GRASS update discussion&lt;br /&gt;
* Google Photo album feeds&lt;br /&gt;
* Use of [https://github.com/OSGeo/grass/blob/main/doc/development/submitting/submitting.md#use-pre-commit pre-commit] (recommended to all devs!)&lt;br /&gt;
* Participate in a two-hour meeting with Nyall Dawson (QGIS) and the GRASS Community about interfacing GRASS from QGIS&lt;br /&gt;
* GRASS GIS manual pages: re-styling and conversion of all pages to markdown:&lt;br /&gt;
** convert to markdown with pandoc (draft script see https://app.gitter.im/#/room/#grassgis_sprint:gitter.im discussion)&lt;br /&gt;
** using mkdocs (https://www.mkdocs.org/): it provides menus and a search window&lt;br /&gt;
** check: automatic formatting for mkdocs: https://github.com/KyleKing/mdformat-mkdocs&lt;br /&gt;
&lt;br /&gt;
=== Helmut Kudrnovsky ===&lt;br /&gt;
&lt;br /&gt;
* discuss (win)GRASS-R issues [https://github.com/rsbivand/rgrass/issues/57 initGrass Error] and  [https://github.com/OSGeo/grass/issues/2998 feature requests]&lt;br /&gt;
&lt;br /&gt;
* Review and initial tests of PR [https://github.com/OSGeo/grass/pull/2684 compilation with cmake] on Windows&lt;br /&gt;
&lt;br /&gt;
* Participated in a two-hour meeting with Roger, Floris, Vaclav, Anna, Micha, ..... about rgrass development&lt;br /&gt;
&lt;br /&gt;
=== Ondřej Pešek ===&lt;br /&gt;
&lt;br /&gt;
* gmodeler: add export to an actinia script: [https://github.com/OSGeo/grass/pull/3005 PR #3005]&lt;br /&gt;
* fix GRASS GIS broken for Python 3.12: [https://github.com/OSGeo/grass/pull/3009 PR #3009], [https://github.com/OSGeo/grass/pull/3010 PR #3010], [https://github.com/OSGeo/grass/pull/3011 PR #3011], [https://github.com/OSGeo/grass/pull/3018 PR #3018]&lt;br /&gt;
* fix GRASS GIS addons broken for Python 3.12: [https://github.com/OSGeo/grass-addons/pull/917 PR #917], [https://github.com/OSGeo/grass-addons/pull/918 PR #918], [https://github.com/OSGeo/grass-addons/pull/919 PR #919]&lt;br /&gt;
&lt;br /&gt;
=== Floris Vanderhaeghe ===&lt;br /&gt;
&lt;br /&gt;
* Explore reading straight from the GRASS database into R (https://github.com/rsbivand/rgrass/issues/75)&lt;br /&gt;
* Help arranging a meeting with Nyall Dawson for the QGIS GRASS interface &lt;br /&gt;
* Participate in a two-hour meeting with Roger Bivand, Vero Andreo, Vaclav, Anna, Helmut, Micha, ..... about rgrass development&lt;br /&gt;
* Participate in a two-hour meeting with Nyall Dawson (QGIS) and the GRASS Community about interfacing GRASS from QGIS&lt;br /&gt;
&lt;br /&gt;
=== Vero Andreo ===&lt;br /&gt;
&lt;br /&gt;
* Participated in the discussion about renaming locations to projects&lt;br /&gt;
* Call with Paulo on diverse topics, r.niche.similarity PR revision and merge&lt;br /&gt;
* Participated in a two-hour meeting with Roger, Floris, Vaclav, Anna, Helmut, Micha, ..... about rgrass development&lt;br /&gt;
* Worked on GRASS Website:&lt;br /&gt;
** Apply fixes and merge the [https://github.com/OSGeo/grass-website/pull/362 DOI] and [https://github.com/OSGeo/grass-website/pull/364 first draft of sponsoring tiers] PRs&lt;br /&gt;
** Beautify tables and content of sponsoring page [https://github.com/OSGeo/grass-website/pull/368 #368]&lt;br /&gt;
** New menu and submenus (some reordered), please comment [https://github.com/OSGeo/grass-website/pull/369 #369] &lt;br /&gt;
* Other minor revisions&lt;br /&gt;
&lt;br /&gt;
=== Discussion with Nyall (QGIS) ===&lt;br /&gt;
&lt;br /&gt;
* How to improve the integration&lt;br /&gt;
** save some of the existing code&lt;br /&gt;
** update &amp;quot;Processing&amp;quot; integration&lt;br /&gt;
** ...&lt;br /&gt;
* GRASS GIS Addon support in QGIS, see&lt;br /&gt;
** https://github.com/qgis/QGIS/pull/53048&lt;br /&gt;
** https://github.com/qgis/QGIS/pull/53049&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_Prague_2023&amp;diff=27081</id>
		<title>Talk:GRASS Community Meeting Prague 2023</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_Prague_2023&amp;diff=27081"/>
		<updated>2023-06-05T09:29:17Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: /* Ondřej Pešek */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Tasks for participants ==&lt;br /&gt;
&lt;br /&gt;
* Create section for you in the Reports section.&lt;br /&gt;
* List all the things you are working on in the section. Update the list each day. Include things you work on with other people.&lt;br /&gt;
* Link the [https://github.com/orgs/OSGeo/projects/1/ GRASS Community Meeting Prague 2023] project on GitHub to each PR or issue you are working on or plan to be working on.&lt;br /&gt;
* If you are or will be working on an issue or on a PR which is not originally submitted by you, assign yourself to the issue or PR. (You can unassign yourself later if you change your mind.)&lt;br /&gt;
&lt;br /&gt;
== Planning and organizing ==&lt;br /&gt;
&lt;br /&gt;
* Initial planning: Veronica Andreo, Martin Landa, Vaclav Petras, Helmut Kudrnovsky, Anna Petrasova, Huidae Cho, Markus Neteler, Helena Mitasova, Micha Silver, Linda Kladivova&lt;br /&gt;
* Funding acquisition: Veronica Andreo, Markus Neteler, Vaclav Petras, Anna Petrasova, Huidae Cho, Luca Delucchi, Venkatesh Raghavan&lt;br /&gt;
* Budget: Vaclav Petras, Markus Neteler, Veronica Andreo&lt;br /&gt;
* Venue and local organizing: Martin Landa&lt;br /&gt;
* T-shirts, hoodies, stickers: Vaclav Petras, Anna Petrasova&lt;br /&gt;
* Promotion, invitations, and social media: Caitlin Haedrich, Veronica Andreo, Vaclav Petras&lt;br /&gt;
* Wiki page: Martin Landa, Markus Neteler, Vaclav Petras, Veronica Andreo&lt;br /&gt;
* Virtual meeting organizing: Veronica Andreo&lt;br /&gt;
* Photography: Caitlin Haedrich&lt;br /&gt;
&lt;br /&gt;
== Ideas for the meeting agenda ==&lt;br /&gt;
&lt;br /&gt;
Collect ideas here :-)&lt;br /&gt;
&lt;br /&gt;
=== Markus Neteler ===&lt;br /&gt;
&lt;br /&gt;
* Improve QGIS-GRASS GIS integration; update of provider to GRASS GIS 8&lt;br /&gt;
* GRASS GIS addons overview generator for entire GitHub (and more?) based on tag &amp;quot;[https://github.com/topics/grass-gis-addons grass-gis-addons]&amp;quot;&lt;br /&gt;
* Discuss about a 4th edition of &amp;quot;Open Source GIS: A GRASS GIS Approach&amp;quot;&lt;br /&gt;
* message translation: Easy [https://docs.weblate.org/en/latest/user/translating.html#machine-translation machine translation] of messages in [https://weblate.osgeo.org/translate/grass-gis OSGeo-Weblate] with DeepL API&lt;br /&gt;
** my tests with DeepL show that the quality is very good; average translation time of a user message shrinks to 15 seconds {{done}}&lt;br /&gt;
** note: one needs to login to Weblate to see the &amp;quot;Automatic suggestion&amp;quot; button (using the OSGeo-ID)&lt;br /&gt;
* Fix docs:&lt;br /&gt;
** Provide better explanation for radius parameter for r.resamp.filter: https://github.com/OSGeo/grass/issues/2569&lt;br /&gt;
** improve v.clean docs&lt;br /&gt;
&lt;br /&gt;
=== Vero ===&lt;br /&gt;
&lt;br /&gt;
* '''All - think about GRASS GIS mission and vision''': Where do we want to be as a project in 5 years time? What do we want to have? What do we want to be?&lt;br /&gt;
* Participate in discussions about GRASS interfaces with QGIS and R (rgrass)&lt;br /&gt;
* Discuss sponsoring&lt;br /&gt;
* Student grant for (python) documentation?&lt;br /&gt;
* Discuss about wiki clean-up/update (Anna was working on a list of pages) &lt;br /&gt;
* Website enhancements: complete open PR's, meet Daniel Torres, new support item in main menu&lt;br /&gt;
* Discuss State of GRASS presentation for FOSS4G 2023&lt;br /&gt;
* i.landsat if time permits&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== You ===&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
&lt;br /&gt;
=== Caitlin Haedrich ===&lt;br /&gt;
* Photos, social media and wiki page&lt;br /&gt;
* grass.jupyter:&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2996 add feature for animating series of rasters]&lt;br /&gt;
&lt;br /&gt;
=== Vaclav Petras ===&lt;br /&gt;
&lt;br /&gt;
* Rename location to project&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2993 wxGUI: Rename location to project #2993]&lt;br /&gt;
** Discussion&lt;br /&gt;
* Python API&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2923 grass.experimental: Add object to access modules as functions #2923]&lt;br /&gt;
* CI&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/3002  CI: Switch Travis to Ubuntu 22.04 (jammmy) #3002]&lt;br /&gt;
* Reviews and merges:&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2974 t.rast.algebra/testsuite: split file test_raster_algebra.py #2974]&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2189 Imagery: add libsvm based imagery classification #2189]&lt;br /&gt;
** [https://github.com/OSGeo/grass-addons/pull/606 r.random.walk: Add module to create random walks #606]&lt;br /&gt;
&lt;br /&gt;
=== Anna Petrasova ===&lt;br /&gt;
* [https://github.com/OSGeo/grass/pull/2992 Fix bug in querying]&lt;br /&gt;
* review, merge and backport of [https://github.com/OSGeo/grass/pull/2994 fix in datacatalog]&lt;br /&gt;
* review of [https://github.com/OSGeo/grass/pull/2520  wxGUI: fix show MASK statusbar button widget if mask is created]&lt;br /&gt;
* merge of [https://github.com/OSGeo/grass/pull/2667 wxGUI: adding a button for undocking an AuiNotebook tab to wx.Frame (Single-Window GUI)]&lt;br /&gt;
* edit [https://github.com/OSGeo/grass/pull/2990 check min required wx version when starting wxgui]&lt;br /&gt;
&lt;br /&gt;
=== Maris Nartiss ===&lt;br /&gt;
&lt;br /&gt;
* i.svm.* cleanup and preparation for a review&lt;br /&gt;
* A conceptual proposal for a new start up screen&lt;br /&gt;
* Initial version of imagery signature management module i.signatures&lt;br /&gt;
* Remove obsolete parts of locale README file&lt;br /&gt;
&lt;br /&gt;
=== Micha Silver ===&lt;br /&gt;
Working on a new GRASS addon: r.optram&lt;br /&gt;
[https://github.com/micha-silver/grass-addons/tree/grass8/src/raster/r.optram the repo on github]&lt;br /&gt;
&lt;br /&gt;
02/06: Initialize main file ''r.optram.py''&lt;br /&gt;
&lt;br /&gt;
includes these functions: &lt;br /&gt;
# ''getImgList()'' - get list of IMG_FILEs in a Sentinel 2 SAFE Directory&lt;br /&gt;
# ''cropToAOI()'' - Crop the images to the Area of Interest&lt;br /&gt;
# ''prepareSTR()'' - Convert SWIR to the SWIR Transformed Reflectance&lt;br /&gt;
# ''prepareVI()'' - Prepare the (user chosen) vegetation index&lt;br /&gt;
&lt;br /&gt;
03/06: &lt;br /&gt;
# Split to three modules: '''r.optram.preprocess, r.optram, r.optram.soilmoisture'''&lt;br /&gt;
# new function: ''prepareTrapezoid()'' - to get wet-dry regression lines and slope, intercept values&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
04/06&lt;br /&gt;
# ''prepareTrapezoid()'' function completed.&lt;br /&gt;
# (Joined video conf with Roger Bivand on R-GRASS integration.)&lt;br /&gt;
&lt;br /&gt;
05/06&lt;br /&gt;
Initialize third file/function: ''r.optram.soilmoisture.py''&lt;br /&gt;
# ''createSoilMoisture()'' - creates new GRASS raster for a single date&lt;br /&gt;
# Add documentation to modules&lt;br /&gt;
&lt;br /&gt;
TODO list:&lt;br /&gt;
* Read Sentinel cloud mask and mask out cloud pixels in '''r.optram.preprocess'''&lt;br /&gt;
* large study areas or very long time series will create a big numpy table of variables (vegetation index and STR). A possible solution:&lt;br /&gt;
# Determine some &amp;quot;reasonable&amp;quot; maximum size for the numpy table, depending on computer resources.&lt;br /&gt;
# Extract a subset of pixels from each raster in the time series, such that the total table pixel values will not exceed that maximum&lt;br /&gt;
# The size of the subset will be set by (&amp;quot;reasonable&amp;quot; max / number of rasters in time series)&lt;br /&gt;
# Allow user to determine &amp;quot;reasonable&amp;quot; max.&lt;br /&gt;
* Currently this addon consists of three sub-modules. Consider to consolidate to one.&lt;br /&gt;
&lt;br /&gt;
=== Luís de Sousa ===&lt;br /&gt;
&lt;br /&gt;
==== Work on GRASS add-on [https://grass.osgeo.org/grass82/manuals/addons/r.mblend.html r.mblend] ====&lt;br /&gt;
&lt;br /&gt;
* Module is still maintained and fully functional in GRASS 8.2 (now included in the [https://github.com/OSGeo/grass-addons GRASS global add-ons repository])&lt;br /&gt;
* However was not longer producing correct results due to new behaviour in '''v.what.rast'''&lt;br /&gt;
* Solution identified, using inner buffer to interpolation area ([https://github.com/OSGeo/grass-addons/pull/910 PR #910])&lt;br /&gt;
* A small unit test suite was developed ([https://github.com/OSGeo/grass-addons/pull/911 PR #911])&lt;br /&gt;
&lt;br /&gt;
==== Documentation ====&lt;br /&gt;
&lt;br /&gt;
* Expanded instructions on Pre-commit ([https://github.com/OSGeo/grass/pull/3006 PR #3006])&lt;br /&gt;
* Mini guidelines on unit tests for add-ons ([https://github.com/OSGeo/grass-addons/pull/916 PR #916])&lt;br /&gt;
&lt;br /&gt;
=== Aaron Saw Min Sern ===&lt;br /&gt;
&lt;br /&gt;
* Fix bug to complete r.univar parallelization. [https://github.com/OSGeo/grass/pull/2683 PR]&lt;br /&gt;
&lt;br /&gt;
=== Martin Landa ===&lt;br /&gt;
&lt;br /&gt;
* Check min required wx version when starting wxgui [https://github.com/OSGeo/grass/pull/2990 PR #2990]&lt;br /&gt;
* Graphical modeler: avoid overlapping module parameters [https://github.com/OSGeo/grass/issues/2991 PR #2991]&lt;br /&gt;
* Show ModelRelation in white on dark mode [https://github.com/OSGeo/grass/pull/2997 PR #2997]&lt;br /&gt;
* Add OSGeo4W workflow to compile Addons [https://github.com/OSGeo/grass-addons/pull/912 PR #912]&lt;br /&gt;
*  Integrate Grapical Modeler into single window layout [https://github.com/OSGeo/grass/pull/3003 PR #3003]&lt;br /&gt;
&lt;br /&gt;
=== Markus Neteler ===&lt;br /&gt;
&lt;br /&gt;
* backport of &amp;quot;HTML header charset changed from ISO-8859-1 to UTF-8&amp;quot; [https://github.com/OSGeo/grass/pull/2547 PR #2547] to GRASS GIS 8.2.1 (fixing r.forcircular manual encoding bug)&lt;br /&gt;
* improve &amp;quot;Update alpine Docker tag to v3.18 [https://github.com/OSGeo/grass/pull/2953 PR #2953]&lt;br /&gt;
* backport of Alpine Dockerfile improvements&lt;br /&gt;
* discussion about &amp;quot;location/mapset&amp;quot; vs &amp;quot;project/...&amp;quot; terminology&lt;br /&gt;
* initial QGIS-GRASS update discussion&lt;br /&gt;
* Google Photo album feeds&lt;br /&gt;
* Use of [https://github.com/OSGeo/grass/blob/main/doc/development/submitting/submitting.md#use-pre-commit pre-commit] (recommended to all devs!)&lt;br /&gt;
* GRASS GIS manual pages: re-styling and conversion of all pages to markdown:&lt;br /&gt;
** convert to markdown with pandoc (draft script see https://app.gitter.im/#/room/#grassgis_sprint:gitter.im discussion)&lt;br /&gt;
** using mkdocs (https://www.mkdocs.org/): it provides menus and a search window&lt;br /&gt;
** check: automatic formatting for mkdocs: https://github.com/KyleKing/mdformat-mkdocs&lt;br /&gt;
&lt;br /&gt;
=== Helmut Kudrnovsky ===&lt;br /&gt;
&lt;br /&gt;
* discuss (win)GRASS-R issues [https://github.com/rsbivand/rgrass/issues/57 initGrass Error] and  [https://github.com/OSGeo/grass/issues/2998 feature requests]&lt;br /&gt;
&lt;br /&gt;
* Review and initial tests of PR [https://github.com/OSGeo/grass/pull/2684 compilation with cmake] on Windows&lt;br /&gt;
&lt;br /&gt;
* Participated in a two-hour meeting with Roger, Floris, Vaclav, Anna, Micha, ..... about rgrass development&lt;br /&gt;
&lt;br /&gt;
=== Ondřej Pešek ===&lt;br /&gt;
&lt;br /&gt;
* gmodeler: add export to an actinia script: [https://github.com/OSGeo/grass/pull/3005 PR #3005]&lt;br /&gt;
* fix GRASS GIS broken for Python 3.12: [https://github.com/OSGeo/grass/pull/3009 PR #3009], [https://github.com/OSGeo/grass/pull/3010 PR #3010], [https://github.com/OSGeo/grass/pull/3011 PR #3011], [https://github.com/OSGeo/grass/pull/3018 PR #3018]&lt;br /&gt;
* fix GRASS GIS addons broken for Python 3.12: [https://github.com/OSGeo/grass-addons/pull/917 PR #917]&lt;br /&gt;
&lt;br /&gt;
=== Floris Vanderhaeghe ===&lt;br /&gt;
&lt;br /&gt;
* Explore reading straight from the GRASS database into R (https://github.com/rsbivand/rgrass/issues/75)&lt;br /&gt;
* Help arranging a meeting with Nyall Dawson for the QGIS GRASS interface &lt;br /&gt;
* Participate in a two-hour meeting with Roger Bivand, Vero Andreo, Vaclav, Anna, Helmut, Micha, ..... about rgrass development&lt;br /&gt;
&lt;br /&gt;
=== Vero Andreo ===&lt;br /&gt;
&lt;br /&gt;
* Participated in the discussion about renaming locations to projects&lt;br /&gt;
* Call with Paulo on diverse topics, r.niche.similarity PR revision and merge&lt;br /&gt;
* Participated in a two-hour meeting with Roger, Floris, Vaclav, Anna, Helmut, Micha, ..... about rgrass development&lt;br /&gt;
* Worked on GRASS Website:&lt;br /&gt;
** Apply fixes and merge the [https://github.com/OSGeo/grass-website/pull/362 DOI] and [https://github.com/OSGeo/grass-website/pull/364 first draft of sponsoring tiers] PRs&lt;br /&gt;
** Beautify tables and content of sponsoring page [https://github.com/OSGeo/grass-website/pull/368 #368]&lt;br /&gt;
** New menu and submenus (some reordered), please comment [https://github.com/OSGeo/grass-website/pull/369 #369] &lt;br /&gt;
* Other minor revisions&lt;br /&gt;
&lt;br /&gt;
=== Discussion with Nyall (QGIS) ===&lt;br /&gt;
&lt;br /&gt;
* How to improve the integration&lt;br /&gt;
** save some of the existing code&lt;br /&gt;
** update &amp;quot;Processing&amp;quot; integration&lt;br /&gt;
** ...&lt;br /&gt;
* GRASS GIS Addon support in QGIS, see&lt;br /&gt;
** https://github.com/qgis/QGIS/pull/53048&lt;br /&gt;
** https://github.com/qgis/QGIS/pull/53049&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_Prague_2023&amp;diff=27079</id>
		<title>Talk:GRASS Community Meeting Prague 2023</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_Prague_2023&amp;diff=27079"/>
		<updated>2023-06-05T09:10:48Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: /* Ondřej Pešek */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Tasks for participants ==&lt;br /&gt;
&lt;br /&gt;
* Create section for you in the Reports section.&lt;br /&gt;
* List all the things you are working on in the section. Update the list each day. Include things you work on with other people.&lt;br /&gt;
* Link the [https://github.com/orgs/OSGeo/projects/1/ GRASS Community Meeting Prague 2023] project on GitHub to each PR or issue you are working on or plan to be working on.&lt;br /&gt;
* If you are or will be working on an issue or on a PR which is not originally submitted by you, assign yourself to the issue or PR. (You can unassign yourself later if you change your mind.)&lt;br /&gt;
&lt;br /&gt;
== Planning and organizing ==&lt;br /&gt;
&lt;br /&gt;
* Initial planning: Veronica Andreo, Martin Landa, Vaclav Petras, Helmut Kudrnovsky, Anna Petrasova, Huidae Cho, Markus Neteler, Helena Mitasova, Micha Silver, Linda Kladivova&lt;br /&gt;
* Funding acquisition: Veronica Andreo, Markus Neteler, Vaclav Petras, Anna Petrasova, Huidae Cho, Luca Delucchi, Venkatesh Raghavan&lt;br /&gt;
* Budget: Vaclav Petras, Markus Neteler, Veronica Andreo&lt;br /&gt;
* Venue and local organizing: Martin Landa&lt;br /&gt;
* T-shirts, hoodies, stickers: Vaclav Petras, Anna Petrasova&lt;br /&gt;
* Promotion, invitations, and social media: Caitlin Haedrich, Veronica Andreo, Vaclav Petras&lt;br /&gt;
* Wiki page: Martin Landa, Markus Neteler, Vaclav Petras, Veronica Andreo&lt;br /&gt;
* Virtual meeting organizing: Veronica Andreo&lt;br /&gt;
* Photography: Caitlin Haedrich&lt;br /&gt;
&lt;br /&gt;
== Ideas for the meeting agenda ==&lt;br /&gt;
&lt;br /&gt;
Collect ideas here :-)&lt;br /&gt;
&lt;br /&gt;
=== Markus Neteler ===&lt;br /&gt;
&lt;br /&gt;
* Improve QGIS-GRASS GIS integration; update of provider to GRASS GIS 8&lt;br /&gt;
* GRASS GIS addons overview generator for entire GitHub (and more?) based on tag &amp;quot;[https://github.com/topics/grass-gis-addons grass-gis-addons]&amp;quot;&lt;br /&gt;
* Discuss about a 4th edition of &amp;quot;Open Source GIS: A GRASS GIS Approach&amp;quot;&lt;br /&gt;
* message translation: Easy [https://docs.weblate.org/en/latest/user/translating.html#machine-translation machine translation] of messages in [https://weblate.osgeo.org/translate/grass-gis OSGeo-Weblate] with DeepL API&lt;br /&gt;
** my tests with DeepL show that the quality is very good; average translation time of a user message shrinks to 15 seconds {{done}}&lt;br /&gt;
** note: one needs to login to Weblate to see the &amp;quot;Automatic suggestion&amp;quot; button (using the OSGeo-ID)&lt;br /&gt;
* Fix docs:&lt;br /&gt;
** Provide better explanation for radius parameter for r.resamp.filter: https://github.com/OSGeo/grass/issues/2569&lt;br /&gt;
** improve v.clean docs&lt;br /&gt;
&lt;br /&gt;
=== Vero ===&lt;br /&gt;
&lt;br /&gt;
* '''All - think about GRASS GIS mission and vision''': Where do we want to be as a project in 5 years time? What do we want to have? What do we want to be?&lt;br /&gt;
* Participate in discussions about GRASS interfaces with QGIS and R (rgrass)&lt;br /&gt;
* Discuss sponsoring&lt;br /&gt;
* Student grant for (python) documentation?&lt;br /&gt;
* Discuss about wiki clean-up/update (Anna was working on a list of pages) &lt;br /&gt;
* Website enhancements: complete open PR's, meet Daniel Torres, new support item in main menu&lt;br /&gt;
* Discuss State of GRASS presentation for FOSS4G 2023&lt;br /&gt;
* i.landsat if time permits&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== You ===&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
&lt;br /&gt;
=== Caitlin Haedrich ===&lt;br /&gt;
* Photos, social media and wiki page&lt;br /&gt;
* grass.jupyter:&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2996 add feature for animating series of rasters]&lt;br /&gt;
&lt;br /&gt;
=== Vaclav Petras ===&lt;br /&gt;
&lt;br /&gt;
* Rename location to project&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2993 wxGUI: Rename location to project #2993]&lt;br /&gt;
** Discussion&lt;br /&gt;
* Python API&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2923 grass.experimental: Add object to access modules as functions #2923]&lt;br /&gt;
* CI&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/3002  CI: Switch Travis to Ubuntu 22.04 (jammmy) #3002]&lt;br /&gt;
* Reviews and merges:&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2974 t.rast.algebra/testsuite: split file test_raster_algebra.py #2974]&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2189 Imagery: add libsvm based imagery classification #2189]&lt;br /&gt;
** [https://github.com/OSGeo/grass-addons/pull/606 r.random.walk: Add module to create random walks #606]&lt;br /&gt;
&lt;br /&gt;
=== Anna Petrasova ===&lt;br /&gt;
* [https://github.com/OSGeo/grass/pull/2992 Fix bug in querying]&lt;br /&gt;
* review, merge and backport of [https://github.com/OSGeo/grass/pull/2994 fix in datacatalog]&lt;br /&gt;
* review of [https://github.com/OSGeo/grass/pull/2520  wxGUI: fix show MASK statusbar button widget if mask is created]&lt;br /&gt;
* merge of [https://github.com/OSGeo/grass/pull/2667 wxGUI: adding a button for undocking an AuiNotebook tab to wx.Frame (Single-Window GUI)]&lt;br /&gt;
* edit [https://github.com/OSGeo/grass/pull/2990 check min required wx version when starting wxgui]&lt;br /&gt;
&lt;br /&gt;
=== Maris Nartiss ===&lt;br /&gt;
&lt;br /&gt;
* i.svm.* cleanup and preparation for a review&lt;br /&gt;
* A conceptual proposal for a new start up screen&lt;br /&gt;
* Initial version of imagery signature management module i.signatures&lt;br /&gt;
* Remove obsolete parts of locale README file&lt;br /&gt;
&lt;br /&gt;
=== Micha Silver ===&lt;br /&gt;
Working on a new GRASS addon: r.optram&lt;br /&gt;
[https://github.com/micha-silver/grass-addons/tree/grass8/src/raster/r.optram the repo on github]&lt;br /&gt;
&lt;br /&gt;
02/06: Initialize main file ''r.optram.py''&lt;br /&gt;
&lt;br /&gt;
includes these functions: &lt;br /&gt;
# ''getImgList()'' - get list of IMG_FILEs in a Sentinel 2 SAFE Directory&lt;br /&gt;
# ''cropToAOI()'' - Crop the images to the Area of Interest&lt;br /&gt;
# ''prepareSTR()'' - Convert SWIR to the SWIR Transformed Reflectance&lt;br /&gt;
# ''prepareVI()'' - Prepare the (user chosen) vegetation index&lt;br /&gt;
&lt;br /&gt;
03/06: &lt;br /&gt;
# Split to three modules: '''r.optram.preprocess, r.optram, r.optram.soilmoisture'''&lt;br /&gt;
# new function: ''prepareTrapezoid()'' - to get wet-dry regression lines and slope, intercept values&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
04/06&lt;br /&gt;
# ''prepareTrapezoid()'' function completed.&lt;br /&gt;
# (Joined video conf with Roger Bivand on R-GRASS integration.)&lt;br /&gt;
&lt;br /&gt;
05/06&lt;br /&gt;
Initialize third file/function: ''r.optram.soilmoisture.py''&lt;br /&gt;
# ''createSoilMoisture()'' - creates new GRASS raster for a single date&lt;br /&gt;
# Add documentation to modules&lt;br /&gt;
&lt;br /&gt;
TODO list:&lt;br /&gt;
* Read Sentinel cloud mask and mask out cloud pixels in '''r.optram.preprocess'''&lt;br /&gt;
* large study areas or very long time series will create a big numpy table of variables (vegetation index and STR). A possible solution:&lt;br /&gt;
# Determine some &amp;quot;reasonable&amp;quot; maximum size for the numpy table, depending on computer resources.&lt;br /&gt;
# Extract a subset of pixels from each raster in the time series, such that the total table pixel values will not exceed that maximum&lt;br /&gt;
# The size of the subset will be set by (&amp;quot;reasonable&amp;quot; max / number of rasters in time series)&lt;br /&gt;
# Allow user to determine &amp;quot;reasonable&amp;quot; max.&lt;br /&gt;
* Currently this addon consists of three sub-modules. Consider to consolidate to one.&lt;br /&gt;
&lt;br /&gt;
=== Luís de Sousa ===&lt;br /&gt;
&lt;br /&gt;
==== Work on GRASS add-on [https://grass.osgeo.org/grass82/manuals/addons/r.mblend.html r.mblend] ====&lt;br /&gt;
&lt;br /&gt;
* Module is still maintained and fully functional in GRASS 8.2 (now included in the [https://github.com/OSGeo/grass-addons GRASS global add-ons repository])&lt;br /&gt;
* However was not longer producing correct results due to new behaviour in '''v.what.rast'''&lt;br /&gt;
* Solution identified, using inner buffer to interpolation area ([https://github.com/OSGeo/grass-addons/pull/910 PR #910])&lt;br /&gt;
* A small unit test suite was developed ([https://github.com/OSGeo/grass-addons/pull/911 PR #911])&lt;br /&gt;
&lt;br /&gt;
==== Documentation ====&lt;br /&gt;
&lt;br /&gt;
* Expanded instructions on Pre-commit ([https://github.com/OSGeo/grass/pull/3006 PR #3006])&lt;br /&gt;
* Mini guidelines on unit tests for add-ons ([https://github.com/OSGeo/grass-addons/pull/916 PR #916])&lt;br /&gt;
&lt;br /&gt;
=== Aaron Saw Min Sern ===&lt;br /&gt;
&lt;br /&gt;
* Fix bug to complete r.univar parallelization. [https://github.com/OSGeo/grass/pull/2683 PR]&lt;br /&gt;
&lt;br /&gt;
=== Martin Landa ===&lt;br /&gt;
&lt;br /&gt;
* Check min required wx version when starting wxgui [https://github.com/OSGeo/grass/pull/2990 PR #2990]&lt;br /&gt;
* Graphical modeler: avoid overlapping module parameters [https://github.com/OSGeo/grass/issues/2991 PR #2991]&lt;br /&gt;
* Show ModelRelation in white on dark mode [https://github.com/OSGeo/grass/pull/2997 PR #2997]&lt;br /&gt;
* Add OSGeo4W workflow to compile Addons [https://github.com/OSGeo/grass-addons/pull/912 PR #912]&lt;br /&gt;
*  Integrate Grapical Modeler into single window layout [https://github.com/OSGeo/grass/pull/3003 PR #3003]&lt;br /&gt;
&lt;br /&gt;
=== Markus Neteler ===&lt;br /&gt;
&lt;br /&gt;
* backport of &amp;quot;HTML header charset changed from ISO-8859-1 to UTF-8&amp;quot; [https://github.com/OSGeo/grass/pull/2547 PR #2547] to GRASS GIS 8.2.1 (fixing r.forcircular manual encoding bug)&lt;br /&gt;
* improve &amp;quot;Update alpine Docker tag to v3.18 [https://github.com/OSGeo/grass/pull/2953 PR #2953]&lt;br /&gt;
* backport of Alpine Dockerfile improvements&lt;br /&gt;
* discussion about &amp;quot;location/mapset&amp;quot; vs &amp;quot;project/...&amp;quot; terminology&lt;br /&gt;
* initial QGIS-GRASS update discussion&lt;br /&gt;
* Google Photo album feeds&lt;br /&gt;
* Use of [https://github.com/OSGeo/grass/blob/main/doc/development/submitting/submitting.md#use-pre-commit pre-commit] (recommended to all devs!)&lt;br /&gt;
* GRASS GIS manual pages: re-styling and conversion of all pages to markdown:&lt;br /&gt;
** convert to markdown with pandoc (draft script see https://app.gitter.im/#/room/#grassgis_sprint:gitter.im discussion)&lt;br /&gt;
** using mkdocs (https://www.mkdocs.org/): it provides menus and a search window&lt;br /&gt;
** check: automatic formatting for mkdocs: https://github.com/KyleKing/mdformat-mkdocs&lt;br /&gt;
&lt;br /&gt;
=== Helmut Kudrnovsky ===&lt;br /&gt;
&lt;br /&gt;
* discuss (win)GRASS-R issues [https://github.com/rsbivand/rgrass/issues/57 initGrass Error] and  [https://github.com/OSGeo/grass/issues/2998 feature requests]&lt;br /&gt;
&lt;br /&gt;
* Review and initial tests of PR [https://github.com/OSGeo/grass/pull/2684 compilation with cmake] on Windows&lt;br /&gt;
&lt;br /&gt;
* Participated in a two-hour meeting with Roger, Floris, Vaclav, Anna, Micha, ..... about rgrass development&lt;br /&gt;
&lt;br /&gt;
=== Ondřej Pešek ===&lt;br /&gt;
&lt;br /&gt;
* gmodeler: add export to an actinia script: [https://github.com/OSGeo/grass/pull/3005 PR #3005]&lt;br /&gt;
* fix GRASS GIS broken for Python 3.12: [https://github.com/OSGeo/grass/pull/3009 PR #3009], [https://github.com/OSGeo/grass/pull/3010 PR #3010], [https://github.com/OSGeo/grass/pull/3011 PR #3011], [https://github.com/OSGeo/grass/pull/3018 PR #3018]&lt;br /&gt;
&lt;br /&gt;
=== Floris Vanderhaeghe ===&lt;br /&gt;
&lt;br /&gt;
* Explore reading straight from the GRASS database into R (https://github.com/rsbivand/rgrass/issues/75)&lt;br /&gt;
* Help arranging a meeting with Nyall Dawson for the QGIS GRASS interface &lt;br /&gt;
* Participate in a two-hour meeting with Roger Bivand, Vero Andreo, Vaclav, Anna, Helmut, Micha, ..... about rgrass development&lt;br /&gt;
&lt;br /&gt;
=== Vero Andreo ===&lt;br /&gt;
&lt;br /&gt;
* Participated in the discussion about renaming locations to projects&lt;br /&gt;
* Call with Paulo on diverse topics, r.niche.similarity PR revision and merge&lt;br /&gt;
* Participated in a two-hour meeting with Roger, Floris, Vaclav, Anna, Helmut, Micha, ..... about rgrass development&lt;br /&gt;
* Worked on GRASS Website:&lt;br /&gt;
** Apply fixes and merge the [https://github.com/OSGeo/grass-website/pull/362 DOI] and [https://github.com/OSGeo/grass-website/pull/364 first draft of sponsoring tiers] PRs&lt;br /&gt;
** Beautify tables and content of sponsoring page [https://github.com/OSGeo/grass-website/pull/368 #368]&lt;br /&gt;
** New menu and submenus (some reordered), please comment [https://github.com/OSGeo/grass-website/pull/369 #369] &lt;br /&gt;
* Other minor revisions&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_Prague_2023&amp;diff=27070</id>
		<title>Talk:GRASS Community Meeting Prague 2023</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_Prague_2023&amp;diff=27070"/>
		<updated>2023-06-04T14:44:56Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: /* Ondřej Pešek */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Tasks for participants ==&lt;br /&gt;
&lt;br /&gt;
* Create section for you in the Reports section.&lt;br /&gt;
* List all the things you are working on in the section. Update the list each day. Include things you work on with other people.&lt;br /&gt;
* Link the [https://github.com/orgs/OSGeo/projects/1/ GRASS Community Meeting Prague 2023] project on GitHub to each PR or issue you are working on or plan to be working on.&lt;br /&gt;
* If you are or will be working on an issue or on a PR which is not originally submitted by you, assign yourself to the issue or PR. (You can unassign yourself later if you change your mind.)&lt;br /&gt;
&lt;br /&gt;
== Planning and organizing ==&lt;br /&gt;
&lt;br /&gt;
* Initial planning: Veronica Andreo, Martin Landa, Vaclav Petras, Helmut Kudrnovsky, Anna Petrasova, Huidae Cho, Markus Neteler, Helena Mitasova, Micha Silver, Linda Kladivova&lt;br /&gt;
* Funding acquisition: Veronica Andreo, Markus Neteler, Vaclav Petras, Anna Petrasova, Huidae Cho, Luca Delucchi, Venkatesh Raghavan&lt;br /&gt;
* Budget: Vaclav Petras, Markus Neteler, Veronica Andreo&lt;br /&gt;
* Venue and local organizing: Martin Landa&lt;br /&gt;
* T-shirts, hoodies, stickers: Vaclav Petras, Anna Petrasova&lt;br /&gt;
* Promotion, invitations, and social media: Caitlin Haedrich, Veronica Andreo, Vaclav Petras&lt;br /&gt;
* Wiki page: Martin Landa, Markus Neteler, Vaclav Petras, Veronica Andreo&lt;br /&gt;
* Virtual meeting organizing: Veronica Andreo&lt;br /&gt;
* Photography: Caitlin Haedrich&lt;br /&gt;
&lt;br /&gt;
== Ideas for the meeting agenda ==&lt;br /&gt;
&lt;br /&gt;
Collect ideas here :-)&lt;br /&gt;
&lt;br /&gt;
=== Markus Neteler ===&lt;br /&gt;
&lt;br /&gt;
* Improve QGIS-GRASS GIS integration; update of provider to GRASS GIS 8&lt;br /&gt;
* GRASS GIS addons overview generator for entire GitHub (and more?) based on tag &amp;quot;[https://github.com/topics/grass-gis-addons grass-gis-addons]&amp;quot;&lt;br /&gt;
* Discuss about a 4th edition of &amp;quot;Open Source GIS: A GRASS GIS Approach&amp;quot;&lt;br /&gt;
* message translation: Easy [https://docs.weblate.org/en/latest/user/translating.html#machine-translation machine translation] of messages in [https://weblate.osgeo.org/translate/grass-gis OSGeo-Weblate] with DeepL API&lt;br /&gt;
** my tests with DeepL show that the quality is very good; average translation time of a user message shrinks to 15 seconds {{done}}&lt;br /&gt;
** note: one needs to login to Weblate to see the &amp;quot;Automatic suggestion&amp;quot; button (using the OSGeo-ID)&lt;br /&gt;
* Fix docs:&lt;br /&gt;
** Provide better explanation for radius parameter for r.resamp.filter: https://github.com/OSGeo/grass/issues/2569&lt;br /&gt;
** improve v.clean docs&lt;br /&gt;
&lt;br /&gt;
=== Vero ===&lt;br /&gt;
&lt;br /&gt;
* '''All - think about GRASS GIS mission and vision''': Where do we want to be as a project in 5 years time? What do we want to have? What do we want to be?&lt;br /&gt;
* Participate in discussions about GRASS interfaces with QGIS and R (rgrass)&lt;br /&gt;
* Discuss sponsoring&lt;br /&gt;
* Student grant for (python) documentation?&lt;br /&gt;
* Discuss about wiki clean-up/update (Anna was working on a list of pages) &lt;br /&gt;
* Website enhancements: complete open PR's, meet Daniel Torres, new support item in main menu&lt;br /&gt;
* Discuss State of GRASS presentation for FOSS4G 2023&lt;br /&gt;
* i.landsat if time permits&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== You ===&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
&lt;br /&gt;
=== Caitlin Haedrich ===&lt;br /&gt;
* Photos, social media and wiki page&lt;br /&gt;
* grass.jupyter:&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2996 add feature for animating series of rasters]&lt;br /&gt;
&lt;br /&gt;
=== Vaclav Petras ===&lt;br /&gt;
&lt;br /&gt;
* Rename location to project&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2993 wxGUI: Rename location to project #2993]&lt;br /&gt;
** Discussion&lt;br /&gt;
* Python API&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2923 grass.experimental: Add object to access modules as functions #2923]&lt;br /&gt;
* CI&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/3002  CI: Switch Travis to Ubuntu 22.04 (jammmy) #3002]&lt;br /&gt;
* Reviews and merges:&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2974 t.rast.algebra/testsuite: split file test_raster_algebra.py #2974]&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2189 Imagery: add libsvm based imagery classification #2189]&lt;br /&gt;
** [https://github.com/OSGeo/grass-addons/pull/606 r.random.walk: Add module to create random walks #606]&lt;br /&gt;
&lt;br /&gt;
=== Anna Petrasova ===&lt;br /&gt;
* [https://github.com/OSGeo/grass/pull/2992 Fix bug in querying]&lt;br /&gt;
* review, merge and backport of [https://github.com/OSGeo/grass/pull/2994 fix in datacatalog]&lt;br /&gt;
* review of [https://github.com/OSGeo/grass/pull/2520  wxGUI: fix show MASK statusbar button widget if mask is created]&lt;br /&gt;
* merge of [https://github.com/OSGeo/grass/pull/2667 wxGUI: adding a button for undocking an AuiNotebook tab to wx.Frame (Single-Window GUI)]&lt;br /&gt;
* edit [https://github.com/OSGeo/grass/pull/2990 check min required wx version when starting wxgui]&lt;br /&gt;
&lt;br /&gt;
=== Maris Nartiss ===&lt;br /&gt;
&lt;br /&gt;
* i.svm.* cleanup and preparation for a review&lt;br /&gt;
* A conceptual proposal for a new start up screen&lt;br /&gt;
* Initial version of imagery signature management module i.signatures&lt;br /&gt;
* Remove obsolete parts of locale README file&lt;br /&gt;
&lt;br /&gt;
=== Micha Silver ===&lt;br /&gt;
Working on a new GRASS addon: r.optram&lt;br /&gt;
[https://github.com/micha-silver/grass-addons/tree/grass8/src/raster/r.optram the repo on github]&lt;br /&gt;
&lt;br /&gt;
02/06: Initialize main file ''r.optram.py''&lt;br /&gt;
&lt;br /&gt;
includes these functions: &lt;br /&gt;
# getImgList() - get list of IMG_FILEs in a Sentinel 2 SAFE Directory&lt;br /&gt;
# cropToAOI() - Crop the images to the Area of Interest&lt;br /&gt;
# prepareSTR() - Convert SWIR to the SWIR Transformed Reflectance&lt;br /&gt;
# prepareVI() - Prepare the (user chosen) vegetation index&lt;br /&gt;
&lt;br /&gt;
03/06: &lt;br /&gt;
# Split to three modules: r.optram.preprocess, r.optram, r.optram.soilmoisture&lt;br /&gt;
# new function: ''prepareTrapezoid()'' - to get wet-dry regression lines and slope, intercept values&lt;br /&gt;
&lt;br /&gt;
04/06&lt;br /&gt;
Initialize second file/function: ''r.optram.soilmoisture.py''&lt;br /&gt;
# createSoilMoisture() - creates new GRASS raster&lt;br /&gt;
&lt;br /&gt;
=== Luís de Sousa ===&lt;br /&gt;
&lt;br /&gt;
==== Work on GRASS add-on [https://grass.osgeo.org/grass82/manuals/addons/r.mblend.html r.mblend] ====&lt;br /&gt;
&lt;br /&gt;
* Module is still maintained and fully functional in GRASS 8.2 (now included in the [https://github.com/OSGeo/grass-addons GRASS global add-ons repository])&lt;br /&gt;
* However was not longer producing correct results due to new behaviour in '''v.what.rast'''&lt;br /&gt;
* Solution identified, using inner buffer to interpolation area ([https://github.com/OSGeo/grass-addons/pull/910 PR #910])&lt;br /&gt;
* A small unit test suite was developed ([https://github.com/OSGeo/grass-addons/pull/911 PR #911])&lt;br /&gt;
&lt;br /&gt;
=== Aaron Saw Min Sern ===&lt;br /&gt;
&lt;br /&gt;
* Fix bug to complete r.univar parallelization. [https://github.com/OSGeo/grass/pull/2683 PR]&lt;br /&gt;
&lt;br /&gt;
=== Martin Landa ===&lt;br /&gt;
&lt;br /&gt;
* Check min required wx version when starting wxgui [https://github.com/OSGeo/grass/pull/2990 PR #2990]&lt;br /&gt;
* Graphical modeler: avoid overlapping module parameters [https://github.com/OSGeo/grass/issues/2991 PR #2991]&lt;br /&gt;
* Show ModelRelation in white on dark mode [https://github.com/OSGeo/grass/pull/2997 PR #2997]&lt;br /&gt;
* Add OSGeo4W workflow to compile Addons [https://github.com/OSGeo/grass-addons/pull/912 PR #912]&lt;br /&gt;
*  Integrate Grapical Modeler into single window layout [https://github.com/OSGeo/grass/pull/3003 PR #3003]&lt;br /&gt;
&lt;br /&gt;
=== Markus Neteler ===&lt;br /&gt;
&lt;br /&gt;
* backport of &amp;quot;HTML header charset changed from ISO-8859-1 to UTF-8&amp;quot; [https://github.com/OSGeo/grass/pull/2547 PR #2547] to GRASS GIS 8.2.1 (fixing r.forcircular manual encoding bug)&lt;br /&gt;
* improve &amp;quot;Update alpine Docker tag to v3.18 [https://github.com/OSGeo/grass/pull/2953 PR #2953]&lt;br /&gt;
* backport of Alpine Dockerfile improvements&lt;br /&gt;
* discussion about &amp;quot;location/mapset&amp;quot; vs &amp;quot;project/...&amp;quot; terminology&lt;br /&gt;
* initial QGIS-GRASS update discussion&lt;br /&gt;
* Google Photo album feeds&lt;br /&gt;
* Use of [https://github.com/OSGeo/grass/blob/main/doc/development/submitting/submitting.md#use-pre-commit pre-commit] (recommended to all devs!)&lt;br /&gt;
* GRASS GIS manual pages: re-styling and conversion of all pages to markdown:&lt;br /&gt;
** convert to markdown with pandoc (draft script see https://app.gitter.im/#/room/#grassgis_sprint:gitter.im discussion)&lt;br /&gt;
** using mkdocs (https://www.mkdocs.org/): it provides menus and a search window&lt;br /&gt;
** check: automatic formatting for mkdocs: https://github.com/KyleKing/mdformat-mkdocs&lt;br /&gt;
&lt;br /&gt;
=== Helmut Kudrnovsky ===&lt;br /&gt;
&lt;br /&gt;
* discuss (win)GRASS-R issues [https://github.com/rsbivand/rgrass/issues/57 initGrass Error] and  [https://github.com/OSGeo/grass/issues/2998 feature requests]&lt;br /&gt;
&lt;br /&gt;
=== Ondřej Pešek ===&lt;br /&gt;
&lt;br /&gt;
* gmodeler: add export to an actinia script: [https://github.com/OSGeo/grass/pull/3005 PR #3005]&lt;br /&gt;
* fix GRASS GIS broken for Python 3.12: [https://github.com/OSGeo/grass/pull/3009 PR #3009], [https://github.com/OSGeo/grass/pull/3010 PR #3010], [https://github.com/OSGeo/grass/pull/3011 PR #3011]&lt;br /&gt;
&lt;br /&gt;
=== You ===&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_Prague_2023&amp;diff=27065</id>
		<title>Talk:GRASS Community Meeting Prague 2023</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_Prague_2023&amp;diff=27065"/>
		<updated>2023-06-04T12:30:02Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: add pesekon2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Tasks for participants ==&lt;br /&gt;
&lt;br /&gt;
* Create section for you in the Reports section.&lt;br /&gt;
* List all the things you are working on in the section. Update the list each day. Include things you work on with other people.&lt;br /&gt;
* Link the [https://github.com/orgs/OSGeo/projects/1/ GRASS Community Meeting Prague 2023] project on GitHub to each PR or issue you are working on or plan to be working on.&lt;br /&gt;
* If you are or will be working on an issue or on a PR which is not originally submitted by you, assign yourself to the issue or PR. (You can unassign yourself later if you change your mind.)&lt;br /&gt;
&lt;br /&gt;
== Planning and organizing ==&lt;br /&gt;
&lt;br /&gt;
* Initial planning: Veronica Andreo, Martin Landa, Vaclav Petras, Helmut Kudrnovsky, Anna Petrasova, Huidae Cho, Markus Neteler, Helena Mitasova, Micha Silver, Linda Kladivova&lt;br /&gt;
* Funding acquisition: Veronica Andreo, Markus Neteler, Vaclav Petras, Anna Petrasova, Huidae Cho, Luca Delucchi, Venkatesh Raghavan&lt;br /&gt;
* Budget: Vaclav Petras, Markus Neteler, Veronica Andreo&lt;br /&gt;
* Venue and local organizing: Martin Landa&lt;br /&gt;
* T-shirts, hoodies, stickers: Vaclav Petras, Anna Petrasova&lt;br /&gt;
* Promotion, invitations, and social media: Caitlin Haedrich, Veronica Andreo, Vaclav Petras&lt;br /&gt;
* Wiki page: Martin Landa, Markus Neteler, Vaclav Petras, Veronica Andreo&lt;br /&gt;
* Virtual meeting organizing: Veronica Andreo&lt;br /&gt;
* Photography: Caitlin Haedrich&lt;br /&gt;
&lt;br /&gt;
== Ideas for the meeting agenda ==&lt;br /&gt;
&lt;br /&gt;
Collect ideas here :-)&lt;br /&gt;
&lt;br /&gt;
=== Markus Neteler ===&lt;br /&gt;
&lt;br /&gt;
* Improve QGIS-GRASS GIS integration; update of provider to GRASS GIS 8&lt;br /&gt;
* GRASS GIS addons overview generator for entire GitHub (and more?) based on tag &amp;quot;[https://github.com/topics/grass-gis-addons grass-gis-addons]&amp;quot;&lt;br /&gt;
* Discuss about a 4th edition of &amp;quot;Open Source GIS: A GRASS GIS Approach&amp;quot;&lt;br /&gt;
* Easy [https://docs.weblate.org/en/latest/user/translating.html#machine-translation machine translation] of messages in [https://weblate.osgeo.org/translate/grass-gis OSGeo-Weblate] with DeepL API&lt;br /&gt;
** my tests with DeepL show that the quality is very good; average translation time of a user message shrinks to 15 seconds {{done}}&lt;br /&gt;
** note: one needs to login to Weblate to see the &amp;quot;Automatic suggestion&amp;quot; button (using the OSGeo-ID)&lt;br /&gt;
* GRASS GIS manual pages: re-styling and conversion of all pages:&lt;br /&gt;
** convert to markdown&lt;br /&gt;
** using mkdocs (https://www.mkdocs.org/): it provides menus and a search window&lt;br /&gt;
** automatic formatting for mkdocs: https://github.com/KyleKing/mdformat-mkdocs&lt;br /&gt;
* Fix docs:&lt;br /&gt;
** Provide better explanation for radius parameter for r.resamp.filter: https://github.com/OSGeo/grass/issues/2569&lt;br /&gt;
** improve v.clean docs&lt;br /&gt;
&lt;br /&gt;
=== Vero ===&lt;br /&gt;
&lt;br /&gt;
* '''All - think about GRASS GIS mission and vision''': Where do we want to be as a project in 5 years time? What do we want to have? What do we want to be?&lt;br /&gt;
* Participate in discussions about GRASS interfaces with QGIS and R (rgrass)&lt;br /&gt;
* Discuss sponsoring&lt;br /&gt;
* Student grant for (python) documentation?&lt;br /&gt;
* Discuss about wiki clean-up/update (Anna was working on a list of pages) &lt;br /&gt;
* Website enhancements: complete open PR's, meet Daniel Torres, new support item in main menu&lt;br /&gt;
* Discuss State of GRASS presentation for FOSS4G 2023&lt;br /&gt;
* i.landsat if time permits&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== You ===&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
&lt;br /&gt;
=== Caitlin Haedrich ===&lt;br /&gt;
* Photos, social media and wiki page&lt;br /&gt;
* grass.jupyter:&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2996 add feature for animating series of rasters]&lt;br /&gt;
&lt;br /&gt;
=== Vaclav Petras ===&lt;br /&gt;
&lt;br /&gt;
* Rename location to project&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2993 wxGUI: Rename location to project #2993]&lt;br /&gt;
** Discussion&lt;br /&gt;
* Python API&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2923 grass.experimental: Add object to access modules as functions #2923]&lt;br /&gt;
* CI&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/3002  CI: Switch Travis to Ubuntu 22.04 (jammmy) #3002]&lt;br /&gt;
* Reviews and merges:&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2974 t.rast.algebra/testsuite: split file test_raster_algebra.py #2974]&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2189 Imagery: add libsvm based imagery classification #2189]&lt;br /&gt;
** [https://github.com/OSGeo/grass-addons/pull/606 r.random.walk: Add module to create random walks #606]&lt;br /&gt;
&lt;br /&gt;
=== Anna Petrasova ===&lt;br /&gt;
* [https://github.com/OSGeo/grass/pull/2992 Fix bug in querying]&lt;br /&gt;
&lt;br /&gt;
=== Maris Nartiss ===&lt;br /&gt;
&lt;br /&gt;
* i.svm.* cleanup and preparation for a review&lt;br /&gt;
* conceptual proposal of a new start up screen&lt;br /&gt;
&lt;br /&gt;
=== Micha Silver ===&lt;br /&gt;
Working on a new GRASS addon: r.optram&lt;br /&gt;
[https://github.com/micha-silver/grass-addons/tree/grass8/src/raster/r.optram the repo on github]&lt;br /&gt;
&lt;br /&gt;
02/06: Initialize main file ''r.optram.py''&lt;br /&gt;
&lt;br /&gt;
includes these functions: &lt;br /&gt;
# getImgList() - get list of IMG_FILEs in a Sentinel 2 SAFE Directory&lt;br /&gt;
# cropToAOI() - Crop the images to the Area of Interest&lt;br /&gt;
# prepareSTR() - Convert SWIR to the SWIR Transformed Reflectance&lt;br /&gt;
# prepareVI() - Prepare the (user chosen) vegetation index&lt;br /&gt;
&lt;br /&gt;
03/06: &lt;br /&gt;
# Split to three modules: r.optram.preprocess, r.optram, r.optram.soilmoisture&lt;br /&gt;
# new function: ''prepareTrapezoid()'' - to get wet-dry regression lines and slope, intercept values&lt;br /&gt;
&lt;br /&gt;
04/06&lt;br /&gt;
Initialize second file/function: ''r.optram.soilmoisture.py''&lt;br /&gt;
# createSoilMoisture() - creates new GRASS raster&lt;br /&gt;
&lt;br /&gt;
=== Luís de Sousa ===&lt;br /&gt;
&lt;br /&gt;
==== Work on GRASS add-on [https://grass.osgeo.org/grass82/manuals/addons/r.mblend.html r.mblend] ====&lt;br /&gt;
&lt;br /&gt;
* Module is still maintained and fully functional in GRASS 8.2 (now included in the [https://github.com/OSGeo/grass-addons GRASS global add-ons repository])&lt;br /&gt;
* However was not longer producing correct results due to new behaviour in '''v.what.rast'''&lt;br /&gt;
* Solution identified, using inner buffer to interpolation area ([https://github.com/OSGeo/grass-addons/pull/910 PR #910])&lt;br /&gt;
* A small unit test suite was developed ([https://github.com/OSGeo/grass-addons/pull/911 PR #911])&lt;br /&gt;
&lt;br /&gt;
=== Aaron Saw Min Sern ===&lt;br /&gt;
&lt;br /&gt;
* Fix bug to complete r.univar parallelization. [https://github.com/OSGeo/grass/pull/2683 PR]&lt;br /&gt;
&lt;br /&gt;
=== Martin Landa ===&lt;br /&gt;
&lt;br /&gt;
* Check min required wx version when starting wxgui [https://github.com/OSGeo/grass/pull/2990 PR #2990]&lt;br /&gt;
* Graphical modeler: avoid overlapping module parameters [https://github.com/OSGeo/grass/issues/2991 PR #2991]&lt;br /&gt;
* Show ModelRelation in white on dark mode [https://github.com/OSGeo/grass/pull/2997 PR #2997]&lt;br /&gt;
* Add OSGeo4W workflow to compile Addons [https://github.com/OSGeo/grass-addons/pull/912 PR #912]&lt;br /&gt;
*  Integrate Grapical Modeler into single window layout [https://github.com/OSGeo/grass/pull/3003 PR #3003]&lt;br /&gt;
&lt;br /&gt;
=== Markus Neteler ===&lt;br /&gt;
&lt;br /&gt;
* backport of &amp;quot;HTML header charset changed from ISO-8859-1 to UTF-8&amp;quot; [https://github.com/OSGeo/grass/pull/2547 PR #2547] to GRASS GIS 8.2.1 (fixing r.forcircular manual encoding bug)&lt;br /&gt;
* improve &amp;quot;Update alpine Docker tag to v3.18 [https://github.com/OSGeo/grass/pull/2953 PR #2953]&lt;br /&gt;
* backport of Alpine Dockerfile improvements&lt;br /&gt;
* discussion about &amp;quot;location/mapset&amp;quot; vs &amp;quot;project/...&amp;quot; terminology&lt;br /&gt;
* initial QGIS-GRASS update discussion&lt;br /&gt;
* Google Photo album feeds&lt;br /&gt;
* Use of [https://github.com/OSGeo/grass/blob/main/doc/development/submitting/submitting.md#use-pre-commit pre-commit] (recommended to all devs!)&lt;br /&gt;
&lt;br /&gt;
=== Helmut Kudrnovsky ===&lt;br /&gt;
&lt;br /&gt;
* discuss (win)GRASS-R issues [https://github.com/rsbivand/rgrass/issues/57 initGrass Error] and  [https://github.com/OSGeo/grass/issues/2998 feature requests]&lt;br /&gt;
&lt;br /&gt;
=== Ondřej Pešek ===&lt;br /&gt;
&lt;br /&gt;
* gmodeler: add export to an actinia script [https://github.com/OSGeo/grass/pull/3005 PR #3005]&lt;br /&gt;
&lt;br /&gt;
=== You ===&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_Prague_2023&amp;diff=26981</id>
		<title>Talk:GRASS Community Meeting Prague 2023</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Meeting_Prague_2023&amp;diff=26981"/>
		<updated>2023-05-16T09:31:25Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: Add mdformat to MN&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Planning and organizing ==&lt;br /&gt;
&lt;br /&gt;
* Initial planning: Veronica Andreo, Martin Landa, Vaclav Petras, Helmut Kudrnovsky, Anna Petrasova, Huidae Cho, Markus Neteler, Helena Mitasova, Micha Silver, Linda Kladivova&lt;br /&gt;
* Funding acquisition: Veronica Andreo, Markus Neteler, Vaclav Petras, Anna Petrasova, Huidae Cho, Luca Delucchi, Venkatesh Raghavan&lt;br /&gt;
* Budget: Vaclav Petras, Markus Neteler, Veronica Andreo&lt;br /&gt;
* Venue and local organizing: Martin Landa&lt;br /&gt;
* T-shirts, hoodies, stickers: Vaclav Petras, Anna Petrasova&lt;br /&gt;
* Promotion, invitations, and social media: Veronica Andreo, Vaclav Petras&lt;br /&gt;
* Wiki page: Martin Landa, Markus Neteler, Vaclav Petras, Veronica Andreo&lt;br /&gt;
* Virtual meeting organizing: Veronica Andreo&lt;br /&gt;
* Photography:&lt;br /&gt;
&lt;br /&gt;
== Ideas for the meeting agenda ==&lt;br /&gt;
&lt;br /&gt;
Collect ideas here :-)&lt;br /&gt;
&lt;br /&gt;
=== Markus Neteler ===&lt;br /&gt;
&lt;br /&gt;
* Improve QGIS-GRASS GIS integration; update of provider to GRASS GIS 8&lt;br /&gt;
* Discuss about a 4th edition of &amp;quot;Open Source GIS: A GRASS GIS Approach&amp;quot;&lt;br /&gt;
* Easy [https://docs.weblate.org/en/latest/user/translating.html#machine-translation machine translation] of messages in [https://weblate.osgeo.org/translate/grass-gis OSGeo-Weblate] with DeepL API&lt;br /&gt;
** my tests with DeepL show that the quality is very good; average translation time of a user message shrinks to 15 seconds&lt;br /&gt;
** note: one needs to login to Weblate to see the &amp;quot;Automatic suggestion&amp;quot; button (using the OSGeo-ID)&lt;br /&gt;
* Re-styling of all GRASS GIS manual pages:&lt;br /&gt;
** convert to markdown&lt;br /&gt;
** using mkdocs (https://www.mkdocs.org/): it provides menus and a search window&lt;br /&gt;
** automatic formatting for mkdocs: https://github.com/KyleKing/mdformat-mkdocs&lt;br /&gt;
&lt;br /&gt;
=== Vero ===&lt;br /&gt;
&lt;br /&gt;
* '''All - think about GRASS GIS mission and vision''': Where do we want to be as a project in 5 years time? What do we want to have? What do we want to be?&lt;br /&gt;
* Participate in discussions about GRASS interfaces with QGIS and R (rgrass)&lt;br /&gt;
* Discuss sponsoring&lt;br /&gt;
* Student grant for (python) documentation?&lt;br /&gt;
* Discuss about wiki clean-up/update (Anna was working on a list of pages) &lt;br /&gt;
* Website enhancements: complete open PR's, meet Daniel Torres, new support item in main menu&lt;br /&gt;
* Discuss State of GRASS presentation for FOSS4G 2023&lt;br /&gt;
* i.landsat if time permits&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== You ===&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
&lt;br /&gt;
=== You ===&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_Community_Meeting_Prague_2023&amp;diff=26974</id>
		<title>GRASS Community Meeting Prague 2023</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_Community_Meeting_Prague_2023&amp;diff=26974"/>
		<updated>2023-05-11T08:06:03Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: add Linda's tasks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{toc|right}}&lt;br /&gt;
The GRASS GIS team is organizing the ''GRASS GIS Community Meeting with contributors, power users and developers'' from '''June 2 to June 6, 2023''' to celebrate GRASS GIS '''40th birthday''' (by contributing to GRASS GIS of course).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
Image:grass-sprint-prague.jpg|Prague 2013&lt;br /&gt;
Image:Grass_sprint2018_bonn_fotowall.jpg|Bonn 2018&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
GRASS GIS Community Meeting is a great occasion for folks to support the development by actively contributing to the source code, documentation (manuals, wiki, tutorials), translations, website or likewise. The '''community''' meeting is also a get-together where supporters, contributors, power users and developers make decisions and tackle larger problems related to the project, discuss and collaboratively resolve bugs, plan the direction for the project and work on new features. We welcome people committed to improving the GRASS GIS project and the interfaces to QGIS, GDAL, PostGIS, R, OGC Services and desiring to '''celebrate with us the 40th GRASS GIS birthday!!'''&lt;br /&gt;
&lt;br /&gt;
In this meeting, we will work on GRASS GIS and integrations with related OSGeo projects. We will revise connection to QGIS to make it easier to maintain, and we will work on migration of the build to CMake to improve Windows builds including PDAL support. Furthermore, we will start moving documentation to Markdown to make it easier to contribute to and we will add images and examples for tools and workflows which still miss them. Finally, we will automate and document maintenance processes to reduce the burden on maintainers and thus improve the project sustainability. &lt;br /&gt;
&lt;br /&gt;
Note that while we have our general plan, we can't accept any earmarked donations, i.e., we can't make any promises for a specific work to be done. We do require participants to work on GRASS GIS or connections to other projects. However, we leave them the freedom to work on what they think is the best contribution to the project at that time given their skills and time available.&lt;br /&gt;
&lt;br /&gt;
For the detailed agenda and individual's plans, see below.&lt;br /&gt;
&lt;br /&gt;
== Sponsors ==&lt;br /&gt;
&lt;br /&gt;
We welcome '''financial contributions''' to support the meeting and we are looking for sponsors to cover costs such as meals or to help reducing travel and accommodation expenses for GRASS developers who volunteer their time. If you are interested in sponsoring the GRASS Community Meeting, please see our&lt;br /&gt;
&lt;br /&gt;
::: '''[https://opencollective.com/osgeo/projects/grass/contribute/grass-community-meeting-prague-2023-55074 OpenCollective GRASS Community Meeting Prague 2023 Tier]'''&lt;br /&gt;
&lt;br /&gt;
Any surplus at the end of the event will used for future activities of the GRASS GIS project such as the successful [[Student Grants|student mini grant program]].&lt;br /&gt;
&lt;br /&gt;
This GRASS Community Meeting is a great occasion for you to support the development of GRASS. With your contribution you'll enable more developers to meet. Community meetings are important opportunities for developers to discuss, fix bugs, plan the direction for the project and work on new features. Please see below for the detailed agenda. The developers and contributors are donating their valuable time, so it would be great if in-kind funding can be made available from within the community to cover out-of-pocket expenses. All of the work that takes place at the community meeting will be directly contributed back into the GRASS project to the benefit of everyone who uses it.&lt;br /&gt;
&lt;br /&gt;
=== Thanks to our sponsors ===&lt;br /&gt;
&lt;br /&gt;
We are grateful for the support which we have received to organize this GRASS Community Meeting:&lt;br /&gt;
&lt;br /&gt;
[[File:Osgeo logo.png|none|left|alt=Light and dark green logo of OSGeo saying Your Open Source Compass|Open Source Geospatial Foundation]]&lt;br /&gt;
* OSGeo: 7303 USD (approved budget contribution, [https://www.loomio.com/p/2m75BZkL/motion-to-approve-7303-to-support-grass-gis-community-meeting motion])&lt;br /&gt;
&lt;br /&gt;
[[File:FOSSGIS_eV_logo.png|none|left|400px|alt=Logo of FOSSGIS e.V.|FOSSGIS e.V.]]&lt;br /&gt;
* FOSSGIS e.V.: 5000 EUR&lt;br /&gt;
&lt;br /&gt;
Individuals:&lt;br /&gt;
* MarWe 50 USD&lt;br /&gt;
* Nick Brady 50 USD&lt;br /&gt;
* Johannes Brauner 30 USD&lt;br /&gt;
* Joaquin Perez Valera 5 USD&lt;br /&gt;
* Anonymous sponsors 2750 USD&lt;br /&gt;
&lt;br /&gt;
In-kind contributions:&lt;br /&gt;
&lt;br /&gt;
* Faculty of Civil Engineering Czech Technical University in Prague (FCE CTU) - space and personnel time (planning, preparation)&lt;br /&gt;
* North Carolina State University - personnel time (planning, preparation)&lt;br /&gt;
* mundialis GmbH &amp;amp; Co. KG - personnel time (planning, preparation)&lt;br /&gt;
* CONICET - personnel time (planning, preparation)&lt;br /&gt;
&lt;br /&gt;
== Timing  ==&lt;br /&gt;
&lt;br /&gt;
'''When''': June 2-6, 2023&lt;br /&gt;
&lt;br /&gt;
Of course you are invited to join or leave the meeting whenever you want.&lt;br /&gt;
&lt;br /&gt;
== Venue ==&lt;br /&gt;
&lt;br /&gt;
[[Image:logo_cvut.jpg|130px|left]]&lt;br /&gt;
Department of Geomatics&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.fsv.cvut.cz/?lang=en Faculty of Civil Engineering]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.cvut.cz/en Czech Technical University in Prague], {{wikipedia|Czech Republic}}&amp;lt;br&amp;gt;&lt;br /&gt;
Thákurova 7/2077, Prague&amp;lt;br&amp;gt;&lt;br /&gt;
Room B868&amp;lt;br&amp;gt;&lt;br /&gt;
[https://en.mapy.cz/s/debazefuse Map]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prague has an international [http://www.prg.aero/en/ airport] and is also reachable by train, bus or car.&lt;br /&gt;
&lt;br /&gt;
== Accommodation and Costs ==&lt;br /&gt;
&lt;br /&gt;
Participants should plan for the following costs:&lt;br /&gt;
&lt;br /&gt;
* The participation is free of charge&lt;br /&gt;
* Travel to Prague, variable depending on where you come from, reimbursements depending on the financial contributions provided by the community&lt;br /&gt;
* Accommodation and meals (with the donated sponsorship money we will try to cover some expenses of the participants)&lt;br /&gt;
'''Please note''': The currency in Czech Republic is {{wikipedia|Czech crown}} (CZK, koruna, Kč). 100 Czech crowns are about 4 Euros (see [https://www.cnb.cz/cs/financni-trhy/devizovy-trh/kurzy-devizoveho-trhu/kurzy-devizoveho-trhu/ current rates]).&lt;br /&gt;
&lt;br /&gt;
Please let us know your time of arrival and departure, so we can book accommodations and organize the logistics.&lt;br /&gt;
&lt;br /&gt;
Financial support: (partial) travel grants can be payed upon request thanks to our sponsors!&lt;br /&gt;
&lt;br /&gt;
== Agenda - What we plan to do ==&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The program is generally open for your ideas. Please write an email to the [http://lists.osgeo.org/mailman/listinfo/grass-dev GRASS developer list] to discuss your contribution.&lt;br /&gt;
&lt;br /&gt;
During the meeting we will work on GRASS GIS on these tasks (please add more!):&lt;br /&gt;
&lt;br /&gt;
* We will update and revise the [https://github.com/qgis/QGIS/tree/master/python/plugins/grassprovider GRASS GIS Integration with QGIS] to simplify maintenance.&lt;br /&gt;
* Furthermore, we will migrate the compilation technology to CMake to significantly improve the Windows builds including PDAL support and become binary compatible with OSGeo4W.&lt;br /&gt;
* The extensive GRASS documentation will be converted from HTML to Markdown to facilitate future collaboration.&lt;br /&gt;
* Pictures, examples and workflows will be added to the documentation where they are still missing.&lt;br /&gt;
* Software maintenance processes are automated and documented to reduce the burden on maintainers and thus improve the sustainability of the project.&lt;br /&gt;
&lt;br /&gt;
This means that there are tasks from both the programming and documentation areas to appeal to a wide range of interested parties.&lt;br /&gt;
&lt;br /&gt;
Further details about the action items you '''find [[Talk:GRASS Community Meeting Prague 2023|here]]''' and below. Topics cover non-technical, semi-technical, and technical issues.&lt;br /&gt;
&lt;br /&gt;
=== Timeline ===&lt;br /&gt;
&lt;br /&gt;
(agenda is under development, but also flexible)&lt;br /&gt;
&lt;br /&gt;
==== Thursday, 1 June ====&lt;br /&gt;
&lt;br /&gt;
* Arrival&lt;br /&gt;
&lt;br /&gt;
==== Friday, 2 June ====&lt;br /&gt;
&lt;br /&gt;
* 10:00 meeting starts in the room B-868&lt;br /&gt;
* Review the plan for the next days&lt;br /&gt;
* API for use in Python and in other projects (e.g., QGIS)&lt;br /&gt;
* Parallelizations&lt;br /&gt;
&lt;br /&gt;
==== Saturday, 3 June ====&lt;br /&gt;
&lt;br /&gt;
* Reducing cost of distribution on Windows&lt;br /&gt;
* Group photo 1&lt;br /&gt;
&lt;br /&gt;
==== Sunday, 4 June ====&lt;br /&gt;
&lt;br /&gt;
* Compilation CMake (Windows, Linux)&lt;br /&gt;
* Connections in general, rgrass,  qgisprocess&lt;br /&gt;
* Group photo 2&lt;br /&gt;
&lt;br /&gt;
==== Monday, 5 June ====&lt;br /&gt;
&lt;br /&gt;
* Connections in general, QGIS, rgrass, qgisprocess&lt;br /&gt;
* Parallelizations&lt;br /&gt;
* grass.jupyter&lt;br /&gt;
&lt;br /&gt;
==== Tuesday, 6 June ====&lt;br /&gt;
&lt;br /&gt;
* Connections in general, QGIS&lt;br /&gt;
* Parallelizations&lt;br /&gt;
* grass.jupyter&lt;br /&gt;
&lt;br /&gt;
==== Wednesday, 7 June ====&lt;br /&gt;
&lt;br /&gt;
* Departure&lt;br /&gt;
&lt;br /&gt;
== Participation ==&lt;br /&gt;
&lt;br /&gt;
We are planning for an attendance of 20 people (i.e., coding places) but of course you are welcome to join us and bring new ideas with you: we'll make more places available. Please add your name here or contact [[User:Landa|Martin Landa]] &amp;lt;tt&amp;gt;&amp;lt;landa.martin at gmail.com&amp;gt;&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== In person ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
!width=50px|'''Number'''&lt;br /&gt;
!width=130px|'''Participant '''&lt;br /&gt;
!width=100px|'''Country'''&lt;br /&gt;
!width=100px|'''Arrival'''&lt;br /&gt;
!width=100px|'''Departure'''&lt;br /&gt;
!'''Topics'''&lt;br /&gt;
!'''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|[[User:Landa|Martin Landa]]&lt;br /&gt;
| Czech Republic&lt;br /&gt;
| June 1&lt;br /&gt;
| June 7&lt;br /&gt;
| Python: create_location ([https://github.com/OSGeo/grass/issues/1987 #1987]), Graphical Modeler improvements and single window layout integration&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| Micha Silver&lt;br /&gt;
| Israel&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| Addon to derive soil moisture from Sentinel 2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|[https://www.osgeo.org/member/kudrnovsky/ Helmut Kudrnovsky]&lt;br /&gt;
| Austria&lt;br /&gt;
| June 2 (18:37) by train&lt;br /&gt;
| June 4 (18:24) by train &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|[[User:Neteler|Markus Neteler]]&lt;br /&gt;
| Germany&lt;br /&gt;
| June 2 (17:17)&lt;br /&gt;
| June 6 (12:43)&lt;br /&gt;
| translations, manual pages, ..., see [[Talk:GRASS_Community_Meeting_Prague_2023#Markus_Neteler|my list in &amp;quot;Discussion&amp;quot; page]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|[[User:pesekon2|Ondřej Pešek]]&lt;br /&gt;
| Czech Republic&lt;br /&gt;
| June 2 (17:17)&lt;br /&gt;
| June 6 (12:43)&lt;br /&gt;
| Python 3.12-connected issues, gmodeler&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
| [[User:helena|Helena Mitasova]]&lt;br /&gt;
| United States &lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
| [[User:wenzeslaus|Vaclav Petras]]&lt;br /&gt;
| United States &lt;br /&gt;
| June 1&lt;br /&gt;
| June 7&lt;br /&gt;
| init and other Python API topics, support CMake transition, revise connection with QGIS and other tools, funding&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
| [[User:Annakrat|Anna Petrasova]]&lt;br /&gt;
| United States &lt;br /&gt;
| June 1&lt;br /&gt;
| June 7&lt;br /&gt;
| parallelization documentation, grass.jupyter, R and QGIS integration&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
| [[User:Ctwhite|Corey White]]&lt;br /&gt;
| United States &lt;br /&gt;
| June 2 (10:55)&lt;br /&gt;
| June 7&lt;br /&gt;
| Connections with other tools, OpenPlains, JSON outputs&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
| [[User:MarisN|Maris Nartiss]]&lt;br /&gt;
| Latvia&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
| [[User:Aaronsms|Aaron Saw Min Sern]]&lt;br /&gt;
| Singapore&lt;br /&gt;
| June 1&lt;br /&gt;
| June 7&lt;br /&gt;
| Support CMake transition, r.mapcalc parallelization&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
| [[User:Ldesousa|Luís de Sousa]]&lt;br /&gt;
| The Netherlands&lt;br /&gt;
| June 1 (20:00)&lt;br /&gt;
| June 5 (20:45)&lt;br /&gt;
| Update r.mblend add-on; test CMake transition.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
| Caitlin Haedrich&lt;br /&gt;
| United States&lt;br /&gt;
| June 1&lt;br /&gt;
| June 7&lt;br /&gt;
| grass.jupyter&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
| Linda Kladivová&lt;br /&gt;
| Czech Republic&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| Single-Window layout issues and improvements&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
| Carmen Tawalika&lt;br /&gt;
| Germany&lt;br /&gt;
| June 2 (17:17)&lt;br /&gt;
| June 6 (12:43)&lt;br /&gt;
| Happy to assist with general topics like documentation + automation, in doubt something related to actinia&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
| Floris Vanderhaeghe&lt;br /&gt;
| Belgium&lt;br /&gt;
| June 3 (train 19:17)&lt;br /&gt;
| June 6 (train 8:25)&lt;br /&gt;
| Helping in interfacing GRASS from R (rgrass &amp;amp; qgisprocess packages)&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If you are arriving or departing on the days of the event, please specify the time, too.&lt;br /&gt;
&lt;br /&gt;
=== Via chat or hangout ===&lt;br /&gt;
&lt;br /&gt;
Join our [https://app.gitter.im/#/room/#grassgis_community:gitter.im Gitter chatroom]&lt;br /&gt;
&lt;br /&gt;
TBD: Google Meet / Zoom / ???&lt;br /&gt;
&lt;br /&gt;
Participating virtually:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
!width=50px|'''Number'''&lt;br /&gt;
!width=130px|'''Participant '''&lt;br /&gt;
!width=100px|'''Country'''&lt;br /&gt;
!'''Topics'''&lt;br /&gt;
!'''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|[[User:Baharmon|Brendan Harmon]]&lt;br /&gt;
| United States&lt;br /&gt;
| Update integration with QGIS&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|[[User:veroandreo|Veronica Andreo]]&lt;br /&gt;
| Argentina&lt;br /&gt;
| Mission and vision, interfaces with QGIS and R, sponsoring, ... [https://grasswiki.osgeo.org/wiki/Talk:GRASS_Community_Meeting_Prague_2023#Vero see discussion tab]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Timing of hangout meetings ====&lt;br /&gt;
&lt;br /&gt;
Vero: available from 8:00 AM ART (UTC-3) onward&lt;br /&gt;
&lt;br /&gt;
=== Collaborative document scratching ===&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Individual Preparation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Bring your own computer&lt;br /&gt;
* Bring {{wikipedia|AC adapter|power connector adapter}} if needed (Czech Republic: 230V, 50Hz, {{wikipedia|File:Euro-Flachstecker_2.jpg|Type C Europlugs}} are common and also {{wikipedia|File:French_plug_and_socket.jpg|Type E}})&lt;br /&gt;
* Install subversion and the compiler tools, and come with a working GRASS development environment if possible.&lt;br /&gt;
&lt;br /&gt;
== Broadcast &amp;amp; Video ==&lt;br /&gt;
&lt;br /&gt;
During the event :)&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
Also during the event :)&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
* '''How was it last time?'''&lt;br /&gt;
** Very nice, see [[GRASS_GIS at OSGeo Virtual Community Sprint 2020]]!&lt;br /&gt;
* ''Is the GRASS Community Meeting just a coding event?''&lt;br /&gt;
** It is mainly a coding and documentation event. It is a working session for people who are already participants in the GRASS project and/or are committed to improving the GRASS project.&lt;br /&gt;
** On demand we can do some presentations of current working GRASS implementation and new upcoming features to spread the idea of Open Source GIS software.&lt;br /&gt;
* ''Is the GRASS Community Meeting for developers only?''&lt;br /&gt;
** No: anybody can help, with testing, checking out bugs and fixes, documentation and more.&lt;br /&gt;
* ''Where can I get help and more information about the community meeting?''&lt;br /&gt;
** Contact [[User:Landa|Martin Landa]] &amp;lt;tt&amp;gt;&amp;lt;landa.martin at gmail.com&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Report and press release ==&lt;br /&gt;
&lt;br /&gt;
TBD: After the event :-)&lt;br /&gt;
&lt;br /&gt;
We'll esp. craft a report for our sponsors.&lt;br /&gt;
&lt;br /&gt;
[[Category: Workshops]]&lt;br /&gt;
[[Category: Code Sprint]]&lt;br /&gt;
[[Category: 2023]]&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_Community_Meeting_Prague_2023&amp;diff=26934</id>
		<title>GRASS Community Meeting Prague 2023</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_Community_Meeting_Prague_2023&amp;diff=26934"/>
		<updated>2023-05-04T16:48:45Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: add pesekon2 first tasks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{toc|right}}&lt;br /&gt;
The GRASS GIS team is organizing the ''GRASS GIS Community Meeting with contributors, power users and developers'' from '''June 2 to June 6, 2023''' to celebrate GRASS GIS '''40th birthday'''. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
Image:grass-sprint-prague.jpg|Prague 2013&lt;br /&gt;
Image:Grass_sprint2018_bonn_fotowall.jpg|Bonn 2018&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
GRASS GIS Community Meeting is a great occasion for folks to support the development by actively contributing to the source code, documentation (manuals, wiki, tutorials), translations, website or likewise. The '''community''' meeting is also a get-together where supporters, contributors, power users and developers make decisions and tackle larger problems related to the project, discuss and collaboratively resolve bugs, plan the direction for the project and work on new features. We welcome people committed to improving the GRASS GIS project and the interfaces to QGIS, GDAL, PostGIS, R statistics, OGC Services and willing to '''celebrate with us the 40th GRASS GIS birthday!!'''&lt;br /&gt;
&lt;br /&gt;
For the detailed agenda, see below.&lt;br /&gt;
&lt;br /&gt;
== Sponsors ==&lt;br /&gt;
&lt;br /&gt;
We welcome '''financial contributions''' to support the meeting and we are looking for sponsors to cover costs such as meals or to help reducing travel and accommodation expenses for GRASS developers who volunteer their time. If you are interested in sponsoring the GRASS Community Meeting, please see our&lt;br /&gt;
&lt;br /&gt;
::: '''[https://opencollective.com/osgeo/projects/grass/contribute/grass-community-meeting-prague-2023-55074 OpenCollective GRASS Community Meeting Prague 2023 Tier]'''&lt;br /&gt;
&lt;br /&gt;
Any surplus at the end of the event will used for future activities of the GRASS GIS project such as the successful [[Student Grants|student mini grant program]].&lt;br /&gt;
&lt;br /&gt;
This GRASS Community Meeting is a great occasion for you to support the development of GRASS. With your contribution you'll enable more developers to meet. Community meetings are important opportunities for developers to discuss, fix bugs, plan the direction for the project and work on new features. Please see below for the detailed agenda. The developers and contributors are donating their valuable time, so it would be great if in-kind funding can be made available from within the community to cover out-of-pocket expenses. All of the work that takes place at the community meeting will be directly contributed back into the GRASS project to the benefit of everyone who uses it.&lt;br /&gt;
&lt;br /&gt;
=== Thanks to our sponsors ===&lt;br /&gt;
&lt;br /&gt;
We are grateful for the support which we have received to organize this GRASS Community Meeting:&lt;br /&gt;
&lt;br /&gt;
[[File:Osgeo logo.png|none|left|alt=Light and dark green logo of OSGeo saying Your Open Source Compass|Open Source Geospatial Foundation]]&lt;br /&gt;
* OSGeo: 7303 USD (approved budget contribution, [https://www.loomio.com/p/2m75BZkL/motion-to-approve-7303-to-support-grass-gis-community-meeting motion])&lt;br /&gt;
&lt;br /&gt;
[[File:FOSSGIS_eV_logo.png|none|left|400px|alt=Logo of FOSSGIS e.V.|FOSSGIS e.V.]]&lt;br /&gt;
* FOSSGIS e.V.: 5000 EUR&lt;br /&gt;
&lt;br /&gt;
Individuals:&lt;br /&gt;
* MarWe 50 USD&lt;br /&gt;
* Nick Brady 50 USD&lt;br /&gt;
* Johannes Brauner 30 USD&lt;br /&gt;
* Joaquin Perez Valera 5 USD&lt;br /&gt;
* Anonymous sponsors 2750 USD&lt;br /&gt;
&lt;br /&gt;
In-kind contributions:&lt;br /&gt;
&lt;br /&gt;
* Faculty of Civil Engineering Czech Technical University in Prague (FCE CTU) - space and personnel time (planning, preparation)&lt;br /&gt;
* North Carolina State University - personnel time (planning, preparation)&lt;br /&gt;
* mundialis GmbH &amp;amp; Co. KG - personnel time (planning, preparation)&lt;br /&gt;
* CONICET - personnel time (planning, preparation)&lt;br /&gt;
&lt;br /&gt;
== Timing  ==&lt;br /&gt;
&lt;br /&gt;
'''When''': June 2-6, 2023&lt;br /&gt;
&lt;br /&gt;
Of course you are invited to join or leave the meeting whenever you want.&lt;br /&gt;
&lt;br /&gt;
== Venue ==&lt;br /&gt;
&lt;br /&gt;
[[Image:logo_cvut.jpg|130px|left]]&lt;br /&gt;
Department of Geomatics&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.fsv.cvut.cz/?lang=en Faculty of Civil Engineering]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.cvut.cz/en Czech Technical University in Prague], {{wikipedia|Czech Republic}}&amp;lt;br&amp;gt;&lt;br /&gt;
Thákurova 7/2077, Prague&amp;lt;br&amp;gt;&lt;br /&gt;
Room B868&amp;lt;br&amp;gt;&lt;br /&gt;
[https://en.mapy.cz/s/debazefuse Map]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prague has an international [http://www.prg.aero/en/ airport] and is also reachable by train, bus or car.&lt;br /&gt;
&lt;br /&gt;
== Accommodation and Costs ==&lt;br /&gt;
&lt;br /&gt;
Participants should plan for the following costs:&lt;br /&gt;
&lt;br /&gt;
* The participation is free of charge&lt;br /&gt;
* Travel to Prague, variable depending on where you come from, reimbursements depending on the financial contributions provided by the community&lt;br /&gt;
* Accommodation and meals (with the donated sponsorship money we will try to cover some expenses of the participants)&lt;br /&gt;
'''Please note''': The currency in Czech Republic is {{wikipedia|Czech crown}} (CZK, koruna, Kč). 100 Czech crowns are about 4 Euros (see [https://www.cnb.cz/cs/financni-trhy/devizovy-trh/kurzy-devizoveho-trhu/kurzy-devizoveho-trhu/ current rates]).&lt;br /&gt;
&lt;br /&gt;
Please let us know your time of arrival and departure, so we can book accommodations and organize the logistics.&lt;br /&gt;
&lt;br /&gt;
Financial support: (partial) travel grants can be payed upon request thanks to our sponsors!&lt;br /&gt;
&lt;br /&gt;
== Agenda - What we plan to do ==&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The program is generally open for your ideas. Please write an email to the [http://lists.osgeo.org/mailman/listinfo/grass-dev GRASS developer list] to discuss your contribution.&lt;br /&gt;
&lt;br /&gt;
During the meeting we will work on GRASS GIS on these tasks (please add more!):&lt;br /&gt;
&lt;br /&gt;
* We will update and revise the [https://github.com/qgis/QGIS/tree/master/python/plugins/grassprovider GRASS GIS Integration with QGIS] to simplify maintenance.&lt;br /&gt;
* Furthermore, we will migrate the compilation technology to CMake to significantly improve the Windows builds including PDAL support and become binary compatible with OSGeo4W.&lt;br /&gt;
* The extensive GRASS documentation will be converted from HTML to Markdown to facilitate future collaboration.&lt;br /&gt;
* Pictures, examples and workflows will be added to the documentation where they are still missing.&lt;br /&gt;
* Software maintenance processes are automated and documented to reduce the burden on maintainers and thus improve the sustainability of the project.&lt;br /&gt;
&lt;br /&gt;
This means that there are tasks from both the programming and documentation areas to appeal to a wide range of interested parties.&lt;br /&gt;
&lt;br /&gt;
Further details about the action items you '''find [[Talk:GRASS Community Meeting Prague 2023|here]]''' and below. Topics cover non-technical, semi-technical, and technical issues.&lt;br /&gt;
&lt;br /&gt;
=== Timeline ===&lt;br /&gt;
&lt;br /&gt;
Will be specified later.&lt;br /&gt;
&lt;br /&gt;
==== Thursday, 1 June ====&lt;br /&gt;
&lt;br /&gt;
* Arrival&lt;br /&gt;
&lt;br /&gt;
==== Friday, 2 June ====&lt;br /&gt;
&lt;br /&gt;
* 10:00 meeting starts in the room B-868&lt;br /&gt;
&lt;br /&gt;
==== Saturday, 3 June ====&lt;br /&gt;
&lt;br /&gt;
==== Sunday, 4 June ====&lt;br /&gt;
&lt;br /&gt;
==== Monday, 5 June ====&lt;br /&gt;
&lt;br /&gt;
==== Tuesday, 6 June ====&lt;br /&gt;
&lt;br /&gt;
==== Wednesday, 7 June ====&lt;br /&gt;
&lt;br /&gt;
* Departure&lt;br /&gt;
&lt;br /&gt;
== Participation ==&lt;br /&gt;
&lt;br /&gt;
We are planning for an attendance of 20 people (i.e., coding places) but of course you are welcome to join us and bring new ideas with you: we'll make more places available. Please add your name here or contact [[User:Landa|Martin Landa]] &amp;lt;tt&amp;gt;&amp;lt;landa.martin at gmail.com&amp;gt;&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== In person ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
!width=50px|'''Number'''&lt;br /&gt;
!width=130px|'''Participant '''&lt;br /&gt;
!width=100px|'''Country'''&lt;br /&gt;
!width=100px|'''Arrival'''&lt;br /&gt;
!width=100px|'''Departure'''&lt;br /&gt;
!'''Topics'''&lt;br /&gt;
!width=75px|'''T-Shirt'''&lt;br /&gt;
!'''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|[[User:Landa|Martin Landa]]&lt;br /&gt;
| Czech Republic&lt;br /&gt;
| June 1&lt;br /&gt;
| June 7&lt;br /&gt;
| Python: create_location ([https://github.com/OSGeo/grass/issues/1987 #1987]), Graphical Modeler improvements and single window layout integration&lt;br /&gt;
| XL&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| Micha Silver&lt;br /&gt;
| Israel&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| Addon to derive soil moisture from Sentinel 2&lt;br /&gt;
| XXL&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|[https://www.osgeo.org/member/kudrnovsky/ Helmut Kudrnovsky]&lt;br /&gt;
| Austria&lt;br /&gt;
| June 2&lt;br /&gt;
| June 4&lt;br /&gt;
| &lt;br /&gt;
| L&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|[[User:Neteler|Markus Neteler]]&lt;br /&gt;
| Germany&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6 (12:43)&lt;br /&gt;
| see [[Talk:GRASS_Community_Meeting_Prague_2023#Markus_Neteler|my list in &amp;quot;Discussion&amp;quot; page]]&lt;br /&gt;
| L&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|[[User:pesekon2|Ondřej Pešek]]&lt;br /&gt;
| Czech Republic&lt;br /&gt;
| June 2 (17:17)&lt;br /&gt;
| June 6 (12:43)&lt;br /&gt;
| Python 3.12-connected issues, gmodeler&lt;br /&gt;
| M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
| [[User:helena|Helena Mitasova]]&lt;br /&gt;
| United States &lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
|&lt;br /&gt;
| S&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
| [[User:wenzeslaus|Vaclav Petras]]&lt;br /&gt;
| United States &lt;br /&gt;
| June 1&lt;br /&gt;
| June 7&lt;br /&gt;
| init and other Python API topics, support CMake transition, revise connection with QGIS and other tools, funding&lt;br /&gt;
| M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
| [[User:Annakrat|Anna Petrasova]]&lt;br /&gt;
| United States &lt;br /&gt;
| June 1&lt;br /&gt;
| June 7&lt;br /&gt;
| parallelization, grass.jupyter&lt;br /&gt;
| S&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
| [[User:Ctwhite|Corey White]]&lt;br /&gt;
| United States &lt;br /&gt;
| June 2 (10:55)&lt;br /&gt;
| June 7&lt;br /&gt;
| Connections with other tools, OpenPlains, JSON outputs&lt;br /&gt;
| XL&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
| [[User:MarisN|Maris Nartiss]]&lt;br /&gt;
| Latvia&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| &lt;br /&gt;
| XL&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
| [[User:Aaronsms|Aaron Saw Min Sern]]&lt;br /&gt;
| Singapore&lt;br /&gt;
| June 1&lt;br /&gt;
| June 7&lt;br /&gt;
| Support CMake transition, r.mapcalc parallelization&lt;br /&gt;
| XS (or S)&lt;br /&gt;
| Possibly attending virtually (TBC)&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
| [[User:Ldesousa|Luís de Sousa]]&lt;br /&gt;
| The Netherlands&lt;br /&gt;
| June 1 (20:00)&lt;br /&gt;
| June 5 (20:45)&lt;br /&gt;
| Update r.mblend add-on; test CMake transition.&lt;br /&gt;
| M&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
| [[User:Chaedrich|Caitlin Haedrich]]&lt;br /&gt;
| United States&lt;br /&gt;
| June 1&lt;br /&gt;
| June 7&lt;br /&gt;
| grass.jupyter&lt;br /&gt;
| S&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
| [[User:Lindakladivova|Linda Kladivová]]&lt;br /&gt;
| Czech Republic&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| &lt;br /&gt;
| M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
| Carmen Tawalika&lt;br /&gt;
| Germany&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| Happy to assist with general topics like documentation + automation, in doubt something related to actinia&lt;br /&gt;
| M&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If you are arriving or departing on the days of the event, please specify the time, too.&lt;br /&gt;
&lt;br /&gt;
=== Via chat or hangout ===&lt;br /&gt;
&lt;br /&gt;
Join our [https://app.gitter.im/#/room/#grassgis_community:gitter.im Gitter chatroom]&lt;br /&gt;
&lt;br /&gt;
TBD: Google Meet / Zoom / ???&lt;br /&gt;
&lt;br /&gt;
Participating virtually:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
!width=50px|'''Number'''&lt;br /&gt;
!width=130px|'''Participant '''&lt;br /&gt;
!width=100px|'''Country'''&lt;br /&gt;
!'''Topics'''&lt;br /&gt;
!'''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|[[User:Baharmon|Brendan Harmon]]&lt;br /&gt;
| United States&lt;br /&gt;
| Update integration with QGIS&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|[[User:veroandreo|Veronica Andreo]]&lt;br /&gt;
| Argentina&lt;br /&gt;
| See [https://grasswiki.osgeo.org/wiki/Talk:GRASS_Community_Meeting_Prague_2023#Vero discussion tab]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Timing of hangout meetings ====&lt;br /&gt;
&lt;br /&gt;
Vero: available from 8:00 AM ART (UTC-3) onward&lt;br /&gt;
&lt;br /&gt;
=== Collaborative document scratching ===&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Individual Preparation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Bring your own computer&lt;br /&gt;
* Bring {{wikipedia|AC adapter|power connector adapter}} if needed (Czech Republic: 230V, 50Hz, {{wikipedia|File:Euro-Flachstecker_2.jpg|Type C Europlugs}} are common and also {{wikipedia|File:French_plug_and_socket.jpg|Type E}})&lt;br /&gt;
* Install subversion and the compiler tools, and come with a working GRASS development environment if possible.&lt;br /&gt;
&lt;br /&gt;
== Broadcast &amp;amp; Video ==&lt;br /&gt;
&lt;br /&gt;
During the event :)&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
Also during the event :)&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
* '''How was it last time?'''&lt;br /&gt;
** Very nice, see [[GRASS_GIS at OSGeo Virtual Community Sprint 2020]]!&lt;br /&gt;
* ''Is the GRASS Community Meeting just a coding event?''&lt;br /&gt;
** It is mainly a coding and documentation event. It is a working session for people who are already participants in the GRASS project and/or are committed to improving the GRASS project.&lt;br /&gt;
** On demand we can do some presentations of current working GRASS implementation and new upcoming features to spread the idea of Open Source GIS software.&lt;br /&gt;
* ''Is the GRASS Community Meeting for developers only?''&lt;br /&gt;
** No: anybody can help, with testing, checking out bugs and fixes, documentation and more.&lt;br /&gt;
* ''Where can I get help and more information about the community meeting?''&lt;br /&gt;
** Contact [[User:Landa|Martin Landa]] &amp;lt;tt&amp;gt;&amp;lt;landa.martin at gmail.com&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Report and press release ==&lt;br /&gt;
&lt;br /&gt;
TBD: After the event :-)&lt;br /&gt;
&lt;br /&gt;
We'll esp. craft a report for our sponsors.&lt;br /&gt;
&lt;br /&gt;
[[Category: Workshops]]&lt;br /&gt;
[[Category: Code Sprint]]&lt;br /&gt;
[[Category: 2023]]&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_Community_Meeting_Prague_2023&amp;diff=26920</id>
		<title>GRASS Community Meeting Prague 2023</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_Community_Meeting_Prague_2023&amp;diff=26920"/>
		<updated>2023-04-30T18:29:45Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: add specific arrival times&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{toc|right}}&lt;br /&gt;
The GRASS GIS team is organizing the ''GRASS GIS Community Meeting with contributors, power users and developers'' from '''June 2 to June 6, 2023''' to celebrate GRASS GIS '''40th birthday'''. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
Image:grass-sprint-prague.jpg|Prague 2013&lt;br /&gt;
Image:Grass_sprint2018_bonn_fotowall.jpg|Bonn 2018&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
GRASS GIS Community Meeting is a great occasion for folks to support the development by actively contributing to the source code, documentation (manuals, wiki, tutorials), translations, website or likewise. The '''community''' meeting is also a get-together where supporters, contributors, power users and developers make decisions and tackle larger problems related to the project, discuss and collaboratively resolve bugs, plan the direction for the project and work on new features. We welcome people committed to improving the GRASS GIS project and the interfaces to QGIS, GDAL, PostGIS, R statistics, OGC Services and willing to '''celebrate with us the 40th GRASS GIS birthday!!'''&lt;br /&gt;
&lt;br /&gt;
For the detailed agenda, see below.&lt;br /&gt;
&lt;br /&gt;
== Sponsors ==&lt;br /&gt;
&lt;br /&gt;
We welcome '''financial contributions''' to support the meeting and we are looking for sponsors to cover costs such as meals or to help reducing travel and accommodation expenses for GRASS developers who volunteer their time. If you are interested in sponsoring the GRASS Community Meeting, please see our&lt;br /&gt;
&lt;br /&gt;
::: '''[https://opencollective.com/osgeo/projects/grass/contribute/grass-community-meeting-prague-2023-55074 OpenCollective GRASS Community Meeting Prague 2023 Tier]'''&lt;br /&gt;
&lt;br /&gt;
Any surplus at the end of the event will used for future activities of the GRASS GIS project such as the successful [[Student Grants|student mini grant program]].&lt;br /&gt;
&lt;br /&gt;
This GRASS Community Meeting is a great occasion for you to support the development of GRASS. With your contribution you'll enable more developers to meet. Community meetings are important opportunities for developers to discuss, fix bugs, plan the direction for the project and work on new features. Please see below for the detailed agenda. The developers and contributors are donating their valuable time, so it would be great if in-kind funding can be made available from within the community to cover out-of-pocket expenses. All of the work that takes place at the community meeting will be directly contributed back into the GRASS project to the benefit of everyone who uses it.&lt;br /&gt;
&lt;br /&gt;
=== Thanks to our sponsors ===&lt;br /&gt;
&lt;br /&gt;
We are grateful for the support which we have received to organize this GRASS Community Meeting:&lt;br /&gt;
&lt;br /&gt;
[[File:Osgeo logo.png|none|left|alt=Light and dark green logo of OSGeo saying Your Open Source Compass|Open Source Geospatial Foundation]]&lt;br /&gt;
* OSGeo: 7303 USD (approved budget contribution, [https://www.loomio.com/p/2m75BZkL/motion-to-approve-7303-to-support-grass-gis-community-meeting motion])&lt;br /&gt;
&lt;br /&gt;
[[File:FOSSGIS_eV_logo.png|none|left|400px|alt=Logo of FOSSGIS e.V.|FOSSGIS e.V.]]&lt;br /&gt;
* FOSSGIS e.V.: 5000 EUR&lt;br /&gt;
&lt;br /&gt;
Individuals:&lt;br /&gt;
* MarWe 50 USD&lt;br /&gt;
* Nick Brady 50 USD&lt;br /&gt;
* Johannes Brauner 30 USD&lt;br /&gt;
* Joaquin Perez Valera 5 USD&lt;br /&gt;
* Anonymous sponsors 2750 USD&lt;br /&gt;
&lt;br /&gt;
In-kind contributions:&lt;br /&gt;
&lt;br /&gt;
* Faculty of Civil Engineering Czech Technical University in Prague (FCE CTU) - space and personnel time (planning, preparation)&lt;br /&gt;
* North Carolina State University - personnel time (planning, preparation)&lt;br /&gt;
* mundialis GmbH &amp;amp; Co. KG - personnel time (planning, preparation)&lt;br /&gt;
* CONICET - personnel time (planning, preparation)&lt;br /&gt;
&lt;br /&gt;
== Timing  ==&lt;br /&gt;
&lt;br /&gt;
'''When''': June 2-6, 2023&lt;br /&gt;
&lt;br /&gt;
Of course you are invited to join or leave the meeting whenever you want.&lt;br /&gt;
&lt;br /&gt;
== Venue ==&lt;br /&gt;
&lt;br /&gt;
[[Image:logo_cvut.jpg|130px|left]]&lt;br /&gt;
Department of Geomatics&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.fsv.cvut.cz/?lang=en Faculty of Civil Engineering]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.cvut.cz/en Czech Technical University in Prague], {{wikipedia|Czech Republic}}&amp;lt;br&amp;gt;&lt;br /&gt;
Thákurova 7/2077, Prague&amp;lt;br&amp;gt;&lt;br /&gt;
Room B868&amp;lt;br&amp;gt;&lt;br /&gt;
[https://en.mapy.cz/s/debazefuse Map]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prague has an international [http://www.prg.aero/en/ airport] and is also reachable by train, bus or car.&lt;br /&gt;
&lt;br /&gt;
== Accommodation and Costs ==&lt;br /&gt;
&lt;br /&gt;
Participants should plan for the following costs:&lt;br /&gt;
&lt;br /&gt;
* The participation is free of charge&lt;br /&gt;
* Travel to Prague, variable depending on where you come from, reimbursements depending on the financial contributions provided by the community&lt;br /&gt;
* Accommodation and meals (with the donated sponsorship money we will try to cover some expenses of the participants)&lt;br /&gt;
'''Please note''': The currency in Czech Republic is {{wikipedia|Czech crown}} (CZK, koruna, Kč). 100 Czech crowns are about 4 Euros (see [https://www.cnb.cz/cs/financni-trhy/devizovy-trh/kurzy-devizoveho-trhu/kurzy-devizoveho-trhu/ current rates]).&lt;br /&gt;
&lt;br /&gt;
Please let us know your time of arrival and departure, so we can book accommodations and organize the logistics.&lt;br /&gt;
&lt;br /&gt;
Financial support: (partial) travel grants can be payed upon request thanks to our sponsors!&lt;br /&gt;
&lt;br /&gt;
== Agenda - What we plan to do ==&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The program is generally open for your ideas. Please write an email to the [http://lists.osgeo.org/mailman/listinfo/grass-dev GRASS developer list] to discuss your contribution.&lt;br /&gt;
&lt;br /&gt;
During the meeting we will work on GRASS GIS on these tasks (please add more!):&lt;br /&gt;
&lt;br /&gt;
* We will update and revise the [https://github.com/qgis/QGIS/tree/master/python/plugins/grassprovider GRASS GIS Integration with QGIS] to simplify maintenance.&lt;br /&gt;
* Furthermore, we will migrate the compilation technology to CMake to significantly improve the Windows builds including PDAL support and become binary compatible with OSGeo4W.&lt;br /&gt;
* The extensive GRASS documentation will be converted from HTML to Markdown to facilitate future collaboration.&lt;br /&gt;
* Pictures, examples and workflows will be added to the documentation where they are still missing.&lt;br /&gt;
* Software maintenance processes are automated and documented to reduce the burden on maintainers and thus improve the sustainability of the project.&lt;br /&gt;
&lt;br /&gt;
This means that there are tasks from both the programming and documentation areas to appeal to a wide range of interested parties.&lt;br /&gt;
&lt;br /&gt;
Further details about the action items you '''find [[Talk:GRASS Community Meeting Prague 2023|here]]''' and below. Topics cover non-technical, semi-technical, and technical issues.&lt;br /&gt;
&lt;br /&gt;
=== Timeline ===&lt;br /&gt;
&lt;br /&gt;
Will be specified later.&lt;br /&gt;
&lt;br /&gt;
==== Thursday, 1 June ====&lt;br /&gt;
&lt;br /&gt;
* Arrival&lt;br /&gt;
&lt;br /&gt;
==== Friday, 2 June ====&lt;br /&gt;
&lt;br /&gt;
* 10:00 meeting starts in the room B-868&lt;br /&gt;
&lt;br /&gt;
==== Saturday, 3 June ====&lt;br /&gt;
&lt;br /&gt;
==== Sunday, 4 June ====&lt;br /&gt;
&lt;br /&gt;
==== Monday, 5 June ====&lt;br /&gt;
&lt;br /&gt;
==== Tuesday, 6 June ====&lt;br /&gt;
&lt;br /&gt;
==== Wednesday, 7 June ====&lt;br /&gt;
&lt;br /&gt;
* Departure&lt;br /&gt;
&lt;br /&gt;
== Participation ==&lt;br /&gt;
&lt;br /&gt;
We are planning for an attendance of 20 people (i.e., coding places) but of course you are welcome to join us and bring new ideas with you: we'll make more places available. Please add your name here or contact [[User:Landa|Martin Landa]] &amp;lt;tt&amp;gt;&amp;lt;landa.martin at gmail.com&amp;gt;&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== In person ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
!width=50px|'''Number'''&lt;br /&gt;
!width=130px|'''Participant '''&lt;br /&gt;
!width=100px|'''Country'''&lt;br /&gt;
!width=100px|'''Arrival'''&lt;br /&gt;
!width=100px|'''Departure'''&lt;br /&gt;
!'''Topics'''&lt;br /&gt;
!width=75px|'''T-Shirt'''&lt;br /&gt;
!'''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|[[User:Landa|Martin Landa]]&lt;br /&gt;
| Czech Republic&lt;br /&gt;
| June 1&lt;br /&gt;
| June 7&lt;br /&gt;
| &lt;br /&gt;
| XL&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| Micha Silver&lt;br /&gt;
| Israel&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| Addon to derive soil moisture from Sentinel 2&lt;br /&gt;
| XXL&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|[https://www.osgeo.org/member/kudrnovsky/ Helmut Kudrnovsky]&lt;br /&gt;
| Austria&lt;br /&gt;
| June 2&lt;br /&gt;
| June 4&lt;br /&gt;
| &lt;br /&gt;
| L&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|[[User:Neteler|Markus Neteler]]&lt;br /&gt;
| Germany&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6 (12:43)&lt;br /&gt;
| see [[Talk:GRASS_Community_Meeting_Prague_2023#Markus_Neteler|my list in &amp;quot;Discussion&amp;quot; page]]&lt;br /&gt;
| L&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|[[User:pesekon2|Ondřej Pešek]]&lt;br /&gt;
| Czech Republic&lt;br /&gt;
| June 2 (17:17)&lt;br /&gt;
| June 6 (12:43)&lt;br /&gt;
| &lt;br /&gt;
| M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
| [[User:helena|Helena Mitasova]]&lt;br /&gt;
| United States &lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
|&lt;br /&gt;
| S&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
| [[User:wenzeslaus|Vaclav Petras]]&lt;br /&gt;
| United States &lt;br /&gt;
| June 1&lt;br /&gt;
| June 7&lt;br /&gt;
| Support CMake transition, revise connection with QGIS and other tools&lt;br /&gt;
| M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
| [[User:Annakrat|Anna Petrasova]]&lt;br /&gt;
| United States &lt;br /&gt;
| June 1&lt;br /&gt;
| June 7&lt;br /&gt;
| parallelization, grass.jupyter&lt;br /&gt;
| S&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
| [[User:Ctwhite|Corey White]]&lt;br /&gt;
| United States &lt;br /&gt;
| June 1&lt;br /&gt;
| June 7&lt;br /&gt;
| Connections with other tools, OpenPlains, JSON outputs&lt;br /&gt;
| XL&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
| [[User:MarisN|Maris Nartiss]]&lt;br /&gt;
| Latvia&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| &lt;br /&gt;
| XL&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
| [[User:Aaronsms|Aaron Saw Min Sern]]&lt;br /&gt;
| Singapore&lt;br /&gt;
| June 1&lt;br /&gt;
| June 7&lt;br /&gt;
| Support CMake transition, r.mapcalc parallelization&lt;br /&gt;
| XS (or S)&lt;br /&gt;
| Possibly attending virtually (TBC)&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
| [[User:Ldesousa|Luís de Sousa]]&lt;br /&gt;
| The Netherlands&lt;br /&gt;
| June 1&lt;br /&gt;
| June 5&lt;br /&gt;
| Update r.mblend add-on; test CMake transition.&lt;br /&gt;
| M&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
| [[User:Chaedrich|Caitlin Haedrich]]&lt;br /&gt;
| United States&lt;br /&gt;
| June 1&lt;br /&gt;
| June 7&lt;br /&gt;
| grass.jupyter&lt;br /&gt;
| S&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
| [[User:Lindakladivova|Linda Kladivová]]&lt;br /&gt;
| Czech Republic&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| &lt;br /&gt;
| M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
| Carmen Tawalika&lt;br /&gt;
| Germany&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| Happy to assist with general topics like documentation + automation, in doubt something related to actinia&lt;br /&gt;
| M&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Via chat or hangout ===&lt;br /&gt;
&lt;br /&gt;
Join our [https://app.gitter.im/#/room/#grassgis_community:gitter.im Gitter chatroom]&lt;br /&gt;
&lt;br /&gt;
TBD: Google Meet / Zoom / ???&lt;br /&gt;
&lt;br /&gt;
Participating virtually:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
!width=50px|'''Number'''&lt;br /&gt;
!width=130px|'''Participant '''&lt;br /&gt;
!width=100px|'''Country'''&lt;br /&gt;
!'''Topics'''&lt;br /&gt;
!'''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|[[User:Baharmon|Brendan Harmon]]&lt;br /&gt;
| United States&lt;br /&gt;
| Update integration with QGIS&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|[[User:veroandreo|Veronica Andreo]]&lt;br /&gt;
| Argentina&lt;br /&gt;
| i.landsat, website&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Timing of hangout meetings ====&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
=== Collaborative document scratching ===&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Individual Preparation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Bring your own computer&lt;br /&gt;
* Bring {{wikipedia|AC adapter|power connector adapter}} if needed (Czech Republic: 230V, 50Hz, {{wikipedia|File:Euro-Flachstecker_2.jpg|Type C Europlugs}} are common and also {{wikipedia|File:French_plug_and_socket.jpg|Type E}})&lt;br /&gt;
* Install subversion and the compiler tools, and come with a working GRASS development environment if possible.&lt;br /&gt;
&lt;br /&gt;
== Broadcast &amp;amp; Video ==&lt;br /&gt;
&lt;br /&gt;
During the event :)&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
Also during the event :)&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
* '''How was it last time?'''&lt;br /&gt;
** Very nice, see [[GRASS_GIS at OSGeo Virtual Community Sprint 2020]]!&lt;br /&gt;
* ''Is the GRASS Community Meeting just a coding event?''&lt;br /&gt;
** It is mainly a coding and documentation event. It is a working session for people who are already participants in the GRASS project and/or are committed to improving the GRASS project.&lt;br /&gt;
** On demand we can do some presentations of current working GRASS implementation and new upcoming features to spread the idea of Open Source GIS software.&lt;br /&gt;
* ''Is the GRASS Community Meeting for developers only?''&lt;br /&gt;
** No: anybody can help, with testing, checking out bugs and fixes, documentation and more.&lt;br /&gt;
* ''Where can I get help and more information about the community meeting?''&lt;br /&gt;
** Contact [[User:Landa|Martin Landa]] &amp;lt;tt&amp;gt;&amp;lt;landa.martin at gmail.com&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Report and press release ==&lt;br /&gt;
&lt;br /&gt;
TBD: After the event :-)&lt;br /&gt;
&lt;br /&gt;
We'll esp. craft a report for our sponsors.&lt;br /&gt;
&lt;br /&gt;
[[Category: Workshops]]&lt;br /&gt;
[[Category: Code Sprint]]&lt;br /&gt;
[[Category: 2023]]&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_Community_Meeting_Prague_2023&amp;diff=26908</id>
		<title>GRASS Community Meeting Prague 2023</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_Community_Meeting_Prague_2023&amp;diff=26908"/>
		<updated>2023-04-26T10:08:15Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: Add Linda&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{toc|right}}&lt;br /&gt;
The GRASS GIS team is organizing the ''GRASS GIS Community Meeting with contributors, power users and developers'' from '''June 2 to June 6, 2023''' to celebrate GRASS GIS '''40th birthday'''. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
Image:grass-sprint-prague.jpg|Prague 2013&lt;br /&gt;
Image:Grass_sprint2018_bonn_fotowall.jpg|Bonn 2018&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
GRASS GIS Community Meeting is a great occasion for folks to support the development by actively contributing to the source code, documentation (manuals, wiki, tutorials), translations, website or likewise. The '''community''' meeting is also a get-together where supporters, contributors, power users and developers make decisions and tackle larger problems related to the project, discuss and collaboratively resolve bugs, plan the direction for the project and work on new features. We welcome people committed to improving the GRASS GIS project and the interfaces to QGIS, GDAL, PostGIS, R statistics, OGC Services and willing to '''celebrate with us the 40th GRASS GIS birthday!!'''&lt;br /&gt;
&lt;br /&gt;
For the detailed agenda, see below.&lt;br /&gt;
&lt;br /&gt;
== Sponsors ==&lt;br /&gt;
&lt;br /&gt;
We welcome '''financial contributions''' to support the meeting and we are looking for sponsors to cover costs such as meals or to help reducing travel and accommodation expenses for GRASS developers who volunteer their time. If you are interested in sponsoring the GRASS Community Meeting, please see our&lt;br /&gt;
&lt;br /&gt;
::: '''[https://opencollective.com/osgeo/projects/grass/contribute/grass-community-meeting-prague-2023-55074 OpenCollective GRASS Community Meeting Prague 2023 Tier]'''&lt;br /&gt;
&lt;br /&gt;
Any surplus at the end of the event will used for future activities of the GRASS GIS project such as the successful [[Student Grants|student mini grant program]].&lt;br /&gt;
&lt;br /&gt;
This GRASS Community Meeting is a great occasion for you to support the development of GRASS. With your contribution you'll enable more developers to meet. Community meetings are important opportunities for developers to discuss, fix bugs, plan the direction for the project and work on new features. Please see below for the detailed agenda. The developers and contributors are donating their valuable time, so it would be great if in-kind funding can be made available from within the community to cover out-of-pocket expenses. All of the work that takes place at the community meeting will be directly contributed back into the GRASS project to the benefit of everyone who uses it.&lt;br /&gt;
&lt;br /&gt;
=== Thanks to our sponsors ===&lt;br /&gt;
&lt;br /&gt;
We are grateful for the support which we have received to organize this GRASS Community Meeting:&lt;br /&gt;
&lt;br /&gt;
[[File:Osgeo logo.png|none|left|alt=Light and dark green logo of OSGeo saying Your Open Source Compass|Open Source Geospatial Foundation]]&lt;br /&gt;
&lt;br /&gt;
* OSGeo 7303 USD (approved budget contribution, [https://www.loomio.com/p/2m75BZkL/motion-to-approve-7303-to-support-grass-gis-community-meeting motion])&lt;br /&gt;
* MarWe 50 USD&lt;br /&gt;
* Johannes Brauner 30 USD&lt;br /&gt;
* Joaquin Perez Valera 5 USD&lt;br /&gt;
* Anonymous sponsors 2750 USD&lt;br /&gt;
&lt;br /&gt;
In-kind contributions:&lt;br /&gt;
&lt;br /&gt;
* Faculty of Civil Engineering Czech Technical University in Prague (FCE CTU) - space and personnel time&lt;br /&gt;
* North Carolina State University - personnel time&lt;br /&gt;
* mundialis - personnel time&lt;br /&gt;
* CONICET - personnel time&lt;br /&gt;
&lt;br /&gt;
== Timing  ==&lt;br /&gt;
&lt;br /&gt;
'''When''': June 2-6, 2023&lt;br /&gt;
&lt;br /&gt;
Of course you are invited to join or leave the meeting whenever you want.&lt;br /&gt;
&lt;br /&gt;
== Venue ==&lt;br /&gt;
&lt;br /&gt;
[[Image:logo_cvut.jpg|130px|left]]&lt;br /&gt;
Department of Geomatics&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.fsv.cvut.cz/?lang=en Faculty of Civil Engineering]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.cvut.cz/en Czech Technical University in Prague], {{wikipedia|Czech Republic}}&amp;lt;br&amp;gt;&lt;br /&gt;
Thákurova 7/2077, Prague&amp;lt;br&amp;gt;&lt;br /&gt;
Room B868&amp;lt;br&amp;gt;&lt;br /&gt;
[https://en.mapy.cz/s/debazefuse Map]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prague has an international [http://www.prg.aero/en/ airport] and is also reachable by train, bus or car.&lt;br /&gt;
&lt;br /&gt;
== Accommodation and Costs ==&lt;br /&gt;
&lt;br /&gt;
Participants should plan for the following costs:&lt;br /&gt;
&lt;br /&gt;
* The participation is free of charge&lt;br /&gt;
* Travel to Prague, variable depending on where you come from, reimbursements depending on the financial contributions provided by the community&lt;br /&gt;
* Accommodation and meals (with the donated sponsorship money we will try to cover some expenses of the participants)&lt;br /&gt;
'''Please note''': The currency in Czech Republic is {{wikipedia|Czech crown}} (CZK, koruna, Kč). 100 Czech crowns are about 4 Euros (see [https://www.cnb.cz/cs/financni-trhy/devizovy-trh/kurzy-devizoveho-trhu/kurzy-devizoveho-trhu/ current rates]).&lt;br /&gt;
&lt;br /&gt;
Please let us know your time of arrival and departure, so we can book accommodations and organize the logistics.&lt;br /&gt;
&lt;br /&gt;
Financial support: (partial) travel grants can be payed upon request thanks to our sponsors!&lt;br /&gt;
&lt;br /&gt;
== Agenda - What we plan to do ==&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The program is generally open for your ideas. Please write an email to the [http://lists.osgeo.org/mailman/listinfo/grass-dev GRASS developer list] to discuss your contribution.&lt;br /&gt;
&lt;br /&gt;
During the meeting we will work on GRASS GIS on these tasks (please add more!):&lt;br /&gt;
&lt;br /&gt;
* We will update and revise the [https://github.com/qgis/QGIS/tree/master/python/plugins/grassprovider GRASS GIS Integration with QGIS] to simplify maintenance.&lt;br /&gt;
* Furthermore, we will migrate the compilation technology to CMake to significantly improve the Windows builds including PDAL support and become binary compatible with OSGeo4W.&lt;br /&gt;
* The extensive GRASS documentation will be converted from HTML to Markdown to facilitate future collaboration.&lt;br /&gt;
* Pictures, examples and workflows will be added to the documentation where they are still missing.&lt;br /&gt;
* Software maintenance processes are automated and documented to reduce the burden on maintainers and thus improve the sustainability of the project.&lt;br /&gt;
&lt;br /&gt;
This means that there are tasks from both the programming and documentation areas to appeal to a wide range of interested parties.&lt;br /&gt;
&lt;br /&gt;
Further details about the action items you '''find [[Talk:GRASS Community Meeting Prague 2023|here]]''' and below. Topics cover non-technical, semi-technical, and technical issues.&lt;br /&gt;
&lt;br /&gt;
=== Timeline ===&lt;br /&gt;
&lt;br /&gt;
Will be specified later.&lt;br /&gt;
&lt;br /&gt;
==== Thursday, 1 June ====&lt;br /&gt;
&lt;br /&gt;
* Arrival&lt;br /&gt;
&lt;br /&gt;
==== Friday, 2 June ====&lt;br /&gt;
&lt;br /&gt;
==== Saturday, 3 June ====&lt;br /&gt;
&lt;br /&gt;
==== Sunday, 4 June ====&lt;br /&gt;
&lt;br /&gt;
==== Monday, 5 June ====&lt;br /&gt;
&lt;br /&gt;
==== Tuesday, 6 June ====&lt;br /&gt;
&lt;br /&gt;
==== Friday, 7 June ====&lt;br /&gt;
&lt;br /&gt;
* Departure&lt;br /&gt;
&lt;br /&gt;
== Participation ==&lt;br /&gt;
&lt;br /&gt;
We are planning for an attendance of 20 people (i.e., coding places) but of course you are welcome to join us and bring new ideas with you: we'll make more places available. Please add your name here or contact [[User:Landa|Martin Landa]] &amp;lt;tt&amp;gt;&amp;lt;landa.martin at gmail.com&amp;gt;&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== In person ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
!width=50px|'''Number'''&lt;br /&gt;
!width=130px|'''Participant '''&lt;br /&gt;
!width=100px|'''Country'''&lt;br /&gt;
!width=100px|'''Arrival'''&lt;br /&gt;
!width=100px|'''Departure'''&lt;br /&gt;
!'''Topics'''&lt;br /&gt;
!width=75px|'''T-Shirt'''&lt;br /&gt;
!'''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|[[User:Landa|Martin Landa]]&lt;br /&gt;
| Czech Republic&lt;br /&gt;
| June 1&lt;br /&gt;
| June 7&lt;br /&gt;
| &lt;br /&gt;
| XL&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| Micha Silver&lt;br /&gt;
| Israel&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| Addon to derive soil moisture from Sentinel 2&lt;br /&gt;
| XXL&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|[https://www.osgeo.org/member/kudrnovsky/ Helmut Kudrnovsky]&lt;br /&gt;
| Austria&lt;br /&gt;
| June 2&lt;br /&gt;
| June 4&lt;br /&gt;
| &lt;br /&gt;
| L&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|[[User:Neteler|Markus Neteler]]&lt;br /&gt;
| Germany&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6 (12:43)&lt;br /&gt;
| see [[Talk:GRASS_Community_Meeting_Prague_2023#Markus_Neteler|my list in &amp;quot;Discussion&amp;quot; page]]&lt;br /&gt;
| L&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|[[User:pesekon2|Ondřej Pešek]]&lt;br /&gt;
| Czech Republic&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| &lt;br /&gt;
| M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
| [[User:helena|Helena Mitasova]]&lt;br /&gt;
| United States &lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
|&lt;br /&gt;
| S&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
| [[User:wenzeslaus|Vaclav Petras]]&lt;br /&gt;
| United States &lt;br /&gt;
| June 1&lt;br /&gt;
| June 7&lt;br /&gt;
| Support CMake transition, revise connection with QGIS and other tools&lt;br /&gt;
| M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
| [[User:Annakrat|Anna Petrasova]]&lt;br /&gt;
| United States &lt;br /&gt;
| June 1&lt;br /&gt;
| June 7&lt;br /&gt;
| parallelization, grass.jupyter&lt;br /&gt;
| S&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
| [[User:Ctwhite|Corey White]]&lt;br /&gt;
| United States &lt;br /&gt;
| June 1&lt;br /&gt;
| June 7&lt;br /&gt;
| Connections with other tools, OpenPlains, JSON outputs&lt;br /&gt;
| XL&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
| [[User:MarisN|Maris Nartiss]]&lt;br /&gt;
| Latvia&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| &lt;br /&gt;
| XL&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
| [[User:Aaronsms|Aaron Saw Min Sern]]&lt;br /&gt;
| Singapore&lt;br /&gt;
| June 1&lt;br /&gt;
| June 7&lt;br /&gt;
| Support CMake transition, r.mapcalc parallelization&lt;br /&gt;
| XS (or S)&lt;br /&gt;
| Possibly attending virtually (TBC)&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
| [[User:Ldesousa|Luís de Sousa]]&lt;br /&gt;
| The Netherlands&lt;br /&gt;
| June 1&lt;br /&gt;
| June 5&lt;br /&gt;
| Update r.mblend add-on; test CMake transition.&lt;br /&gt;
| M&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
| [[User:Chaedrich|Caitlin Haedrich]]&lt;br /&gt;
| United States&lt;br /&gt;
| June 1&lt;br /&gt;
| June 7&lt;br /&gt;
| grass.jupyter&lt;br /&gt;
| S&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
| [[User:Lindakladivova|Linda Kladivová]]&lt;br /&gt;
| Czech Republic&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| &lt;br /&gt;
| M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Via chat or hangout ===&lt;br /&gt;
&lt;br /&gt;
Join our [https://app.gitter.im/#/room/#grassgis_community:gitter.im Gitter chatroom]&lt;br /&gt;
&lt;br /&gt;
TBD: Google Meet / Zoom / ???&lt;br /&gt;
&lt;br /&gt;
Participating virtually:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
!width=50px|'''Number'''&lt;br /&gt;
!width=130px|'''Participant '''&lt;br /&gt;
!width=100px|'''Country'''&lt;br /&gt;
!'''Topics'''&lt;br /&gt;
!'''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|[[User:Baharmon|Brendan Harmon]]&lt;br /&gt;
| United States&lt;br /&gt;
| Update integration with QGIS&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|[[User:veroandreo|Veronica Andreo]]&lt;br /&gt;
| Argentina&lt;br /&gt;
| i.landsat, website&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Timing of hangout meetings ====&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
=== Collaborative document scratching ===&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Individual Preparation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Bring your own computer&lt;br /&gt;
* Bring {{wikipedia|AC adapter|power connector adapter}} if needed (Czech Republic: 230V, 50Hz, {{wikipedia|File:Euro-Flachstecker_2.jpg|Type C Europlugs}} are common and also {{wikipedia|File:French_plug_and_socket.jpg|Type E}})&lt;br /&gt;
* Install subversion and the compiler tools, and come with a working GRASS development environment if possible.&lt;br /&gt;
&lt;br /&gt;
== Broadcast &amp;amp; Video ==&lt;br /&gt;
&lt;br /&gt;
During the event :)&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
Also during the event :)&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
* '''How was it last time?'''&lt;br /&gt;
** Very nice, see [[GRASS_GIS at OSGeo Virtual Community Sprint 2020]]!&lt;br /&gt;
* ''Is the GRASS Community Meeting just a coding event?''&lt;br /&gt;
** It is mainly a coding and documentation event. It is a working session for people who are already participants in the GRASS project and/or are committed to improving the GRASS project.&lt;br /&gt;
** On demand we can do some presentations of current working GRASS implementation and new upcoming features to spread the idea of Open Source GIS software.&lt;br /&gt;
* ''Is the GRASS Community Meeting for developers only?''&lt;br /&gt;
** No: anybody can help, with testing, checking out bugs and fixes, documentation and more.&lt;br /&gt;
* ''Where can I get help and more information about the community meeting?''&lt;br /&gt;
** Contact [[User:Landa|Martin Landa]] &amp;lt;tt&amp;gt;&amp;lt;landa.martin at gmail.com&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Press Release ==&lt;br /&gt;
&lt;br /&gt;
TBD: After the event :-)&lt;br /&gt;
&lt;br /&gt;
[[Category: Workshops]]&lt;br /&gt;
[[Category: Code Sprint]]&lt;br /&gt;
[[Category: 2023]]&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_Community_Meeting_Prague_2023&amp;diff=26840</id>
		<title>GRASS Community Meeting Prague 2023</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_Community_Meeting_Prague_2023&amp;diff=26840"/>
		<updated>2023-03-29T15:59:58Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: add pesekon2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{toc|right}}&lt;br /&gt;
The GRASS GIS team is organizing the ''GRASS GIS Community Meeting with contributors, power users and developers'' from '''June 2 to June 6, 2023''' to celebrate GRASS GIS '''40th birthday'''. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
Image:grass-sprint-prague.jpg|Prague 2013&lt;br /&gt;
Image:Grass_sprint2018_bonn_fotowall.jpg|Bonn 2018&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
GRASS GIS Community Meeting is a great occasion for folks to support the development by actively contributing to the source code, documentation (manuals, wiki, tutorials), translations, website or likewise. The '''community''' meeting is also a get-together where supporters, contributors, power users and developers make decisions and tackle larger problems related to the project, discuss and collaboratively resolve bugs, plan the direction for the project and work on new features. We welcome people committed to improving the GRASS GIS project and the interfaces to QGIS, GDAL, PostGIS, R statistics, OGC Services and willing to '''celebrate with us the 40th GRASS GIS birthday!!''' &lt;br /&gt;
&lt;br /&gt;
== Sponsors ==&lt;br /&gt;
&lt;br /&gt;
We welcome '''financial contributions''' to support the meeting and we are looking for sponsors to cover costs such as meals or to help reducing travelling and accommodation expenses for GRASS developers with far arrival. If you are interested in sponsoring the GRASS Community Meeting, please read about&lt;br /&gt;
&lt;br /&gt;
:::'''sponsoring the GRASS GIS project''' at '''[https://grass.osgeo.org/contribute/sponsoring/ https://grass.osgeo.org/contribute/sponsoring/]'''&lt;br /&gt;
&lt;br /&gt;
Note that it is also possible to &amp;lt;b&amp;gt;buy a round of beers for the developers with a quick click&amp;lt;/b&amp;gt; using the Open Collective &amp;quot;Contribute Money&amp;quot; button https://opencollective.com/osgeo/projects/grass&lt;br /&gt;
&lt;br /&gt;
Any surplus at the end of the event will be turned over to the GRASS GIS project.&lt;br /&gt;
&lt;br /&gt;
This GRASS Community Meeting is a great occasion for you to support the development of GRASS. With your contribution you'll enable more developers to meet. Community meetings are important opportunities for developers to discuss, fix bugs, plan the direction for the project and work on new features. Please see below for the detailed agenda. The developers and contributors are donating their valuable time, so it would be great if in-kind funding can be made available from within the community to cover out-of-pocket expenses. All of the work that takes place at the community meeting will be directly contributed back into the GRASS project to the benefit of everyone who uses it.&lt;br /&gt;
&lt;br /&gt;
=== Thanks to our sponsors ===&lt;br /&gt;
&lt;br /&gt;
We are grateful for the support which we have received to organize this GRASS Community Meeting:&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Timing  ==&lt;br /&gt;
&lt;br /&gt;
'''When''': June 2-6, 2023&lt;br /&gt;
&lt;br /&gt;
Of course you are invited to join or leave the meeting whenever you want.&lt;br /&gt;
&lt;br /&gt;
== Venue ==&lt;br /&gt;
&lt;br /&gt;
[[Image:logo_cvut.jpg|130px|left]]&lt;br /&gt;
Department of Geomatics&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.fsv.cvut.cz/?lang=en Faculty of Civil Engineering]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.cvut.cz/en Czech Technical University in Prague], {{wikipedia|Czech Republic}}&amp;lt;br&amp;gt;&lt;br /&gt;
Thákurova 7/2077, Prague&amp;lt;br&amp;gt;&lt;br /&gt;
Room B868&amp;lt;br&amp;gt;&lt;br /&gt;
[https://en.mapy.cz/s/debazefuse Map]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prague has an international [http://www.prg.aero/en/ airport] and is also reachable by train, bus or car.&lt;br /&gt;
&lt;br /&gt;
== Accommodation and Costs ==&lt;br /&gt;
&lt;br /&gt;
Participants should plan for the following costs:&lt;br /&gt;
&lt;br /&gt;
* The participation is free of charge&lt;br /&gt;
* Travel to Prague, variable depending on where you come from&lt;br /&gt;
* Accommodation and meals (with the donated sponsorship money we will try to cover some expenses of the participants)&lt;br /&gt;
'''Please note''': The currency in Czech Republic is {{wikipedia|Czech crown}} (CZK, koruna, Kč). 100 Czech crowns are about 4 Euros (see [https://www.cnb.cz/cs/financni-trhy/devizovy-trh/kurzy-devizoveho-trhu/kurzy-devizoveho-trhu/ current rates]).&lt;br /&gt;
&lt;br /&gt;
Please let us know your time of arrival and departure, so we can book accommodations and organize the logistics.&lt;br /&gt;
&lt;br /&gt;
Financial support: (partial) travel grants can be payed upon request thanks to our sponsors!&lt;br /&gt;
&lt;br /&gt;
== Agenda - What we plan to do ==&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The program is generally open for your ideas. Please write an email to the [http://lists.osgeo.org/mailman/listinfo/grass-dev GRASS developer list] to discuss your contribution.&lt;br /&gt;
&lt;br /&gt;
Further details about the action items you '''find [[Talk:GRASS Community Sprint Prague 2023|here]]''' and below. Topics cover non-technical, semi-technical, and technical issues.&lt;br /&gt;
&lt;br /&gt;
=== Timeline ===&lt;br /&gt;
&lt;br /&gt;
Will be specified later.&lt;br /&gt;
&lt;br /&gt;
==== Friday, 2 June ====&lt;br /&gt;
&lt;br /&gt;
==== Saturday, 3 June ====&lt;br /&gt;
&lt;br /&gt;
==== Sunday, 4 June ====&lt;br /&gt;
&lt;br /&gt;
==== Monday, 5 June ====&lt;br /&gt;
&lt;br /&gt;
==== Tuesday, 6 June ====&lt;br /&gt;
&lt;br /&gt;
== Participation ==&lt;br /&gt;
&lt;br /&gt;
We are planning for an attendance of 20 people (i.e., coding places) but of course you are welcome to join us and bring new ideas with you: we'll make more places available. Please add your name here or contact [[User:Landa|Martin Landa]] &amp;lt;tt&amp;gt;&amp;lt;landa.martin at gmail.com&amp;gt;&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== In person ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
!width=50px|'''Number'''&lt;br /&gt;
!width=130px|'''Participant '''&lt;br /&gt;
!width=100px|'''Country'''&lt;br /&gt;
!width=100px|'''Arrival'''&lt;br /&gt;
!width=100px|'''Departure'''&lt;br /&gt;
!'''Topics'''&lt;br /&gt;
!width=75px|'''T-Shirt'''&lt;br /&gt;
!'''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|[[User:Landa|Martin Landa]]&lt;br /&gt;
| Czech Republic&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| &lt;br /&gt;
| XL&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| Micha Silver&lt;br /&gt;
| Israel&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| Addon to derive soil moisture from Sentinel 2&lt;br /&gt;
| XXL&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|[https://www.osgeo.org/member/kudrnovsky/ Helmut Kudrnovsky]&lt;br /&gt;
| Austria&lt;br /&gt;
| June 2&lt;br /&gt;
| June 4&lt;br /&gt;
| &lt;br /&gt;
| L&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|[[User:Neteler|Markus Neteler]]&lt;br /&gt;
| Germany&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| &lt;br /&gt;
| L&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|[[User:pesekon2|Ondřej Pešek]]&lt;br /&gt;
| Czech Republic&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| &lt;br /&gt;
| M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
| Add your name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Via chat or hangout ===&lt;br /&gt;
&lt;br /&gt;
Join our [https://app.gitter.im/#/room/#grassgis_community:gitter.im Gitter chatroom]&lt;br /&gt;
&lt;br /&gt;
TBD: Google Meet / Zoom / ???&lt;br /&gt;
&lt;br /&gt;
==== Timing of hangout meetings ====&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
=== Collaborative document scratching ===&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Individual Preparation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Bring your own computer&lt;br /&gt;
* Bring {{wikipedia|AC adapter|power connector adapter}} if needed (Czech Republic: 230V, 50Hz, {{wikipedia|File:Euro-Flachstecker_2.jpg|Type C Europlugs}} are common and also {{wikipedia|File:French_plug_and_socket.jpg|Type E}})&lt;br /&gt;
* Install subversion and the compiler tools, and come with a working GRASS development environment if possible.&lt;br /&gt;
&lt;br /&gt;
== Broadcast &amp;amp; Video ==&lt;br /&gt;
&lt;br /&gt;
During the event :)&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
Also during the event :)&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
* '''How was it last time?'''&lt;br /&gt;
** Very nice, see [[GRASS_GIS at OSGeo Virtual Community Sprint 2020]]!&lt;br /&gt;
* ''Is the GRASS Community Meeting just a coding event?''&lt;br /&gt;
** It is mainly a coding and documentation event. It is a working session for people who are already participants in the GRASS project and/or are committed to improving the GRASS project.&lt;br /&gt;
** On demand we can do some presentations of current working GRASS implementation and new upcoming features to spread the idea of Open Source GIS software.&lt;br /&gt;
* ''Is the GRASS Community Meeting for developers only?''&lt;br /&gt;
** No: anybody can help, with testing, checking out bugs and fixes, documentation and more.&lt;br /&gt;
* ''Where can I get help and more information about the community meeting?''&lt;br /&gt;
** Contact [[User:Landa|Martin Landa]] &amp;lt;tt&amp;gt;&amp;lt;landa.martin at gmail.com&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Press Release ==&lt;br /&gt;
&lt;br /&gt;
TBD: After the event :-)&lt;br /&gt;
&lt;br /&gt;
[[Category: Workshops]]&lt;br /&gt;
[[Category: Code Sprint]]&lt;br /&gt;
[[Category: 2023]]&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_GIS_at_OSGeo_Community_Sprint_2022&amp;diff=26719</id>
		<title>GRASS GIS at OSGeo Community Sprint 2022</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_GIS_at_OSGeo_Community_Sprint_2022&amp;diff=26719"/>
		<updated>2022-08-28T15:31:26Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: /* Add Ondrej to reports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{toc|right}}&lt;br /&gt;
&lt;br /&gt;
[https://wiki.osgeo.org/wiki/OSGeo_Community_Sprint_2022 ''OSGeo Community Sprint 2022''], Florence, Aug 27-28, 2022.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:GRASS_GIS_Code_Sprint_2018.png|320px]] &lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Participation is free of charge and anyone involved or interested in getting involved in OSGeo community projects is welcome.&lt;br /&gt;
&lt;br /&gt;
This year we will try to offer the format '''an hour with the developer''', where we ask seasoned community members to donate time for welcoming new members and introduce them to different projects or guide them through the setup of the development environment or translation tools and get started on the Foss4G journey. &lt;br /&gt;
&lt;br /&gt;
You can choose to contribute to one or more projects. The sky is the limit. There’s always plenty to do – and it’s not all about programming. Translation, documentation, feedback, discussions, and testing are very important for projects! Conference registration is not a prerequisite for participation in the code sprint.&lt;br /&gt;
&lt;br /&gt;
=== When ===&lt;br /&gt;
&lt;br /&gt;
The code sprint will be held on 27-28 of August.&lt;br /&gt;
&lt;br /&gt;
=== Where ===&lt;br /&gt;
&lt;br /&gt;
The codesprint will be hosted at the University of Florence. &lt;br /&gt;
&lt;br /&gt;
* onsite: Centro Didattico Morgagni UniFi in Viale Morgagni 42 -- 44 Firenze ([https://umap.openstreetmap.fr/it/map/foss4g-2022-sites_776000#16/43.7978/11.2472 map]).&lt;br /&gt;
* online participation (chat): https://gitter.im/grassgis/sprint&lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
&lt;br /&gt;
=== Command Line Improvements ===&lt;br /&gt;
* Finish issues [https://github.com/OSGeo/grass/issues/942 #942] [https://github.com/OSGeo/grass/issues/753 #753] [https://github.com/OSGeo/grass/issues/964 #964] - A unified colorful prompt across all shells&lt;br /&gt;
** I need help with windows for testing if color works as expected&lt;br /&gt;
** Get clarification on whether issue #970 is up for grabs&lt;br /&gt;
** Discuss with Vaclav about introducing sub commands into grass.py, and maybe get it started.&lt;br /&gt;
&lt;br /&gt;
=== Discuss naming and presentation of GRASS GIS data hierarchy ===&lt;br /&gt;
* Kladivova, Petrasova, Petras, Landa (2022, not published): ''GRASS GIS was conceived from its very beginning as a powerful geospatial computing tool that emphasized data integrity to deliver accurate results. To achieve consistent results when working with data from different sources, GRASS GIS requires the data to be imported into GRASS data storage and reprojected into a common coordinate reference system (CRS) predetermined by the user for each project. Within each project, called location, data are further organized into subprojects, called mapsets, used for managing different subregions or analyses. Additionally, mapsets have distinct processing settings such as computational extent and resolution. The directory with one or more locations is referred to as GRASS database and is typically named grassdata.''&lt;br /&gt;
* location and mapset -&amp;gt; project and subproject&lt;br /&gt;
* GRASS database (GISDBASE, database directory) -&amp;gt; not needed as a prominent concept; a path, directory (folder) which happens to have one or more projects&lt;br /&gt;
* More than just a rename, but different presentation.&lt;br /&gt;
* Renaming modules:&lt;br /&gt;
** g.project.switch (or g.switch.project) - change current project or subproject&lt;br /&gt;
** g.search.path - manage visibility of data in other subprojects &lt;br /&gt;
** g.mapset and g.mapsets kept for backwards compatibility&lt;br /&gt;
** g.proj - keep or rename?&lt;br /&gt;
* grass.script.setup.init - add project and subproject keyword arguments; keep location and mapset&lt;br /&gt;
* Workspace file (.gxw) -&amp;gt; automatically created in each subproject with the last used GUI state, but still needs to be available as now for things like 3D animations and g.print.ws&lt;br /&gt;
* PERMANENT&lt;br /&gt;
** permanent versus temporary confusion&lt;br /&gt;
** alternative names: default, base, main (if common files are moved to location, there is no need for a specific name at all) &lt;br /&gt;
** also as a default subproject (mapset)? Path to project (location) would translate to project/{default}, e.g., project/PERMANENT&lt;br /&gt;
&lt;br /&gt;
=== Tools versus Modules ===&lt;br /&gt;
&lt;br /&gt;
* Modular: A component added to a modular system&lt;br /&gt;
* Tools: A thing which does things&lt;br /&gt;
&lt;br /&gt;
=== GRASS GIS manual related ===&lt;br /&gt;
&lt;br /&gt;
Python manual: get rid of the too many copyright statements:&lt;br /&gt;
* &amp;lt;code&amp;gt;(C) 2008-2010 by the GRASS Development Team This program is free software under the GNU General Public License (&amp;gt;=v2). Read the file COPYING that comes with GRASS for details.&amp;lt;/code&amp;gt;&lt;br /&gt;
* Example: https://grass.osgeo.org/grass82/manuals/libpython/grass.script.html&lt;br /&gt;
&lt;br /&gt;
SEO problems&lt;br /&gt;
* esp. Google still refers to the GRASS GIS 7.8 manual!!&lt;br /&gt;
&lt;br /&gt;
=== NC sample data on the website ===&lt;br /&gt;
&lt;br /&gt;
* Rename https://grass.osgeo.org/download/data/#NorthCarolinaDataset: take out &amp;lt;tt&amp;gt;_grass7&amp;lt;/tt&amp;gt; to not confuse G8 users&lt;br /&gt;
&lt;br /&gt;
=== New semantic versioning and GitHub milestones ===&lt;br /&gt;
&lt;br /&gt;
* rename label 8.4 to 8.3?&lt;br /&gt;
&lt;br /&gt;
=== Marketing ===&lt;br /&gt;
&lt;br /&gt;
* Best practice (recommendations) how to make a presentation on GRASS GIS&lt;br /&gt;
** existing good material (e.g., reveal.js slides)&lt;br /&gt;
** what should be mentioned&lt;br /&gt;
** adversise the mailing list and new communication platform&lt;br /&gt;
** ... add more.&lt;br /&gt;
* add link to Anna's presentation on parallelization --&amp;gt; and blogpost&lt;br /&gt;
* add link to Vashek's presentation on code style --&amp;gt; and blogpost&lt;br /&gt;
&lt;br /&gt;
=== Parallel processing ===&lt;br /&gt;
&lt;br /&gt;
* r.mapcalc.tiled/r.*.tiled: set default window to non-square for faster row-based computation&lt;br /&gt;
* develop a script which tests a combination of nprocs/memory settings to guide the user what to use on the particular machine&lt;br /&gt;
* add link to Anna's presentation on parallelization&lt;br /&gt;
&lt;br /&gt;
=== Tests ===&lt;br /&gt;
&lt;br /&gt;
* Document how to write test (or prominently say where this is already documented)&lt;br /&gt;
&lt;br /&gt;
=== Sponsorship ===&lt;br /&gt;
&lt;br /&gt;
* raise more money at https://opencollective.com/osgeo/projects/grass&lt;br /&gt;
* add different levels: see e.g. the sponsoring/supporting plan as OSGeo has (https://www.osgeo.org/about/how-to-become-a-sponsor/)&lt;br /&gt;
* explain better what it is a good idea to donate money (what is the value gained for the donor)&lt;br /&gt;
&lt;br /&gt;
=== GitHub maintenance ===&lt;br /&gt;
&lt;br /&gt;
* use a project board (?) - discuss&lt;br /&gt;
&lt;br /&gt;
=== Message Translation ===&lt;br /&gt;
&lt;br /&gt;
* how to backport translations (weblate pull requests)&lt;br /&gt;
&lt;br /&gt;
=== Student grants ===&lt;br /&gt;
&lt;br /&gt;
* new round at [[Student Grants|Student grants]]&lt;br /&gt;
** edition 2022: [[Student Grants/2022]] (for adding ideas, see there)&lt;br /&gt;
** find funding&lt;br /&gt;
&lt;br /&gt;
=== Web site ===&lt;br /&gt;
&lt;br /&gt;
* hugo: merge the version variable PR (https://github.com/OSGeo/grass-website/pull/318)&lt;br /&gt;
* Add roadmap, with iframe pointing to milestones in GitHub?&lt;br /&gt;
&lt;br /&gt;
=== Juyper notebooks ===&lt;br /&gt;
&lt;br /&gt;
* fix timeseries plot which runs into an endless loop in t.rast.series - SQLite locking mess&lt;br /&gt;
&lt;br /&gt;
=== JSON Ouput ===&lt;br /&gt;
Update GRASS modules to support json exports.&lt;br /&gt;
* g.mapsets&lt;br /&gt;
* g.mapset&lt;br /&gt;
* g.location&lt;br /&gt;
* r.describe&lt;br /&gt;
* t.vect.list&lt;br /&gt;
* g.region&lt;br /&gt;
* r.univar&lt;br /&gt;
* r.what&lt;br /&gt;
* r.info&lt;br /&gt;
* r.stats&lt;br /&gt;
* r.report&lt;br /&gt;
* r.coin&lt;br /&gt;
&lt;br /&gt;
== Attending ==&lt;br /&gt;
&lt;br /&gt;
See https://wiki.osgeo.org/wiki/FOSS4G_2022/Community_sprint#GRASS_GIS (please register there)&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
&lt;br /&gt;
[[File:FOSS4G2022 Florence sprint aug 27.jpg|600px|alt=|Happy coders at the sprint|Happy coders at the sprint]]&lt;br /&gt;
&lt;br /&gt;
=== Saturday ===&lt;br /&gt;
&lt;br /&gt;
==== Anna ====&lt;br /&gt;
* [https://gist.github.com/petrasovaa/356b2bf9671b2b6801963f4368d7db0b Extracting nodes by the number of connections]&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==== Markus ====&lt;br /&gt;
* set up https://gitter.im/grassgis/sprint&lt;br /&gt;
* Talk to Luca :-)&lt;br /&gt;
* discuss [[Student Grants/2022]] with Vero&lt;br /&gt;
* review PRs&lt;br /&gt;
* In GitHub, the milestone &amp;quot;8.4.0&amp;quot; has been renamed to &amp;quot;8.3.0&amp;quot; (https://github.com/OSGeo/grass/milestone/13) following the adoption of full semantic versioning.&lt;br /&gt;
&lt;br /&gt;
==== Ondřej ====&lt;br /&gt;
* Fix issues connected with Python 3.11&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2539 GRASS not starting at all]&lt;br /&gt;
** [https://github.com/OSGeo/grass/pull/2550 Fix deprecation warnings flooding from locale]&lt;br /&gt;
&lt;br /&gt;
=== Sunday ===&lt;br /&gt;
&lt;br /&gt;
==== Renaming ====&lt;br /&gt;
&lt;br /&gt;
* location -&amp;gt; project&lt;br /&gt;
** very clear that location has another meaning&lt;br /&gt;
** higher consensus for changing location to project (comparing to need renaming mapset)&lt;br /&gt;
** location used by many as project &lt;br /&gt;
* mapset -&amp;gt; subproject&lt;br /&gt;
** clarifies the hiearchy&lt;br /&gt;
** does not need further comments&lt;br /&gt;
** subproject clearly part of a project&lt;br /&gt;
* rename can be backwards compatible&lt;br /&gt;
** new modules&lt;br /&gt;
** Python API&lt;br /&gt;
** GUI&lt;br /&gt;
** documentation&lt;br /&gt;
** The words should be generally removed from the interface when they are not needed.&lt;br /&gt;
** Full path to subproject (mapset) is already supported in the Python API.  &lt;br /&gt;
** old modules and parameters left, removed with next major version&lt;br /&gt;
* PERMANENT&lt;br /&gt;
** default is not a good name&lt;br /&gt;
** Should support the use case of using Python or R to just do computation and then everything is deleted, so there is no need for multiple subprojects (mapsets). &lt;br /&gt;
** No: default, admin, protected&lt;br /&gt;
** Maybe: base, main&lt;br /&gt;
&lt;br /&gt;
==== Anna Petrasova ====&lt;br /&gt;
* fix [https://github.com/OSGeo/grass/pull/1634 parallel r.univar]&lt;br /&gt;
*  merge [https://github.com/OSGeo/grass/pull/2521 #2521]&lt;br /&gt;
&lt;br /&gt;
==== Vaclav Petras ====&lt;br /&gt;
&lt;br /&gt;
* Discuss location -&amp;gt; project rename.&lt;br /&gt;
* Review PRs.&lt;br /&gt;
&lt;br /&gt;
==== Ondřej ====&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/OSGeo/grass/pull/2561 Allow the user of i.vi PVI to specify the soil line slope]&lt;br /&gt;
* [https://github.com/OSGeo/grass/pull/2557 Add Markdown linter to GitHub actions] (and fix the million raised issues - still work in progress)&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* https://wiki.osgeo.org/wiki/FOSS4G_2022/Community_sprint&lt;br /&gt;
&lt;br /&gt;
[[Category: Workshops]]&lt;br /&gt;
[[Category: Code Sprint]]&lt;br /&gt;
[[Category: 2022]]&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_GIS_at_OSGeo_Community_Sprint_2022&amp;diff=26718</id>
		<title>GRASS GIS at OSGeo Community Sprint 2022</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_GIS_at_OSGeo_Community_Sprint_2022&amp;diff=26718"/>
		<updated>2022-08-28T15:05:03Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: /* Fix typo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{toc|right}}&lt;br /&gt;
&lt;br /&gt;
[https://wiki.osgeo.org/wiki/OSGeo_Community_Sprint_2022 ''OSGeo Community Sprint 2022''], Florence, Aug 27-28, 2022.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:GRASS_GIS_Code_Sprint_2018.png|320px]] &lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Participation is free of charge and anyone involved or interested in getting involved in OSGeo community projects is welcome.&lt;br /&gt;
&lt;br /&gt;
This year we will try to offer the format '''an hour with the developer''', where we ask seasoned community members to donate time for welcoming new members and introduce them to different projects or guide them through the setup of the development environment or translation tools and get started on the Foss4G journey. &lt;br /&gt;
&lt;br /&gt;
You can choose to contribute to one or more projects. The sky is the limit. There’s always plenty to do – and it’s not all about programming. Translation, documentation, feedback, discussions, and testing are very important for projects! Conference registration is not a prerequisite for participation in the code sprint.&lt;br /&gt;
&lt;br /&gt;
=== When ===&lt;br /&gt;
&lt;br /&gt;
The code sprint will be held on 27-28 of August.&lt;br /&gt;
&lt;br /&gt;
=== Where ===&lt;br /&gt;
&lt;br /&gt;
The codesprint will be hosted at the University of Florence. &lt;br /&gt;
&lt;br /&gt;
* onsite: Centro Didattico Morgagni UniFi in Viale Morgagni 42 -- 44 Firenze ([https://umap.openstreetmap.fr/it/map/foss4g-2022-sites_776000#16/43.7978/11.2472 map]).&lt;br /&gt;
* online participation (chat): https://gitter.im/grassgis/sprint&lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
&lt;br /&gt;
=== Command Line Improvements ===&lt;br /&gt;
* Finish issues [https://github.com/OSGeo/grass/issues/942 #942] [https://github.com/OSGeo/grass/issues/753 #753] [https://github.com/OSGeo/grass/issues/964 #964] - A unified colorful prompt across all shells&lt;br /&gt;
** I need help with windows for testing if color works as expected&lt;br /&gt;
** Get clarification on whether issue #970 is up for grabs&lt;br /&gt;
** Discuss with Vaclav about introducing sub commands into grass.py, and maybe get it started.&lt;br /&gt;
&lt;br /&gt;
=== Discuss naming and presentation of GRASS GIS data hierarchy ===&lt;br /&gt;
* Kladivova, Petrasova, Petras, Landa (2022, not published): ''GRASS GIS was conceived from its very beginning as a powerful geospatial computing tool that emphasized data integrity to deliver accurate results. To achieve consistent results when working with data from different sources, GRASS GIS requires the data to be imported into GRASS data storage and reprojected into a common coordinate reference system (CRS) predetermined by the user for each project. Within each project, called location, data are further organized into subprojects, called mapsets, used for managing different subregions or analyses. Additionally, mapsets have distinct processing settings such as computational extent and resolution. The directory with one or more locations is referred to as GRASS database and is typically named grassdata.''&lt;br /&gt;
* location and mapset -&amp;gt; project and subproject&lt;br /&gt;
* GRASS database (GISDBASE, database directory) -&amp;gt; not needed as a prominent concept; a path, directory (folder) which happens to have one or more projects&lt;br /&gt;
* More than just a rename, but different presentation.&lt;br /&gt;
* Renaming modules:&lt;br /&gt;
** g.project.switch (or g.switch.project) - change current project or subproject&lt;br /&gt;
** g.search.path - manage visibility of data in other subprojects &lt;br /&gt;
** g.mapset and g.mapsets kept for backwards compatibility&lt;br /&gt;
** g.proj - keep or rename?&lt;br /&gt;
* grass.script.setup.init - add project and subproject keyword arguments; keep location and mapset&lt;br /&gt;
* Workspace file (.gxw) -&amp;gt; automatically created in each subproject with the last used GUI state, but still needs to be available as now for things like 3D animations and g.print.ws&lt;br /&gt;
* PERMANENT&lt;br /&gt;
** permanent versus temporary confusion&lt;br /&gt;
** alternative names: default, base, main (if common files are moved to location, there is no need for a specific name at all) &lt;br /&gt;
** also as a default subproject (mapset)? Path to project (location) would translate to project/{default}, e.g., project/PERMANENT&lt;br /&gt;
&lt;br /&gt;
=== Tools versus Modules ===&lt;br /&gt;
&lt;br /&gt;
* Modular: A component added to a modular system&lt;br /&gt;
* Tools: A thing which does things&lt;br /&gt;
&lt;br /&gt;
=== GRASS GIS manual related ===&lt;br /&gt;
&lt;br /&gt;
Python manual: get rid of the too many copyright statements:&lt;br /&gt;
* &amp;lt;code&amp;gt;(C) 2008-2010 by the GRASS Development Team This program is free software under the GNU General Public License (&amp;gt;=v2). Read the file COPYING that comes with GRASS for details.&amp;lt;/code&amp;gt;&lt;br /&gt;
* Example: https://grass.osgeo.org/grass82/manuals/libpython/grass.script.html&lt;br /&gt;
&lt;br /&gt;
SEO problems&lt;br /&gt;
* esp. Google still refers to the GRASS GIS 7.8 manual!!&lt;br /&gt;
&lt;br /&gt;
=== NC sample data on the website ===&lt;br /&gt;
&lt;br /&gt;
* Rename https://grass.osgeo.org/download/data/#NorthCarolinaDataset: take out &amp;lt;tt&amp;gt;_grass7&amp;lt;/tt&amp;gt; to not confuse G8 users&lt;br /&gt;
&lt;br /&gt;
=== New semantic versioning and GitHub milestones ===&lt;br /&gt;
&lt;br /&gt;
* rename label 8.4 to 8.3?&lt;br /&gt;
&lt;br /&gt;
=== Marketing ===&lt;br /&gt;
&lt;br /&gt;
* Best practice (recommendations) how to make a presentation on GRASS GIS&lt;br /&gt;
** existing good material (e.g., reveal.js slides)&lt;br /&gt;
** what should be mentioned&lt;br /&gt;
** adversise the mailing list and new communication platform&lt;br /&gt;
** ... add more.&lt;br /&gt;
* add link to Anna's presentation on parallelization --&amp;gt; and blogpost&lt;br /&gt;
* add link to Vashek's presentation on code style --&amp;gt; and blogpost&lt;br /&gt;
&lt;br /&gt;
=== Parallel processing ===&lt;br /&gt;
&lt;br /&gt;
* r.mapcalc.tiled/r.*.tiled: set default window to non-square for faster row-based computation&lt;br /&gt;
* develop a script which tests a combination of nprocs/memory settings to guide the user what to use on the particular machine&lt;br /&gt;
* add link to Anna's presentation on parallelization&lt;br /&gt;
&lt;br /&gt;
=== Tests ===&lt;br /&gt;
&lt;br /&gt;
* Document how to write test (or prominently say where this is already documented)&lt;br /&gt;
&lt;br /&gt;
=== Sponsorship ===&lt;br /&gt;
&lt;br /&gt;
* raise more money at https://opencollective.com/osgeo/projects/grass&lt;br /&gt;
* add different levels: see e.g. the sponsoring/supporting plan as OSGeo has (https://www.osgeo.org/about/how-to-become-a-sponsor/)&lt;br /&gt;
* explain better what it is a good idea to donate money (what is the value gained for the donor)&lt;br /&gt;
&lt;br /&gt;
=== GitHub maintenance ===&lt;br /&gt;
&lt;br /&gt;
* use a project board (?) - discuss&lt;br /&gt;
&lt;br /&gt;
=== Message Translation ===&lt;br /&gt;
&lt;br /&gt;
* how to backport translations (weblate pull requests)&lt;br /&gt;
&lt;br /&gt;
=== Student grants ===&lt;br /&gt;
&lt;br /&gt;
* new round at [[Student Grants|Student grants]]&lt;br /&gt;
** edition 2022: [[Student Grants/2022]] (for adding ideas, see there)&lt;br /&gt;
** find funding&lt;br /&gt;
&lt;br /&gt;
=== Web site ===&lt;br /&gt;
&lt;br /&gt;
* hugo: merge the version variable PR (https://github.com/OSGeo/grass-website/pull/318)&lt;br /&gt;
* Add roadmap, with iframe pointing to milestones in GitHub?&lt;br /&gt;
&lt;br /&gt;
=== Juyper notebooks ===&lt;br /&gt;
&lt;br /&gt;
* fix timeseries plot which runs into an endless loop in t.rast.series - SQLite locking mess&lt;br /&gt;
&lt;br /&gt;
=== JSON Ouput ===&lt;br /&gt;
Update GRASS modules to support json exports.&lt;br /&gt;
* g.mapsets&lt;br /&gt;
* g.mapset&lt;br /&gt;
* g.location&lt;br /&gt;
* r.describe&lt;br /&gt;
* t.vect.list&lt;br /&gt;
* g.region&lt;br /&gt;
* r.univar&lt;br /&gt;
* r.what&lt;br /&gt;
* r.info&lt;br /&gt;
* r.stats&lt;br /&gt;
* r.report&lt;br /&gt;
* r.coin&lt;br /&gt;
&lt;br /&gt;
== Attending ==&lt;br /&gt;
&lt;br /&gt;
See https://wiki.osgeo.org/wiki/FOSS4G_2022/Community_sprint#GRASS_GIS (please register there)&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
&lt;br /&gt;
[[File:FOSS4G2022 Florence sprint aug 27.jpg|600px|alt=|Happy coders at the sprint|Happy coders at the sprint]]&lt;br /&gt;
&lt;br /&gt;
=== Saturday ===&lt;br /&gt;
&lt;br /&gt;
==== Anna ====&lt;br /&gt;
* [https://gist.github.com/petrasovaa/356b2bf9671b2b6801963f4368d7db0b Extracting nodes by the number of connections]&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==== Markus ====&lt;br /&gt;
* set up https://gitter.im/grassgis/sprint&lt;br /&gt;
* Talk to Luca :-)&lt;br /&gt;
* discuss [[Student Grants/2022]] with Vero&lt;br /&gt;
* review PRs&lt;br /&gt;
* In GitHub, the milestone &amp;quot;8.4.0&amp;quot; has been renamed to &amp;quot;8.3.0&amp;quot; (https://github.com/OSGeo/grass/milestone/13) following the adoption of full semantic versioning.&lt;br /&gt;
&lt;br /&gt;
=== Sunday ===&lt;br /&gt;
&lt;br /&gt;
==== Renaming ====&lt;br /&gt;
&lt;br /&gt;
* location -&amp;gt; project&lt;br /&gt;
** very clear that location has another meaning&lt;br /&gt;
** higher consensus for changing location to project (comparing to need renaming mapset)&lt;br /&gt;
** location used by many as project &lt;br /&gt;
* mapset -&amp;gt; subproject&lt;br /&gt;
** clarifies the hiearchy&lt;br /&gt;
** does not need further comments&lt;br /&gt;
** subproject clearly part of a project&lt;br /&gt;
* rename can be backwards compatible&lt;br /&gt;
** new modules&lt;br /&gt;
** Python API&lt;br /&gt;
** GUI&lt;br /&gt;
** documentation&lt;br /&gt;
** The words should be generally removed from the interface when they are not needed.&lt;br /&gt;
** Full path to subproject (mapset) is already supported in the Python API.  &lt;br /&gt;
** old modules and parameters left, removed with next major version&lt;br /&gt;
* PERMANENT&lt;br /&gt;
** default is not a good name&lt;br /&gt;
** Should support the use case of using Python or R to just do computation and then everything is deleted, so there is no need for multiple subprojects (mapsets). &lt;br /&gt;
** No: default, admin, protected&lt;br /&gt;
** Maybe: base, main&lt;br /&gt;
&lt;br /&gt;
==== You ====&lt;br /&gt;
&lt;br /&gt;
* ...&lt;br /&gt;
==== Anna Petrasova ====&lt;br /&gt;
* fix [https://github.com/OSGeo/grass/pull/1634 parallel r.univar]&lt;br /&gt;
*  merge [https://github.com/OSGeo/grass/pull/2521 #2521]&lt;br /&gt;
&lt;br /&gt;
==== Vaclav Petras ====&lt;br /&gt;
&lt;br /&gt;
* Discuss location -&amp;gt; project rename.&lt;br /&gt;
* Review PRs.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* https://wiki.osgeo.org/wiki/FOSS4G_2022/Community_sprint&lt;br /&gt;
&lt;br /&gt;
[[Category: Workshops]]&lt;br /&gt;
[[Category: Code Sprint]]&lt;br /&gt;
[[Category: 2022]]&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Compile_and_Install&amp;diff=26412</id>
		<title>Compile and Install</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Compile_and_Install&amp;diff=26412"/>
		<updated>2020-12-02T00:02:44Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: add multiple libproj issue to common problems&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- {{MoveToTrac}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer''': This page explains how to turn the GRASS GIS source code into an installable binary package (&amp;quot;compilation&amp;quot;) for different operating systems. If you just want to get ready-to-use binaries, go [https://grass.osgeo.org/download/ here], otherwise read on...&lt;br /&gt;
&lt;br /&gt;
== How to do compilation and installation of GRASS GIS? ==&lt;br /&gt;
&lt;br /&gt;
Here we explain the procedure to compile GRASS from GitHub, but it also applies to official GRASS 7 releases.&lt;br /&gt;
&lt;br /&gt;
''For installation of precompiled binary packages, see the main [[Installation Guide]].''&lt;br /&gt;
&lt;br /&gt;
For detailed information on compilation, please see the [https://github.com/OSGeo/grass/blob/master/INSTALL INSTALL] file in the source code.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
==== Extra libraries ====&lt;br /&gt;
GRASS GIS needs at least two extra libraries: PROJ and GDAL/OGR. It is recommended to download them as ready-to-use packages for your software platform (Linux distribution, Windows, Mac...).&lt;br /&gt;
&lt;br /&gt;
Other libraries needed to run GRASS are listed on the [http://htmlpreview.github.io/?https://github.com/OSGeo/grass/blob/master/REQUIREMENTS.html requirements page].&lt;br /&gt;
&lt;br /&gt;
To compile, you will also need the respective &amp;quot;-devel&amp;quot; packages; see below for details.&lt;br /&gt;
&lt;br /&gt;
==== Download GRASS GIS source code ====&lt;br /&gt;
&lt;br /&gt;
First, [https://grass.osgeo.org/download/ download the GRASS GIS source code].&lt;br /&gt;
&lt;br /&gt;
=== Generic Compilation and installation procedure ===&lt;br /&gt;
&lt;br /&gt;
* It is wise that compilation processes are carried out as a normal user: If you want to get the source code in a place where you do not have write permissions (e.g. in /usr/local/src/) just follow this:&lt;br /&gt;
      cd /usr/local/src/ &lt;br /&gt;
      su -c 'mkdir grass7'&lt;br /&gt;
      su -c 'chown yourlogin:yourgroup grass7'&lt;br /&gt;
&lt;br /&gt;
Otherwise if you have permissions just continue as a normal user:&lt;br /&gt;
      mkdir $HOME/src&lt;br /&gt;
      cd $HOME/src/&lt;br /&gt;
      git clone https://github.com/OSGeo/grass.git grass_master&lt;br /&gt;
&lt;br /&gt;
* run configure with parameters to adapt the compile process to your own system. To see what options can be passed to it, run:&lt;br /&gt;
 ./configure --help | less &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The minimum set of configure parameters is &lt;br /&gt;
      ./configure ### --&amp;gt;&lt;br /&gt;
It may (!) look like this:&lt;br /&gt;
 &lt;br /&gt;
      ./configure \&lt;br /&gt;
          --with-cxx \&lt;br /&gt;
          --with-sqlite \&lt;br /&gt;
          --with-python \&lt;br /&gt;
          --with-geos \&lt;br /&gt;
          --with-gdal=/usr/bin/gdal-config \&lt;br /&gt;
          --with-cairo --with-cairo-ldflags=-lfontconfig \&lt;br /&gt;
          --with-freetype \&lt;br /&gt;
          --with-freetype-includes=/usr/include/freetype2 \&lt;br /&gt;
          --with-proj --with-proj-share=/usr/share/proj&lt;br /&gt;
&lt;br /&gt;
You may have to explicitly state the path for certain packages (i.e., gdal). The Unix 'locate' command will come in handy for finding the path of the package you need (you may have to run locate as root ex: sudo locate gdal-config).&lt;br /&gt;
&lt;br /&gt;
Please note that the paths mentioned may widely vary due to the distribution used.&lt;br /&gt;
See [[Compile_and_Install#Platform_Specific_Notes|Platform Specific Notes]] below.&lt;br /&gt;
&lt;br /&gt;
Depending on your needs it may be a good idea to include debugging hooks.&lt;br /&gt;
: See [[GRASS_Debugging#Compile_Time_Setup]].&lt;br /&gt;
 CFLAGS=&amp;quot;-ggdb -Wall -Werror-implicit-function-declaration&amp;quot; ./configure ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
At the end of configuration process you should get report not much different from this:&lt;br /&gt;
&lt;br /&gt;
  GRASS is now configured for:  x86_64-pc-linux-gnu&lt;br /&gt;
  &lt;br /&gt;
  Source directory:           /home/user/software/grass_master&lt;br /&gt;
  Build directory:            /home/user/software/grass_master&lt;br /&gt;
  Installation directory:     ${prefix}/grass79&lt;br /&gt;
  Startup script in directory:${exec_prefix}/bin&lt;br /&gt;
  C compiler:                 gcc -O2 -march=native -std=gnu99 -fexceptions -fstack-protector -m64 -fdiagnostics-color &lt;br /&gt;
  C++ compiler:               c++ -g -Wall&lt;br /&gt;
  Building shared libraries:  yes&lt;br /&gt;
  OpenGL platform:            X11&lt;br /&gt;
  &lt;br /&gt;
  MacOSX application:         no&lt;br /&gt;
  MacOSX architectures:       &lt;br /&gt;
  MacOSX SDK:                 &lt;br /&gt;
  &lt;br /&gt;
  BLAS support:               yes&lt;br /&gt;
  BZIP2 support:              no&lt;br /&gt;
  C++ support:                yes&lt;br /&gt;
  Cairo support:              yes&lt;br /&gt;
  DWG support:                no&lt;br /&gt;
  FFTW support:               yes&lt;br /&gt;
  FreeType support:           yes&lt;br /&gt;
  GDAL support:               yes&lt;br /&gt;
  GEOS support:               yes&lt;br /&gt;
  [...]&lt;br /&gt;
&lt;br /&gt;
* Let's compile it (takes a little while...)!&lt;br /&gt;
      make -j2&lt;br /&gt;
* At the end, you should get report not much different from this:&lt;br /&gt;
 ----------------------------------------------------------------------&lt;br /&gt;
 Following modules are missing the 'description.html' file in src code:&lt;br /&gt;
 ----------------------------------------------------------------------&lt;br /&gt;
 GRASS GIS compilation log&lt;br /&gt;
 -------------------------&lt;br /&gt;
 Started compilation: Mon 19 Aug 2019 10:47:57 PM CEST&lt;br /&gt;
 --&lt;br /&gt;
 Errors in:&lt;br /&gt;
 No errors detected.&lt;br /&gt;
 --&lt;br /&gt;
 Finished compilation: Mon 19 Aug 2019 10:55:12 PM CEST&lt;br /&gt;
 (In case of errors please change into the directory with error and run 'make')&lt;br /&gt;
&lt;br /&gt;
* If there is any error, change directory to directory with error and run &amp;quot;make&amp;quot; again. Report occurring bug to GRASS mailing list&lt;br /&gt;
* Once the installation process is finished, you're ready to install GRASS system wide.&lt;br /&gt;
      su -c 'make install'&lt;br /&gt;
* enjoy GRASS: &lt;br /&gt;
      grass79&lt;br /&gt;
&lt;br /&gt;
=== What else? ===&lt;br /&gt;
&lt;br /&gt;
If you want to use [http://www.qgis.org QGIS], then also compile the GRASS-GDAL/OGR plugin. This is also useful to access your GRASS-data&lt;br /&gt;
from other application using GDAL/OGR like [http://thuban.intevation.de thuban].&lt;br /&gt;
* [[Compile and install GRASS and QGIS with GDAL/OGR Plugin]] (enables QGIS to read GRASS data directly)&lt;br /&gt;
&lt;br /&gt;
=== Compile and install GDAL-GRASS plugin ===&lt;br /&gt;
&lt;br /&gt;
* See [[Compile and install GDAL-GRASS plugin]]&lt;br /&gt;
&lt;br /&gt;
=== Platform Specific Notes ===&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
&lt;br /&gt;
Linux comes in various flavours, i.e. distributions.&lt;br /&gt;
&lt;br /&gt;
===== Distribution related packaging =====&lt;br /&gt;
&lt;br /&gt;
* Arch Linux: https://github.com/czka/AUR-grass7&lt;br /&gt;
* Centos: https://src.fedoraproject.org/rpms/grass&lt;br /&gt;
* Debian: https://trac.osgeo.org/grass/wiki/DebianUbuntuPackaging&lt;br /&gt;
* EPEL: https://src.fedoraproject.org/rpms/grass&lt;br /&gt;
* Fedora: https://src.fedoraproject.org/rpms/grass&lt;br /&gt;
* Ubuntu: https://trac.osgeo.org/grass/wiki/DebianUbuntuPackaging&lt;br /&gt;
&lt;br /&gt;
===== Generic procedure for Debian-based distributions (Ubuntu, ...) =====&lt;br /&gt;
&lt;br /&gt;
WORK IN PROGRESS&lt;br /&gt;
&lt;br /&gt;
1. Install official GRASS package&lt;br /&gt;
&lt;br /&gt;
 sudo apt install grass grass-dev&lt;br /&gt;
&lt;br /&gt;
2. Enable source code download&lt;br /&gt;
&lt;br /&gt;
 # do backup first&lt;br /&gt;
 sudo cp /etc/apt/sources.list /etc/apt/sources.list.orig&lt;br /&gt;
 sudo sed -i '/^#\sdeb-src /s/^# *//' /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
3. Install GRASS dependencies&lt;br /&gt;
&lt;br /&gt;
 sudo apt build-dep grass&lt;br /&gt;
&lt;br /&gt;
4. Download GRASS source code&lt;br /&gt;
&lt;br /&gt;
 git clone https://github.com/osgeo/grass&lt;br /&gt;
&lt;br /&gt;
5. Compile GRASS from source code&lt;br /&gt;
 &lt;br /&gt;
 cd grass&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
&lt;br /&gt;
 grass --config build | sh&lt;br /&gt;
&lt;br /&gt;
Optionally install missing dependecies (can happen when official GRASS package is not compatible with GRASS master), eg.&lt;br /&gt;
&lt;br /&gt;
 sudo apt install libzstd-dev&lt;br /&gt;
&lt;br /&gt;
Compile:&lt;br /&gt;
&lt;br /&gt;
 make -j2&lt;br /&gt;
&lt;br /&gt;
6. Run locally or install&lt;br /&gt;
&lt;br /&gt;
 ./bin.x86_64-pc-linux-gnu/grass79 --version&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
 sudo make install&lt;br /&gt;
 grass79 --version&lt;br /&gt;
&lt;br /&gt;
===== Debian =====&lt;br /&gt;
&lt;br /&gt;
* Official [http://wiki.debian.org/DebianGis DebianGIS] packaging control files, available on git server:&lt;br /&gt;
  git://git.debian.org/git/pkg-grass/grass.git&lt;br /&gt;
&lt;br /&gt;
  http://anonscm.debian.org/cgit/pkg-grass/grass.git/&lt;br /&gt;
&lt;br /&gt;
====== GRASS 6.1 on Debian Sarge ======&lt;br /&gt;
&lt;br /&gt;
* [http://hamish.bowman.googlepages.com/debiangisfiles#compile Compiling GRASS 6.1-CVS on Debian/OldStable (aka 3.1, Sarge)]&lt;br /&gt;
&lt;br /&gt;
====== GRASS 6.4 on Debian Lenny ======&lt;br /&gt;
&lt;br /&gt;
Install needed packages:&lt;br /&gt;
  apt-get install flex bison libreadline-dev libncurses5-dev lesstif2-dev debhelper dpatch libtiff4-dev \&lt;br /&gt;
          tcl-dev tk-dev libfftw3-dev libxmu-dev libfreetype6-dev autoconf2.13 autotools-dev doxygen \&lt;br /&gt;
          libmysqlclient15-dev graphviz libsqlite3-dev python-wxgtk2.8 libcairo2-dev libwxgtk2.8-dev \&lt;br /&gt;
          python-dev libgdal1-dev  libgdal1-1.5.0 libproj-dev libproj0 proj-bin proj-data mysql&lt;br /&gt;
&lt;br /&gt;
# Important: avoid using CFLAGS=&amp;quot;... -Werror-implicit-function-declaration&amp;quot; (also on later Debian versions), see {{trac|1684}}&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
  ./configure \&lt;br /&gt;
  --with-cxx \&lt;br /&gt;
  --with-sqlite \&lt;br /&gt;
  --with-postgres --with-postgres-includes=/usr/include/postgresql \&lt;br /&gt;
  --with-mysql --with-mysql-includes=/usr/include/mysql --with-mysql-libs=/usr/lib/mysql \&lt;br /&gt;
  --with-odbc \&lt;br /&gt;
  --with-cairo \&lt;br /&gt;
  --with-proj-share=/usr/share/proj \&lt;br /&gt;
  --with-tcltk-includes=/usr/include/tcl8.4/ \&lt;br /&gt;
  --with-freetype --with-freetype-includes=/usr/include/freetype2 \&lt;br /&gt;
  --with-motif --with-fftw --with-nls --with-python \&lt;br /&gt;
  --with-x --x-libraries=/usr/lib/x86_64-linux-gnu&lt;br /&gt;
&lt;br /&gt;
Compile:&lt;br /&gt;
  make&lt;br /&gt;
&lt;br /&gt;
Install:&lt;br /&gt;
  sudo make install&lt;br /&gt;
&lt;br /&gt;
====== GRASS 6.4 on Debian Jessie ======&lt;br /&gt;
&lt;br /&gt;
Install needed packages:&lt;br /&gt;
  apt-get install flex bison debhelper dpatch autoconf2.13 autotools-dev \&lt;br /&gt;
    python-dev g++ gcc gettext graphviz libcairo2-dev libfftw3-dev tcl-dev tk-dev \&lt;br /&gt;
    libfreetype6-dev libgdal1h libgdal1-dev libglu1-mesa-dev libglw1-mesa-dev \&lt;br /&gt;
    libncurses5-dev libreadline-dev libsqlite3-dev libtiff5-dev \&lt;br /&gt;
    libwxgtk3.0-dev libxmu-dev libxmu-headers libxt-dev mesa-common-dev \&lt;br /&gt;
    libproj-dev proj-bin proj-data python-numpy python-wxgtk3.0 subversion wx-common zlib1g-dev \&lt;br /&gt;
    netcdf-bin libnetcdf-dev libatlas-dev libgegl-dev doxygen postgresql mysql-server \&lt;br /&gt;
    libgeotiff-dev libblas-dev libgeotiff-epsg libxmu-dev libxt-dev libx11-dev&lt;br /&gt;
&lt;br /&gt;
# Important: avoid using CFLAGS=&amp;quot;... -Werror-implicit-function-declaration&amp;quot; (also on later Debian versions), see {{trac|1684}}&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
  ./configure \&lt;br /&gt;
  --with-cxx \&lt;br /&gt;
  --with-sqlite \&lt;br /&gt;
  --with-postgres \&lt;br /&gt;
  --with-odbc \&lt;br /&gt;
  --with-cairo \&lt;br /&gt;
  --with-geos \&lt;br /&gt;
  --with-proj-share=/usr/share/proj \&lt;br /&gt;
  --with-tcltk-includes=/usr/include/tcl8.6/ \&lt;br /&gt;
  --with-mysql --with-mysql-includes=/usr/include/mysql --with-mysql-libs=/usr/lib/mysql \&lt;br /&gt;
  --with-freetype --with-freetype-includes=/usr/include/freetype2 \&lt;br /&gt;
  --with-motif \&lt;br /&gt;
  --with-fftw \&lt;br /&gt;
  --with-nls \&lt;br /&gt;
  --with-postgres-includes=/usr/include/postgresql \&lt;br /&gt;
  --with-python \&lt;br /&gt;
  --with-x --x-libraries=/usr/lib/x86_64-linux-gnu&lt;br /&gt;
&lt;br /&gt;
Compile:&lt;br /&gt;
  make&lt;br /&gt;
&lt;br /&gt;
Install:&lt;br /&gt;
  sudo make install&lt;br /&gt;
&lt;br /&gt;
====== GRASS 7 on Debian Squeeze ======&lt;br /&gt;
&lt;br /&gt;
Install needed packages:&lt;br /&gt;
 apt-get install flex bison debhelper dpatch autoconf2.13 autotools-dev python-dev \&lt;br /&gt;
     g++ gcc gettext graphviz libcairo2-dev libfftw3-dev libfreetype6-dev \&lt;br /&gt;
     libgdal1 libgdal1-dev libglu1-mesa-dev libglw1-mesa-dev \&lt;br /&gt;
     libncurses5-dev libproj-dev libreadline-dev libsqlite3-dev libtiff4-dev \&lt;br /&gt;
     libwxgtk2.8-dev libxmu-dev libxmu-headers libxt-dev mesa-common-dev \&lt;br /&gt;
     proj-bin proj-data python-numpy python-wxgtk2.8 subversion wx-common zlib1g-dev&lt;br /&gt;
&lt;br /&gt;
Download source code:&lt;br /&gt;
&lt;br /&gt;
 svn checkout https://svn.osgeo.org/grass/grass/trunk grass_trunk&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
 &lt;br /&gt;
 cd grass_trunk/&lt;br /&gt;
 CFLAGS=&amp;quot;-Wall -Werror-implicit-function-declaration -fno-common -Wextra -Wunused&amp;quot; \&lt;br /&gt;
 CXXFLAGS=&amp;quot;-Wall&amp;quot;  \&lt;br /&gt;
  ./configure --prefix=/usr/local \&lt;br /&gt;
  --with-gdal --with-proj --with-proj-share=/usr/share \&lt;br /&gt;
  --with-glw --with-nls --with-readline \&lt;br /&gt;
  --without-tcltk \&lt;br /&gt;
  --with-cxx \&lt;br /&gt;
  --enable-largefile \&lt;br /&gt;
  --with-freetype --with-freetype-includes=/usr/include/freetype2 \&lt;br /&gt;
  --with-sqlite \&lt;br /&gt;
  --with-cairo --with-python=/usr/bin/python2.6-config --with-wxwidgets \&lt;br /&gt;
  --with-geos --with-pthread&lt;br /&gt;
&lt;br /&gt;
Compile:&lt;br /&gt;
  make&lt;br /&gt;
&lt;br /&gt;
Install:&lt;br /&gt;
  sudo make install  # installs as /usr/local/bin/grass72&lt;br /&gt;
&lt;br /&gt;
====== GRASS 7 on Debian Wheezy ======&lt;br /&gt;
&lt;br /&gt;
Install needed packages:&lt;br /&gt;
&lt;br /&gt;
 # note: cmake and libboost-all-dev only needed for optional libLAS&lt;br /&gt;
 sudo apt-get install cmake libboost-all-dev&lt;br /&gt;
 &lt;br /&gt;
 sudo apt-get install flex bison debhelper dpatch autoconf2.13 autotools-dev \&lt;br /&gt;
   python-dev g++ gcc gettext graphviz libcairo2-dev libfftw3-dev libfreetype6-dev \&lt;br /&gt;
   libgdal1 libgdal1-dev libglu1-mesa-dev libglw1-mesa-dev libncurses5-dev libproj-dev \&lt;br /&gt;
   libreadline-dev libtiff4-dev libwxgtk2.8-dev libxmu-dev libxmu-headers \&lt;br /&gt;
   libxt-dev mesa-common-dev proj-bin proj-data python-numpy python-wxgtk2.8 subversion wx-common \&lt;br /&gt;
   zlib1g-dev netcdf-bin libatlas-dev libgegl-dev opencl-headers ocl-icd-libopencl1 \&lt;br /&gt;
   libsqlite3-dev postgresql python-sphinx python-gdal&lt;br /&gt;
&lt;br /&gt;
Download and Install libLAS&lt;br /&gt;
 wget http://download.osgeo.org/liblas/libLAS-1.7.0.tar.gz&lt;br /&gt;
 tar -zxvf libLAS-1.7.0.tar.gz&lt;br /&gt;
 cd libLAS-1.7.0/&lt;br /&gt;
 mkdir makefiles&lt;br /&gt;
 cd makefiles&lt;br /&gt;
 cmake -G &amp;quot;Unix Makefiles&amp;quot; ../&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
 sudo ldconfig&lt;br /&gt;
 cd ../..&lt;br /&gt;
&lt;br /&gt;
Download of GRASS GIS 7 source code:&lt;br /&gt;
 wget http://grass.osgeo.org/grass78/source/grass-7.8.0.tar.gz&lt;br /&gt;
 tar -zxvf grass-7.8.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
 cd grass-7.0.0&lt;br /&gt;
 CFLAGS=&amp;quot;-g -Wall -Werror-implicit-function-declaration -fno-common -Wextra -Wunused&amp;quot; CXXFLAGS=&amp;quot;-g -Wall&amp;quot; \&lt;br /&gt;
 ./configure \&lt;br /&gt;
    --prefix=/usr/local \&lt;br /&gt;
    --with-gdal \&lt;br /&gt;
    --with-proj --with-proj-share=/usr/share \&lt;br /&gt;
    --with-glw --with-nls --with-readline \&lt;br /&gt;
    --with-cxx --enable-largefile \&lt;br /&gt;
    --with-freetype --with-freetype-includes=/usr/include/freetype2 \&lt;br /&gt;
    --with-sqlite --with-cairo --with-python=/usr/bin/python-config \&lt;br /&gt;
    --with-wxwidgets --with-geos --with-blas \&lt;br /&gt;
    --with-lapack-includes=/usr/lib/lapack --with-liblas=yes \&lt;br /&gt;
    --with-netcdf=/usr/bin/nc-config --with-odbc=yes \&lt;br /&gt;
    --with-openmp=yes --with-pthread=yes --with-postgres=yes \&lt;br /&gt;
    --with-postgres-includes=/usr/include/postgresql \&lt;br /&gt;
    --with-postgres-libs=/usr/lib/postgresql&lt;br /&gt;
 &lt;br /&gt;
 #     --with-mysql=yes --with-mysql-includes=/usr/include/mysql \&lt;br /&gt;
 #    --with-mysql-libs=/usr/lib/mysql \&lt;br /&gt;
&lt;br /&gt;
GRASS GIS 7 is now configured (example):&lt;br /&gt;
&lt;br /&gt;
  Source directory:           /home/user/grass-7.0.0&lt;br /&gt;
  Build directory:            /home/user/grass-7.0.0&lt;br /&gt;
  Installation directory:     ${prefix}/grass-7.0.0&lt;br /&gt;
  Startup script in directory:${exec_prefix}/bin&lt;br /&gt;
  C compiler:                 gcc -g -Wall -Werror-implicit-function-declaration -fno-common -Wextra -Wunused &lt;br /&gt;
  C++ compiler:               c++ -g -Wall&lt;br /&gt;
  Building shared libraries:  yes&lt;br /&gt;
  OpenGL platform:            X11&lt;br /&gt;
  MacOSX application:         no&lt;br /&gt;
  MacOSX architectures:       &lt;br /&gt;
  MacOSX SDK:                 &lt;br /&gt;
  BLAS support:               yes&lt;br /&gt;
  C++ support:                yes&lt;br /&gt;
  Cairo support:              yes&lt;br /&gt;
  DWG support:                no&lt;br /&gt;
  FFTW support:               yes&lt;br /&gt;
  FreeType support:           yes&lt;br /&gt;
  GDAL support:               yes&lt;br /&gt;
  GEOS support:               yes&lt;br /&gt;
  LAPACK support:             no&lt;br /&gt;
  Large File support (LFS):   yes&lt;br /&gt;
  libLAS support:             yes&lt;br /&gt;
  MySQL support:              no&lt;br /&gt;
  NetCDF support:             yes&lt;br /&gt;
  NLS support:                yes&lt;br /&gt;
  ODBC support:               yes&lt;br /&gt;
  OGR support:                yes&lt;br /&gt;
  OpenCL support:             no&lt;br /&gt;
  OpenGL support:             yes&lt;br /&gt;
  OpenMP support:             yes&lt;br /&gt;
  PNG support:                yes&lt;br /&gt;
  POSIX thread support:       yes&lt;br /&gt;
  PostgreSQL support:         yes&lt;br /&gt;
  Readline support:           yes&lt;br /&gt;
  Regex support:              yes&lt;br /&gt;
  SQLite support:             yes&lt;br /&gt;
  TIFF support:               yes&lt;br /&gt;
  wxWidgets support:          yes&lt;br /&gt;
  X11 support:                no&lt;br /&gt;
&lt;br /&gt;
Compile:&lt;br /&gt;
 make -j2&lt;br /&gt;
&lt;br /&gt;
Install:&lt;br /&gt;
 sudo make install   # installs as /usr/local/bin/grass70&lt;br /&gt;
&lt;br /&gt;
Launch:&lt;br /&gt;
 grass70&lt;br /&gt;
&lt;br /&gt;
====== GRASS 7 on Debian Jessie ======&lt;br /&gt;
&lt;br /&gt;
Install needed packages:&lt;br /&gt;
 sudo apt-get install cmake libboost-all-dev flex bison debhelper dpatch autoconf2.13 \&lt;br /&gt;
    autotools-dev python-dev g++ gcc gettext graphviz libcairo2-dev libfftw3-dev \&lt;br /&gt;
    libfreetype6-dev libgdal1h libgdal1-dev libglu1-mesa-dev libglw1-mesa-dev \&lt;br /&gt;
    libncurses5-dev libproj-dev libreadline-dev libsqlite3-dev libtiff5-dev \&lt;br /&gt;
    libwxgtk3.0-dev libxmu-dev libxmu-headers libxt-dev mesa-common-dev \&lt;br /&gt;
    proj-bin proj-data python-numpy python-wxgtk3.0 subversion wx-common zlib1g-dev \&lt;br /&gt;
    netcdf-bin libnetcdf-dev libgegl-dev  doxygen python-sphinx \&lt;br /&gt;
    postgresql libgeotiff-dev libblas-dev mysql-server \&lt;br /&gt;
    libatlas-dev liblapack3gf liblapack-dev&lt;br /&gt;
    # opencl-headers ocl-icd-libopencl1   liblas-bin liblas-c-dev python-gdal&lt;br /&gt;
&lt;br /&gt;
Download and compile libLAS (or simply install 'liblas-c-dev ', see above):&lt;br /&gt;
 wget http://download.osgeo.org/liblas/libLAS-1.8.0.tar.bz2&lt;br /&gt;
 tar xjf libLAS-1.8.0.tar.bz2&lt;br /&gt;
 mkdir libLAS-1.8.0/makefiles&lt;br /&gt;
 cd libLAS-1.8.0/makefiles&lt;br /&gt;
 cmake -G &amp;quot;Unix Makefiles&amp;quot; ../&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
&lt;br /&gt;
Download and compile GRASS 7:&lt;br /&gt;
 # (check there for later version)&lt;br /&gt;
 wget http://grass.osgeo.org/grass74/source/grass-7.4.0.tar.gz&lt;br /&gt;
 tar xzfv grass-7.4.0.tar.gz&lt;br /&gt;
 cd grass-7.4.0&lt;br /&gt;
 CFLAGS=&amp;quot;-g -Wall -Werror-implicit-function-declaration -fno-common -Wextra -Wunused&amp;quot; \&lt;br /&gt;
 CXXFLAGS=&amp;quot;-g -Wall&amp;quot;  \&lt;br /&gt;
 ./configure \&lt;br /&gt;
    --prefix=/usr/local \&lt;br /&gt;
    --with-gdal --with-proj --with-proj-share=/usr/share \&lt;br /&gt;
    --with-glw --with-nls --with-readline \&lt;br /&gt;
    --with-cxx --enable-largefile \&lt;br /&gt;
    --with-freetype --with-freetype-includes=/usr/include/freetype2 \&lt;br /&gt;
    --with-sqlite --with-cairo --with-python=/usr/bin/python-config \&lt;br /&gt;
    --with-wxwidgets --with-geos \&lt;br /&gt;
    --with-blas --with-blas-includes=/usr/include/atlas/ \&lt;br /&gt;
    --with-lapack --with-lapack-includes=/usr/include/atlas/ \&lt;br /&gt;
    --with-netcdf=/usr/bin/nc-config --with-odbc=yes \&lt;br /&gt;
    --with-openmp=yes --with-pthread=no --with-postgres=yes \&lt;br /&gt;
    --with-postgres-includes=/usr/include/postgresql \&lt;br /&gt;
    --with-postgres-libs=/usr/lib/postgresql \&lt;br /&gt;
    --with-mysql=yes --with-mysql-includes=/usr/include/mysql \&lt;br /&gt;
    --with-mysql-libs=/usr/lib/mysql&lt;br /&gt;
 make -j2&lt;br /&gt;
&lt;br /&gt;
Install:&lt;br /&gt;
 sudo make install  # installs as /usr/local/bin/grass74&lt;br /&gt;
&lt;br /&gt;
====== GRASS 7 on Debian Stretch ======&lt;br /&gt;
(Updated from above with package changes required for Debian Stretch)&lt;br /&gt;
&lt;br /&gt;
Install needed packages for GRASS 7.2 - 7.6:&lt;br /&gt;
  apt-get install cmake libboost-all-dev flex bison debhelper dpatch autoconf2.13 autotools-dev \&lt;br /&gt;
    python-dev g++ gcc gettext graphviz libcairo2-dev libfftw3-dev libfreetype6-dev libgdal20 \&lt;br /&gt;
    libgdal-dev libglu1-mesa-dev libglw1-mesa-dev libncurses5-dev libproj-dev libreadline-dev \&lt;br /&gt;
    libsqlite3-dev libtiff5-dev libwxgtk3.0-dev libxmu-dev libxmu-headers libxt-dev mesa-common-dev \&lt;br /&gt;
    proj-bin proj-data python-numpy python-wxgtk3.0 python-wxtools wx-common zlib1g-dev netcdf-bin \&lt;br /&gt;
    libnetcdf-dev libgegl-dev  doxygen python-sphinx postgresql libgeotiff-dev libblas-dev \&lt;br /&gt;
    mariadb-server libatlas-dev liblapack3 liblapack-dev opencl-headers ocl-icd-libopencl1 \&lt;br /&gt;
    subversion liblas-bin liblas-c-dev python-gdal libpdal-dev libpdal-plugin-python pdal&lt;br /&gt;
&lt;br /&gt;
Install needed packages for GRASS 7.8+ (Python 3 support!):&lt;br /&gt;
  apt-get install cmake libboost-all-dev flex bison debhelper dpatch autoconf2.13 autotools-dev \&lt;br /&gt;
    g++ gcc gettext graphviz libcairo2-dev libfftw3-dev libfreetype6-dev libgdal20 python3-dev \&lt;br /&gt;
    libgdal-dev libglu1-mesa-dev libglw1-mesa-dev libproj-dev libreadline-dev libgeos-c1v5 \&lt;br /&gt;
    libsqlite3-dev libtiff5-dev libwxgtk3.0-dev libxmu-dev libxmu-headers libxt-dev mesa-common-dev \&lt;br /&gt;
    proj-bin proj-data python3-numpy python3-six wx-common zlib1g-dev netcdf-bin \&lt;br /&gt;
    libnetcdf-dev libgegl-dev  doxygen python3-sphinx postgresql libgeotiff-dev libblas-dev \&lt;br /&gt;
    libatlas-dev liblapack3 liblapack-dev opencl-headers ocl-icd-libopencl1 \&lt;br /&gt;
    subversion liblas-bin liblas-c-dev python3-gdal libpdal-dev libpdal-plugin-python pdal&lt;br /&gt;
    &lt;br /&gt;
    # ? python3-wxgtk4.0 libmariadb&lt;br /&gt;
&lt;br /&gt;
Download and unpack source code or fetch from GitHub: https://github.com/OSGeo/grass&lt;br /&gt;
&lt;br /&gt;
Configuration:&lt;br /&gt;
&lt;br /&gt;
  CFLAGS=&amp;quot;-Wall -Werror-implicit-function-declaration -fno-common -Wextra -Wunused&amp;quot; \&lt;br /&gt;
  CXXFLAGS=&amp;quot;-Wall&amp;quot;  \&lt;br /&gt;
  ./configure \&lt;br /&gt;
   --prefix=/usr/local \&lt;br /&gt;
   --with-gdal --with-proj --with-proj-share=/usr/share \&lt;br /&gt;
   --with-glw --with-nls --with-readline \&lt;br /&gt;
   --with-cxx --enable-largefile \&lt;br /&gt;
   --with-freetype --with-freetype-includes=/usr/include/freetype2 \&lt;br /&gt;
   --with-sqlite --with-cairo --with-python=/usr/bin/python-config \&lt;br /&gt;
   --with-wxwidgets --with-geos \&lt;br /&gt;
   --with-blas --with-blas-includes=/usr/include/atlas/ \&lt;br /&gt;
   --with-lapack --with-lapack-includes=/usr/include/atlas/ \&lt;br /&gt;
   --with-netcdf=/usr/bin/nc-config --with-odbc=yes \&lt;br /&gt;
   --with-openmp=yes --with-pthread=no --with-postgres=yes \&lt;br /&gt;
   --with-postgres-includes=/usr/include/postgresql \&lt;br /&gt;
   --with-postgres-libs=/usr/lib/postgresql \&lt;br /&gt;
   --with-mysql=yes --with-mysql-includes=/usr/include/mysql&lt;br /&gt;
&lt;br /&gt;
Compile:&lt;br /&gt;
&lt;br /&gt;
  make -j2&lt;br /&gt;
&lt;br /&gt;
Install:&lt;br /&gt;
&lt;br /&gt;
  make install&lt;br /&gt;
&lt;br /&gt;
====== GRASS 7 on Debian Buster ======&lt;br /&gt;
&lt;br /&gt;
-- To be updated --&lt;br /&gt;
&lt;br /&gt;
Install needed packages for GRASS 7.8+ (Python 3 support!):&lt;br /&gt;
  apt-get install cmake libboost-all-dev flex bison debhelper dpatch autoconf2.13 autotools-dev \&lt;br /&gt;
    g++ gcc gettext graphviz libcairo2-dev libfftw3-dev libfreetype6-dev libgdal20 python3-dev \&lt;br /&gt;
    libgdal-dev libglu1-mesa-dev libglw1-mesa-dev libproj-dev libreadline-dev libgeos-c1v5 \&lt;br /&gt;
    libsqlite3-dev libtiff5-dev libwxgtk3.0-dev libxmu-dev libxmu-headers libxt-dev mesa-common-dev \&lt;br /&gt;
    proj-bin proj-data python3-numpy python3-six wx-common zlib1g-dev netcdf-bin \&lt;br /&gt;
    libnetcdf-dev libgegl-dev  doxygen python3-sphinx postgresql libgeotiff-dev libblas-dev \&lt;br /&gt;
    liblapack3 liblapack-dev opencl-headers ocl-icd-libopencl1 \&lt;br /&gt;
    subversion liblas-bin liblas-c-dev python3-gdal libpdal-dev libpdal-plugin-python pdal \&lt;br /&gt;
    python3-wxgtk4.0 default-libmysqlclient-dev&lt;br /&gt;
&lt;br /&gt;
Download and unpack source code or fetch from GitHub: https://github.com/OSGeo/grass&lt;br /&gt;
&lt;br /&gt;
Configuration:&lt;br /&gt;
&lt;br /&gt;
  CFLAGS=&amp;quot;-Wall -Werror-implicit-function-declaration -fno-common -Wextra -Wunused&amp;quot; \&lt;br /&gt;
  CXXFLAGS=&amp;quot;-Wall&amp;quot;  \&lt;br /&gt;
  ./configure \&lt;br /&gt;
   --prefix=/usr/local \&lt;br /&gt;
   --with-gdal --with-proj --with-proj-share=/usr/share \&lt;br /&gt;
   --with-glw --with-nls --with-readline \&lt;br /&gt;
   --with-cxx --enable-largefile \&lt;br /&gt;
   --with-freetype --with-freetype-includes=/usr/include/freetype2 \&lt;br /&gt;
   --with-sqlite --with-cairo --with-python=/usr/bin/python-config \&lt;br /&gt;
   --with-wxwidgets --with-geos \&lt;br /&gt;
   --with-blas --with-blas-includes=/usr/include/atlas/ \&lt;br /&gt;
   --with-lapack --with-lapack-includes=/usr/include/atlas/ \&lt;br /&gt;
   --with-netcdf=/usr/bin/nc-config --with-odbc=yes \&lt;br /&gt;
   --with-openmp=yes --with-pthread=no --with-postgres=yes \&lt;br /&gt;
   --with-postgres-includes=/usr/include/postgresql \&lt;br /&gt;
   --with-postgres-libs=/usr/lib/postgresql \&lt;br /&gt;
   --with-mysql=yes --with-mysql-includes=/usr/include/mysql&lt;br /&gt;
&lt;br /&gt;
Compile:&lt;br /&gt;
&lt;br /&gt;
  make -j2&lt;br /&gt;
&lt;br /&gt;
Install:&lt;br /&gt;
&lt;br /&gt;
  make install&lt;br /&gt;
&lt;br /&gt;
===== Ubuntu =====&lt;br /&gt;
&lt;br /&gt;
There is a dedicated page on how to [[Compile_and_Install_Ubuntu | Compile the GRASS GIS source code &amp;amp; install it in Ubuntu]].&lt;br /&gt;
&lt;br /&gt;
===== Linux Mint =====&lt;br /&gt;
&lt;br /&gt;
The [[Compile_and_Install_Ubuntu | detailed compilation guide for Ubuntu]] may just work. However, here is a short guide for Mint:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Linux Mint 20&lt;br /&gt;
&lt;br /&gt;
# be sure to have an updated system&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade -y&lt;br /&gt;
&lt;br /&gt;
# installation of required libraries and compile tools&lt;br /&gt;
# recommended to give Python3 precedence over Python2 (which is end-of-life since 2019)&lt;br /&gt;
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1&lt;br /&gt;
&lt;br /&gt;
# install compiler tools and further dependencies (tested with Linux Mint 20)&lt;br /&gt;
# this is a single command, please copy-paste it entirely into the terminal:&lt;br /&gt;
sudo apt-get install \&lt;br /&gt;
  build-essential \&lt;br /&gt;
  flex make bison gcc libgcc1 g++ cmake ccache \&lt;br /&gt;
  libproj-dev proj-data proj-bin \&lt;br /&gt;
  libgeos-dev \&lt;br /&gt;
  libgdal-dev python3-gdal gdal-bin \&lt;br /&gt;
  python3 python3-dev \&lt;br /&gt;
  python3-opengl \&lt;br /&gt;
  python-wxversion python-wxtools python-wxgtk3.0 python3-wxgtk4.0 \&lt;br /&gt;
  python3-dateutil libgsl-dev python3-numpy \&lt;br /&gt;
  wx3.0-headers wx-common libwxgtk3.0-gtk3-dev libwxbase3.0-dev \&lt;br /&gt;
  libncurses5-dev zlib1g-dev gettext \&lt;br /&gt;
  libbz2-dev libzstd-dev libfreetype6-dev \&lt;br /&gt;
  libtiff5-dev libpnglite-dev libcairo2 libcairo2-dev \&lt;br /&gt;
  sqlite3 libsqlite3-dev libpq-dev \&lt;br /&gt;
  libfftw3-3 libfftw3-dev \&lt;br /&gt;
  libboost-thread-dev libboost-program-options-dev \&lt;br /&gt;
  subversion \&lt;br /&gt;
  checkinstall \&lt;br /&gt;
  libglu1-mesa-dev libxmu-dev \&lt;br /&gt;
  ghostscript wget -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next steps:&lt;br /&gt;
* download [https://grass.osgeo.org/grass-stable/source/snapshot/ GRASS GIS source code] (e.g. take the &amp;quot;7.x-git snapshot&amp;quot;)&lt;br /&gt;
* unpack source code&lt;br /&gt;
* change into the source code directory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# in the source code directory, &amp;quot;configure&amp;quot; the source code to prepare for compilation:&lt;br /&gt;
./configure \&lt;br /&gt;
  --with-cxx \&lt;br /&gt;
  --enable-largefile \&lt;br /&gt;
  --with-proj --with-proj-share=/usr/share/proj \&lt;br /&gt;
  --with-gdal=/usr/bin/gdal-config \&lt;br /&gt;
  --with-python \&lt;br /&gt;
  --with-geos \&lt;br /&gt;
  --with-sqlite \&lt;br /&gt;
  --with-nls \&lt;br /&gt;
  --with-zstd \&lt;br /&gt;
  --with-cairo --with-cairo-ldflags=-lfontconfig \&lt;br /&gt;
  --with-freetype=yes --with-freetype-includes=&amp;quot;/usr/include/freetype2/&amp;quot; \&lt;br /&gt;
  --with-wx=/usr/bin/wx-config \&lt;br /&gt;
  --with-wxwidgets \&lt;br /&gt;
  --with-fftw \&lt;br /&gt;
  --with-opengl-libs=/usr/include/GL \&lt;br /&gt;
  --without-postgres \&lt;br /&gt;
  --without-pdal \&lt;br /&gt;
  --without-motif \&lt;br /&gt;
  --without-netcdf \&lt;br /&gt;
  --without-mysql \&lt;br /&gt;
  --without-odbc \&lt;br /&gt;
  --without-openmp \&lt;br /&gt;
  --without-ffmpeg&lt;br /&gt;
&lt;br /&gt;
# compile GRASS GIS&lt;br /&gt;
make -j2&lt;br /&gt;
&lt;br /&gt;
# install compiled GRASS GIS on system&lt;br /&gt;
sudo make install&lt;br /&gt;
&lt;br /&gt;
# use GRASS GIS! Start on command line&lt;br /&gt;
grass78&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Mandriva =====&lt;br /&gt;
&lt;br /&gt;
Installation of dependencies (urpmi will ask you a few more):&lt;br /&gt;
&lt;br /&gt;
'''Mandriva 2009:''' (take out the '64' everywhere if you are on 32bit)&lt;br /&gt;
  # as root&lt;br /&gt;
    urpmi flex bison zlib-devel tiff-devel png-devel tcl-devel tk-devel sqlite3-devel \&lt;br /&gt;
          mesagl1-devel mesaglu1-devel lib64xmu6-devel gcc-c++ gettext \&lt;br /&gt;
          lib64wxgtk2.8 lib64wxgtk2.8-devel lib64wxgtkgl2.8 wxgtk2.8 \&lt;br /&gt;
          lib64wxPythonGTK2.8 lib64wxPythonGTK2.8-devel wxPythonGTK wxPythonGTK-wxversion&lt;br /&gt;
    exit&lt;br /&gt;
&lt;br /&gt;
'''Mandriva 2010:''' (take out the '64' everywhere if you are on 32bit) - see also [http://svn.mandriva.com/cgi-bin/viewvc.cgi/packages/cooker/grass/current/SPECS/ SPEC] file&lt;br /&gt;
  # as root&lt;br /&gt;
    # installation of PROJ and GDAL&lt;br /&gt;
    urpmi proj proj-devel gdal gdal-devel gcc-gfortran lib64openssl1.0.0 \&lt;br /&gt;
          lib64openssl1.0.0-devel postgresql8.4-devel lib64pq8.4&lt;br /&gt;
 &lt;br /&gt;
    # installation of compilation environment&lt;br /&gt;
    urpmi flex bison zlib-devel tiff-devel png-devel tcl-devel tk-devel sqlite3-devel \&lt;br /&gt;
          lib64mesagl1-devel lib64mesaglu1-devel lib64xmu6-devel gcc-c++ gettext \&lt;br /&gt;
          lib64wxgtk2.8 lib64wxgtk2.8-devel lib64wxgtkgl2.8 wxgtk2.8 \&lt;br /&gt;
          lib64wxPythonGTK2.8 lib64wxPythonGTK2.8-devel wxPythonGTK wxPythonGTK-wxversion&lt;br /&gt;
    exit&lt;br /&gt;
&lt;br /&gt;
Then, to configure GRASS, run (64 bit stuff optional of course):&lt;br /&gt;
  #  as user&lt;br /&gt;
  ./configure \&lt;br /&gt;
    --enable-64bit --with-libs=/usr/lib64 \&lt;br /&gt;
    --with-cxx \&lt;br /&gt;
    --with-gdal=/usr/local/bin/gdal-config \&lt;br /&gt;
    --with-sqlite \&lt;br /&gt;
    --with-nls \&lt;br /&gt;
    --with-python \&lt;br /&gt;
    --with-wxwidgets=/usr/lib/wxPython/bin/wx-config \&lt;br /&gt;
    --with-fftw \&lt;br /&gt;
    --with-ffmpeg --with-ffmpeg-includes=&amp;quot;/usr/include/libav* /usr/include/libpostproc /usr/include/libswscale&amp;quot; \&lt;br /&gt;
    --with-motif \&lt;br /&gt;
    --with-mysql --with-mysql-includes=/usr/include/mysql --with-mysql-libs=/usr/lib64 \&lt;br /&gt;
    --with-freetype --with-freetype-includes=/usr/include/freetype2 \&lt;br /&gt;
    --enable-largefile&lt;br /&gt;
&lt;br /&gt;
   # compilation (use -j2 ior -j4 parameter on multi-core CPUs to accelerate):   &lt;br /&gt;
    make&lt;br /&gt;
&lt;br /&gt;
Installation:&lt;br /&gt;
    su&lt;br /&gt;
    # this will install into /usr/local/&lt;br /&gt;
    make install&lt;br /&gt;
    exit&lt;br /&gt;
&lt;br /&gt;
===== Enterprise Linux =====&lt;br /&gt;
&lt;br /&gt;
Enterprise Linux (EL) and derivatives (that is, Red Hat Enterprise Linux, CentOS and Scientific Linux) is a popular and robust platform for servers and computing-heavy workstations, and is therefore a good fit for GIS specific requirements.&lt;br /&gt;
&lt;br /&gt;
See: http://wiki.osgeo.org/wiki/Enterprise_Linux_GIS&lt;br /&gt;
&lt;br /&gt;
===== Scientific Linux =====&lt;br /&gt;
&lt;br /&gt;
See Centos&lt;br /&gt;
&lt;br /&gt;
===== CentOS =====&lt;br /&gt;
&lt;br /&gt;
You first need to add the EPEL repository for PROJ.4 and GDAL, see [https://fedoraproject.org/wiki/EPEL/FAQ#How_can_I_install_the_packages_from_the_EPEL_software_repository.3F here]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strike&amp;gt;&lt;br /&gt;
Preparation '''Centos 5''' (old):&lt;br /&gt;
  yum install epel-release&lt;br /&gt;
 &lt;br /&gt;
  # Note: CentOS 5 comes with Python 2.4 which lacks python-config, hence two extra tweaks are needed.&lt;br /&gt;
  yum install flex bison zlib-devel tcl-devel tk-devel gcc-c++ gettext \&lt;br /&gt;
              libtiff-devel libpng-devel sqlite-devel \&lt;br /&gt;
              mesa-libGL-devel mesa-libGLU-devel mesa-libGLw-devel \&lt;br /&gt;
              mesa-libOSMesa-devel libXmu-devel python-devel gtk2-devel\&lt;br /&gt;
              ncurses-devel postgresql-devel make&lt;br /&gt;
&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Preparation '''Centos 6''' | '''Scientific Linux 6''':&lt;br /&gt;
  yum install epel-release&lt;br /&gt;
 &lt;br /&gt;
  yum install flex bison make zlib-devel gcc-c++ gettext \&lt;br /&gt;
              sqlite-devel mesa-libGL-devel mesa-libGLU-devel \&lt;br /&gt;
              libXmu-devel libX11-devel fftw-devel libtiff-devel \&lt;br /&gt;
              lesstif-devel python-devel numpy wxPython wxGTK-devel \&lt;br /&gt;
              proj proj-devel proj-epsg proj-nad libxml2 gdal gdal-devel geos geos-devel \&lt;br /&gt;
              python-dateutil python-imaging python-matplotlib python-argparse&lt;br /&gt;
  # only GRASS GIS 6: install also tcl-devel tk-devel&lt;br /&gt;
&lt;br /&gt;
Preparation '''Centos 7''' | '''Scientific Linux 7''':&lt;br /&gt;
  yum install epel-release&lt;br /&gt;
 &lt;br /&gt;
  yum install flex bison make zlib-devel gcc-c++ gettext \&lt;br /&gt;
              sqlite-devel mesa-libGL-devel mesa-libGLU-devel \&lt;br /&gt;
              libXmu-devel libX11-devel fftw-devel libtiff-devel \&lt;br /&gt;
              lesstif-devel python-devel numpy wxPython wxGTK-devel \&lt;br /&gt;
              proj proj-devel proj-epsg proj-nad libxml2 gdal gdal-devel geos geos-devel \&lt;br /&gt;
              netcdf netcdf-devel blas-devel lapack-devel atlas-devel \&lt;br /&gt;
              python-dateutil python-imaging python-matplotlib python-sphinx \&lt;br /&gt;
              doxygen subversion&lt;br /&gt;
&lt;br /&gt;
Preparation '''Centos 8''' | '''Scientific Linux 8''':&lt;br /&gt;
  dnf install epel-release&lt;br /&gt;
&lt;br /&gt;
  dnf install flex bison make zlib-devel gcc-c++ gettext \&lt;br /&gt;
              fftw-devel libtiff-devel sqlite-devel \&lt;br /&gt;
              proj proj-devel proj-datumgrid libxml2 \&lt;br /&gt;
              geos geos-devel git \&lt;br /&gt;
              netcdf netcdf-devel atlas-devel \&lt;br /&gt;
              blas-devel lapack-devel libpq-devel \&lt;br /&gt;
              python3-devel python3-numpy \&lt;br /&gt;
              python3-dateutil python3-imaging python3-matplotlib \&lt;br /&gt;
              gdal gdal-libs gdal-python-tools python3-gdal gdal-devel \&lt;br /&gt;
              wxGTK3-devel mesa-libGL-devel mesa-libGLU-devel \&lt;br /&gt;
              libXmu-devel libX11-devel&lt;br /&gt;
&lt;br /&gt;
'''GRASS GIS 7 compilation and installation'''&lt;br /&gt;
&lt;br /&gt;
[https://grass.osgeo.org/grass-stable/source/snapshot/ Download source code] (e.g., --&amp;gt; &amp;quot;Download latest 7.8 code)&amp;quot; and configure GRASS 7 (suggestion: save this as script):&lt;br /&gt;
&lt;br /&gt;
 ./configure \&lt;br /&gt;
  --with-cxx \&lt;br /&gt;
  --enable-largefile \&lt;br /&gt;
  --with-proj --with-proj-share=/usr/share/proj \&lt;br /&gt;
  --with-gdal=/usr/bin/gdal-config \&lt;br /&gt;
  --with-sqlite \&lt;br /&gt;
  --with-python \&lt;br /&gt;
  --with-cairo --with-cairo-ldflags=-lfontconfig \&lt;br /&gt;
  --with-freetype --with-freetype-includes=/usr/include/freetype2 \&lt;br /&gt;
  --with-wxwidgets=/usr/bin/wx-config \&lt;br /&gt;
  --with-openmp \&lt;br /&gt;
  --with-blas --with-blas-includes=/usr/include/atlas-x86_64-base/ \&lt;br /&gt;
  --with-lapack --with-lapack-includes=/usr/include/atlas-x86_64-base/ \&lt;br /&gt;
  --with-fftw \&lt;br /&gt;
  --with-geos \&lt;br /&gt;
  --with-netcdf \&lt;br /&gt;
  --without-ffmpeg \&lt;br /&gt;
  --without-mysql \&lt;br /&gt;
  --without-postgres \&lt;br /&gt;
  --without-odbc \&lt;br /&gt;
  --without-fftw&lt;br /&gt;
&lt;br /&gt;
Compile:&lt;br /&gt;
    make&lt;br /&gt;
or on a multicore system (number depends of available cores):&lt;br /&gt;
    make -j4&lt;br /&gt;
&lt;br /&gt;
For a system wide installation, run as root user:&lt;br /&gt;
    make install&lt;br /&gt;
OR simply run it directly from the source code directory (substitute ARCH with i686 or x86_64):&lt;br /&gt;
&lt;br /&gt;
    bin.$ARCH/grass78 -gui&lt;br /&gt;
&lt;br /&gt;
In this case, for convenience, add it to the search path:&lt;br /&gt;
    mkdir $HOME/bin&lt;br /&gt;
    cd $HOME/bin&lt;br /&gt;
    # example:&lt;br /&gt;
    ln -s $HOME/software/grass78_release/bin.i686-pc-linux-gnu/grass78 .&lt;br /&gt;
&lt;br /&gt;
Now use it subsequently with&lt;br /&gt;
    grass78 -gui&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Installation grass78 on a HPC system with '''Centos 7''' and no root privileges:'''&lt;br /&gt;
This assumes that python3, fftw, proj, gdal and geos are available on the HPC system, either as modules or as installed software.&lt;br /&gt;
&lt;br /&gt;
Download and prepare some dependencies (freetypes and zstd)&lt;br /&gt;
    mkdir -p $HOME/grass/freetypes&lt;br /&gt;
    cd $HOME/grass/freetypes&lt;br /&gt;
    wget path/to/freetype-2.9.1.tar.gz&lt;br /&gt;
    tar -xf freetype-2.9.1.tar.gz&lt;br /&gt;
&lt;br /&gt;
    mkdir $HOME/grass/zstd&lt;br /&gt;
    cd mkdir $HOME/grass/zstd&lt;br /&gt;
    wget path/to/v1.4.4/zstd-1.4.4.tar.gz&lt;br /&gt;
    tar -xf zstd-1.4.4.tar.gz&lt;br /&gt;
    make install PREFIX=./&lt;br /&gt;
&lt;br /&gt;
Add the ZSTD path to your LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
    tee -a $HOME/.bashrc &amp;gt; /dev/null &amp;lt;&amp;lt; EOT&lt;br /&gt;
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/grass/zstd/zstd-1.4.4/lib&lt;br /&gt;
    EOT&lt;br /&gt;
&lt;br /&gt;
The configure command could look like this&lt;br /&gt;
    ./configure \&lt;br /&gt;
        -prefix=$HOME/grass \&lt;br /&gt;
        --enable-64bit --with-fftw-includes=/path/to/fftw/include/ \&lt;br /&gt;
        --with-fftw-libs=/path/to/fftw/lib/ \&lt;br /&gt;
        --with-freetype-includes=$HOME/grass/freetypes/freetype-2.9.1/include/ \&lt;br /&gt;
        --with-netcdf --with-geos --with-blas --with-lapack --with-postgres \&lt;br /&gt;
        --with-zstd-includes=$HOME/grass/zstd/zstd-1.4.4/lib/ \&lt;br /&gt;
        --with-zstd-libs=$HOME/grass/zstd/zstd-1.4.4/lib/ \&lt;br /&gt;
        --with-gdal=/path/to/gdal-config  # This could be the path to a gdal version compiled from source&lt;br /&gt;
&lt;br /&gt;
Finally usual:&lt;br /&gt;
    make; make install&lt;br /&gt;
&lt;br /&gt;
===== Gentoo =====&lt;br /&gt;
&lt;br /&gt;
  ./configure \&lt;br /&gt;
    --with-freetype=yes --with-freetype-includes=&amp;quot;/usr/include/freetype2/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
See also http://packages.gentoo.org/package/sci-geosciences/grass&lt;br /&gt;
&lt;br /&gt;
===== Funtoo =====&lt;br /&gt;
&lt;br /&gt;
{{MovedToTrac|FuntooLinux}}&lt;br /&gt;
&lt;br /&gt;
===== Fedora =====&lt;br /&gt;
&lt;br /&gt;
====== GRASS GIS 6 on Fedora ======&lt;br /&gt;
&lt;br /&gt;
'''Preparation''' for the compilation of GRASS GIS 6 source code (F16-F21):&lt;br /&gt;
&lt;br /&gt;
  yum install proj-devel gdal-devel sqlite-devel ffmpeg-devel mesa-libGL-devel \&lt;br /&gt;
              mesa-libGLU-devel libXmu-devel libX11-devel tcl-devel tk-devel geos \&lt;br /&gt;
              fftw-devel libtiff-devel lesstif-devel python-devel numpy wxPython wxGTK-devel \&lt;br /&gt;
              gcc gcc-c++ bison flex ncurses-devel proj-epsg proj-nad xml2 subversion&lt;br /&gt;
&lt;br /&gt;
''Note 1: that currently gdal-devel has (too) many dependencies and may lead to a massive download of extra packages (200 on a fresh Fedora 16 install). Hopefully solved in later Fedora versions.''&lt;br /&gt;
&lt;br /&gt;
''Note 2: the optional ffmpeg-devel comes from the rpmfusion-free repository ([http://rpmfusion.org/Configuration/ configuration]).''&lt;br /&gt;
&lt;br /&gt;
'''Download''' the source code:&lt;br /&gt;
* GRASS GIS 6: [http://grass.osgeo.org/download/software/sources/ release package] - [http://grass.osgeo.org/grass64/source/snapshot/ weekly snapshot] - [http://trac.osgeo.org/grass/wiki/DownloadSource#GRASS6.4 SVN repository]&lt;br /&gt;
&lt;br /&gt;
'''Configure''': This is an ''example'' how to configure the source code on a Fedora system:&lt;br /&gt;
&lt;br /&gt;
  ./configure \&lt;br /&gt;
   --with-cxx \&lt;br /&gt;
   --with-gdal=/usr/bin/gdal-config \&lt;br /&gt;
   --with-proj --with-proj-share=/usr/share/proj \&lt;br /&gt;
   --with-sqlite \&lt;br /&gt;
   --with-nls \&lt;br /&gt;
   --with-geos \&lt;br /&gt;
   --with-wxwidgets=/usr/bin/wx-config \&lt;br /&gt;
   --with-python=/usr/bin/python-config \&lt;br /&gt;
   --with-freetype --with-freetype-includes=/usr/include/freetype2 \&lt;br /&gt;
   --enable-largefile \&lt;br /&gt;
   --without-odbc \&lt;br /&gt;
   --with-fftw&lt;br /&gt;
&lt;br /&gt;
Extra: If you also want '''FFMPEG''' support - it requires 'yum install fftw-devel'. Then add to the configuration lines above:&lt;br /&gt;
&lt;br /&gt;
     --with-ffmpeg --with-ffmpeg-includes=&amp;quot;/usr/include/ffmpeg /usr/include/ffmpeg/libav* /usr/include/ffmpeg/libpostproc /usr/include/ffmpeg/libswscale&amp;quot; \&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finally '''compile''' the configured source code:&lt;br /&gt;
    make&lt;br /&gt;
   or on multicore (number depends of available cores):&lt;br /&gt;
    make -j4&lt;br /&gt;
   and&lt;br /&gt;
    make install # requires root permissions unless you become owner of /usr/local/&lt;br /&gt;
&lt;br /&gt;
Then use GRASS GIS 6 and enjoy!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====== GRASS GIS 7 on Fedora ======&lt;br /&gt;
&lt;br /&gt;
'''Preparation''' for the compilation of GRASS GIS 7.8+ source code (F20-F30):&lt;br /&gt;
&lt;br /&gt;
  dnf install gcc gcc-c++ bison flex ncurses-devel gettext proj-epsg proj-devel proj-nad \&lt;br /&gt;
              gdal gdal-devel sqlite-devel xml2 mesa-libGL-devel \&lt;br /&gt;
              fftw-devel mesa-libGLU-devel libXmu-devel libX11-devel geos geos-devel \&lt;br /&gt;
              libtiff-devel python3-devel numpy wxPython wxGTK3-devel subversion \&lt;br /&gt;
              python3-dateutil python3-imaging python3-matplotlib-wx doxygen python3-sphinx \&lt;br /&gt;
              libzstd-devel libzstd python3-six python3-numpy python3-wxpython4 \&lt;br /&gt;
              proj-datumgrid proj-datumgrid-europe proj-datumgrid-north-america proj-datumgrid-world proj-datumgrid-oceania&lt;br /&gt;
&lt;br /&gt;
  # optionally also:  netcdf-devel postgresql-devel &lt;br /&gt;
  #                   atlas-devel lapack-devel lapack-devel &lt;br /&gt;
  #                   laszip laszip-devel&lt;br /&gt;
&lt;br /&gt;
''Note 1: the optional ffmpeg-devel comes from the rpmfusion-free repository ([http://rpmfusion.org/Configuration/ configuration]).''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Download''' the source code:&lt;br /&gt;
* GRASS GIS 7: [https://grass.osgeo.org/grass78/source/snapshot/ weekly snapshot] - [http://trac.osgeo.org/grass/wiki/DownloadSource#GRASS7 GitHub repository]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Configure''': This is an example how to configure the source code on a Fedora system:&lt;br /&gt;
&lt;br /&gt;
  ./configure \&lt;br /&gt;
   --with-cxx \&lt;br /&gt;
   --with-gdal=/usr/bin/gdal-config \&lt;br /&gt;
   --with-proj --with-proj-share=/usr/share/proj \&lt;br /&gt;
   --with-geos \&lt;br /&gt;
   --with-sqlite \&lt;br /&gt;
   --with-nls \&lt;br /&gt;
   --with-wxwidgets=/usr/bin/wx-config \&lt;br /&gt;
   --with-fftw \&lt;br /&gt;
   --with-cairo --with-cairo-ldflags=-lfontconfig \&lt;br /&gt;
   --with-freetype --with-freetype-includes=/usr/include/freetype2 \&lt;br /&gt;
   --enable-largefile \&lt;br /&gt;
   --without-odbc&lt;br /&gt;
&lt;br /&gt;
''Extra 1:'' If you also want '''FFMPEG support''' - it requires 'dnf install fftw-devel' from the rpmfusion-free repository. Then add to the configuration lines above:&lt;br /&gt;
&lt;br /&gt;
     --with-ffmpeg --with-ffmpeg-includes=&amp;quot;/usr/include/ffmpeg /usr/include/ffmpeg/libav* /usr/include/ffmpeg/libpostproc /usr/include/ffmpeg/libswscale&amp;quot; \&lt;br /&gt;
&lt;br /&gt;
''Extra 2:'' For '''LAPACK/BLAS support''' (addons i.spec.unmix, v.kriging etc), install &amp;quot;dnf install lapack lapack-devel blas blas-devel atlas atlas-devel&amp;quot;. Then add to the configuration lines above:&lt;br /&gt;
  --with-blas --with-blas-includes=/usr/include/atlas-x86_64-base/ \&lt;br /&gt;
  --with-lapack --with-lapack-includes=/usr/include/atlas-x86_64-base/ \&lt;br /&gt;
&lt;br /&gt;
''Extra 3:'' For '''ZSTD support''' (Zstandard compression algorithm), first install &amp;quot;dnf install libzstd libzstd-devel zstd&amp;quot;. After installing the zstd related packages, add to the configuration lines above:&lt;br /&gt;
  --with-zstd \&lt;br /&gt;
&lt;br /&gt;
Finally '''compile''' the configured source code:&lt;br /&gt;
    make&lt;br /&gt;
   or on multicore (number depends of available cores):&lt;br /&gt;
    make -j4&lt;br /&gt;
   and&lt;br /&gt;
    make install # requires root permissions unless you become owner of /usr/local/&lt;br /&gt;
&lt;br /&gt;
Then use GRASS GIS 7 and enjoy!&lt;br /&gt;
&lt;br /&gt;
===== openSUSE =====&lt;br /&gt;
&lt;br /&gt;
To build GRASS on openSUSE:&lt;br /&gt;
&lt;br /&gt;
''Application:Geo'' repo to be added (see [https://software.opensuse.org//download.html?project=Application%3AGeo&amp;amp;package=gdal Install package Application:Geo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# example for Leap 42 version:&lt;br /&gt;
sudo zypper addrepo http://download.opensuse.org/repositories/Application:Geo/openSUSE_Leap_42.3/Application:Geo.repo&lt;br /&gt;
sudo zypper refresh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RPM packages to be installed:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 sudo zypper install bison flex freetype2-devel fftw3-devel gcc-c++ \&lt;br /&gt;
   libgdal-devel libgeos-devel libjpeg-devel libpng-devel libtiff-devel \&lt;br /&gt;
   man proj libproj-devel readline-devel netcdf-devel ncurses-devel \&lt;br /&gt;
   mysql-devel postgresql-devel sqlite-devel unixODBC-devel \&lt;br /&gt;
   tcl-devel tk-devel xorg-x11-Mesa-devel libXmu-devel \&lt;br /&gt;
   python-numpy python-dateutil python-devel python-opengl \&lt;br /&gt;
   python-wxWidgets python-xml python-dateutil wxWidgets-devel \&lt;br /&gt;
   zlib-devel doxygen python-sphinx&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source code configuration:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 ./configure \&lt;br /&gt;
 	--enable-largefile \&lt;br /&gt;
	--with-proj-share=/usr/share/proj \&lt;br /&gt;
	--with-cxx \&lt;br /&gt;
	--with-lapack=yes \&lt;br /&gt;
	--with-x \&lt;br /&gt;
	--with-motif \&lt;br /&gt;
	--with-gdal=/usr/bin/gdal-config \&lt;br /&gt;
	--with-postgres --with-postgres-includes=/usr/include/pgsql \&lt;br /&gt;
	--with-mysql --with-mysql-includes=/usr/include/mysql \&lt;br /&gt;
	--with-fftw \&lt;br /&gt;
	--with-readline \&lt;br /&gt;
	--with-netcdf \&lt;br /&gt;
	--with-curses \&lt;br /&gt;
	--with-geos \&lt;br /&gt;
	--with-nls \&lt;br /&gt;
	--with-sqlite \&lt;br /&gt;
	--with-freetype \&lt;br /&gt;
	--with-freetype-includes=/usr/include/freetype2 \&lt;br /&gt;
	--with-wxwidgets \&lt;br /&gt;
	--with-odbc \&lt;br /&gt;
	--with-python&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then compile with &amp;quot;make [-j2]&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== Arch Linux =====&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;big&amp;gt;'''Easiest method : use AUR (Arch User Repository) package'''&amp;lt;/big&amp;gt;&lt;br /&gt;
Up-to-date links to Arch Linux GRASS PKGBUILDs are on https://grass.osgeo.org/download/software/linux/.&lt;br /&gt;
&lt;br /&gt;
Please note that at this time AUR package has a problem : a symlink of python2 is created to work with grass whereas executable script call python3 ... Workaround is to comment symlink in AUR GRASS PKGBUILD&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;big&amp;gt;'''Compile from source code'''&amp;lt;/big&amp;gt;&lt;br /&gt;
If you want to compile it yourself, you could follow steps below : &lt;br /&gt;
&lt;br /&gt;
Install dependencies : &lt;br /&gt;
 pacman -S bzip2 cairo fftw fontconfig freetype2 gcc-libs gdal geos glibc glu libpng libtiff libx11 libgl netcdf pdal proj python-gdal python-numpy python-pillow python-wxpython readline zlib zstd&lt;br /&gt;
&lt;br /&gt;
Download and extract sources : https://grass.osgeo.org/download/software/sources/&lt;br /&gt;
&lt;br /&gt;
We can now start building GRASS 7&lt;br /&gt;
&lt;br /&gt;
 export PATH=~/usr/bin:$PATH &amp;amp;&amp;amp; \&lt;br /&gt;
 ./configure \&lt;br /&gt;
 --enable-debug \&lt;br /&gt;
 --with-readline \&lt;br /&gt;
 --with-freetype=yes \&lt;br /&gt;
 --with-freetype-includes=&amp;quot;/usr/include/freetype2/&amp;quot; \&lt;br /&gt;
 --with-geos \&lt;br /&gt;
 --with-odbc \&lt;br /&gt;
 --with-pthread \&lt;br /&gt;
 --with-fftw-includes=&amp;quot;/usr/include/&amp;quot; \&lt;br /&gt;
 --with-fftw-libs=/usr/lib/ \&lt;br /&gt;
 --with-wxwidgets \&lt;br /&gt;
 --with-postgres \&lt;br /&gt;
 --with-pdal \&lt;br /&gt;
 --with-netcdf \&lt;br /&gt;
 --with-bzlib \&lt;br /&gt;
 --with-zstd&lt;br /&gt;
&lt;br /&gt;
Now let's compile and install it&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It's done, you can enjoy GRASS 7 in Arch, just type &amp;quot;grass78&amp;quot; (Please adjust version after grass) in the terminal to launch it.&lt;br /&gt;
&lt;br /&gt;
===== RPM SPEC files =====&lt;br /&gt;
* [https://build.opensuse.org/package/show?package=grass&amp;amp;project=Application%3AGeo OpenSuSe]&lt;br /&gt;
* [http://pkgs.fedoraproject.org/cgit/rpms/grass.git/tree/grass.spec Fedora]&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
===== Zaurus =====&lt;br /&gt;
&lt;br /&gt;
... see [http://wiki.debian.org/?GrassGISonZaurus here] for instructions&lt;br /&gt;
&lt;br /&gt;
==== macOS ====&lt;br /&gt;
&lt;br /&gt;
Compiling GRASS GIS for macOS is not fundamentally different from for other *nix systems. It is on the contrary quite similar, but what differ is the lack of a default package management system for software GRASS GIS depends on. This leaves the mac user to either: (1) compile the dependencies one-by-one; (2) using the [http://www.kyngchaos.com/software/frameworks/ frameworks] generously shared by William Kyngesburye; (3) compiling with one of the third-party package management systems avaliable; or (4) a combination thereof.&lt;br /&gt;
&lt;br /&gt;
If you are interested in installing a precompiled version, please check out the [https://grass.osgeo.org/download/software/mac-osx/ official download site].&lt;br /&gt;
&lt;br /&gt;
===== Compilation and installation =====&lt;br /&gt;
&lt;br /&gt;
For more up-to-date instructions please read:&lt;br /&gt;
&lt;br /&gt;
* [[Compiling on macOS using Anaconda]]&lt;br /&gt;
* [[Compiling on macOS using Homebrew]]&lt;br /&gt;
* [[Compiling on macOS using MacPorts]]&lt;br /&gt;
&lt;br /&gt;
===== Legacy instructions =====&lt;br /&gt;
&lt;br /&gt;
The following compilation and installation instructions are rather outdated as a whole. They do, however, contain parts and snippets that still may be very instructive and useful.&lt;br /&gt;
&lt;br /&gt;
* [[Compiling on MacOSX]]&lt;br /&gt;
* [[Compiling on MacOSX using Fink]]&lt;br /&gt;
* [https://web.archive.org/web/20180718005252/http://www.kyngchaos.com/software/frameworks#build_scripts build scripts for dependencies]&lt;br /&gt;
&lt;br /&gt;
Troubleshooting:&lt;br /&gt;
* solving errors at starting GRASS GIS: [[MacOSX GRASS errors]]&lt;br /&gt;
&lt;br /&gt;
==== FreeBSD / NetBSD ====&lt;br /&gt;
&lt;br /&gt;
The recommended compiler tools are GCC, GNU make, GNU coreutils (for install), and flex. All are available through the respective package managing tools (pkg_add for FreeBSD and pkgin install for NetBSD) and for recent *BSD versions most likely installed by default.&lt;br /&gt;
&lt;br /&gt;
GRASS 6.x and GRASS 7 should compile on FreeBSD 8.0 or later and NetBSD 5.0 or later (maybe also on updated NetBSD 4.x).&lt;br /&gt;
&lt;br /&gt;
It is highly recommended to install GDAL/OGR and PROJ4 first. These libraries and tools are available as [http://www.freebsd.org/ports/ ports for FreeBSD] and [http://www.pkgsrc.org/ packages for NetBSD].&lt;br /&gt;
&lt;br /&gt;
Optional functionality is listed with ''./configure --help'', and related libraries and tools might need to be installed first.&lt;br /&gt;
&lt;br /&gt;
You then may need to edit include/Make/Platform.make and set&lt;br /&gt;
 ICONVLIB            = -liconv&lt;br /&gt;
&lt;br /&gt;
==== Solaris ====&lt;br /&gt;
&lt;br /&gt;
* ''2008 Oct 15'': see [http://lists.osgeo.org/pipermail/grass-user/2008-October/047093.html this post on the grass mailing list]&lt;br /&gt;
&lt;br /&gt;
===== 11 SPARC/i86pc =====&lt;br /&gt;
&lt;br /&gt;
The recommended compiler tools are GCC, GNU make, GNU coreutils (for install), and flex. All are available through the Solaris package manager.&lt;br /&gt;
&lt;br /&gt;
Most dependencies are available through the Solaris package manager. GDAL and proj4 can either be compiled from source or installed e.g. from [http://www.opencsw.org/ OpenCSW]. If packages are installed from OpenCSW, the linker flags need to be set with&lt;br /&gt;
&lt;br /&gt;
      LDFLAGS=&amp;quot;-Wl,-R/opt/csw/lib -L/opt/csw/lib -Wl,-R/opt/csw/gxx/lib -L/opt/csw/gxx/lib&amp;quot;&lt;br /&gt;
&lt;br /&gt;
See also the [http://www.opencsw.org/use-it/ OpenCSW documentation].&lt;br /&gt;
&lt;br /&gt;
===== 10 SPARC/i86pc =====&lt;br /&gt;
&lt;br /&gt;
* get gcc compiler and tools. There are several sources: Solaris Companion CD (SFW pkg, installs in /opt/sfw/), Blastwave ([http://www.blastwave.org], CSW pkg, installs in /opt/csw/) or Sunfreeware ([http://www.sunfreeware.com], SMC pkg, installs in /usr/local/). &lt;br /&gt;
Needed Packages from Sunfreeware: SMCbinut, SMCbison, SMCcoreu, SMCfindu, SMCflex, SMCgawk, SMCgcc, SMCgrep, SMCgzip, SMCless, SMClibt, SMClicon, SMCmake, SMCncurs, SMCproj, SMCsed, SMCtar, SMCtcl, SMCtiff, SMCtk, SMCunzip, SMCzlib. &lt;br /&gt;
&lt;br /&gt;
* compile and install fftw-library ([http://www.fftw.org]). You need to re-compile the library with: &lt;br /&gt;
&lt;br /&gt;
      ./configure --with-pic --enable-shared; make ; make install. &lt;br /&gt;
&lt;br /&gt;
The pre-built packages don't work. &lt;br /&gt;
&lt;br /&gt;
* compile and install gdal library (see documentation of gdal, [http://www.gdal.org]).&lt;br /&gt;
&lt;br /&gt;
* compile and install any additional libraries (e. g. GEOS, [http://geos.refractions.net]). &lt;br /&gt;
&lt;br /&gt;
* set compiler flags and path. e. g.: &lt;br /&gt;
&lt;br /&gt;
      # on ultra-sparc machine:&lt;br /&gt;
      CFLAGS=&amp;quot;-O3 -mcpu=v9&amp;quot;&lt;br /&gt;
      CXXFLAGS=&amp;quot;-O3 -mcpu=v9&amp;quot;&lt;br /&gt;
      PATH=&amp;quot;/usr/local/bin:/opt/sfw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin&amp;quot;&lt;br /&gt;
      export CFLAGS CXXFLAGS PATH&lt;br /&gt;
&lt;br /&gt;
Path has to be changed for the packages (Sunfreeware: /usr/local/bin, Solaris Companion: /opt/sfw/bin, Blastwave: /opt/csw/bin). &lt;br /&gt;
&lt;br /&gt;
* Next configure, e. g.: &lt;br /&gt;
&lt;br /&gt;
      ./configure --with-postgres-includes=/usr/include/pgsql/ \&lt;br /&gt;
      --with-postgres-libs=/usr/lib --with-postgres=yes \&lt;br /&gt;
      --with-includes=/usr/local/include/ncurses&lt;br /&gt;
&lt;br /&gt;
If you use n(ew)curses, you have to include the path /usr/local/include/ncurses. &lt;br /&gt;
&lt;br /&gt;
then:&lt;br /&gt;
&lt;br /&gt;
      make&lt;br /&gt;
      su&lt;br /&gt;
      make install&lt;br /&gt;
&lt;br /&gt;
If the shared libraries are not found at runtime of the modules, use 'crle' to add the paths of the libraries for the dynamic linker, e. g. as root:&lt;br /&gt;
&lt;br /&gt;
      crle -l /lib:/usr/lib:/usr/local/lib:/opt/sfw/lib:/usr/X11/lib&lt;br /&gt;
&lt;br /&gt;
Be careful not to omit a library path, the system may be unusable if you forget the /lib path.&lt;br /&gt;
&lt;br /&gt;
==== AIX ====&lt;br /&gt;
&lt;br /&gt;
A recent [ftp://ftp.gnu.org/gnu/make/ GNU make] (&amp;gt;= 3.81) and GNU coreutils are required. These are available with the [http://www-03.ibm.com/systems/power/software/aix/linux/toolbox/download.html IBM AIX toolbox] or through third-party AIX software repositories, e.g. [http://www.bullfreeware.com/ bullfreeware] and [http://www.perzl.org/aix/ perzl.org]. Note that 'make' does not work, only 'gmake' works. &lt;br /&gt;
&lt;br /&gt;
General instructions to compile on AIX are e.g. [http://www.perzl.org/aix/index.php?n=Main.Instructions here]&lt;br /&gt;
&lt;br /&gt;
On AIX, compilation results by default in 32 bit applications and static libraries. The [http://www.ibm.com/developerworks/aix/library/au-gnu.html IBM documentation] explains how to build 64 bit applications and shared libraries with GCC.&lt;br /&gt;
&lt;br /&gt;
'''GRASS 6: Using the IBM xlc compiler:'''&lt;br /&gt;
* ''see [http://thread.gmane.org/gmane.comp.gis.grass.user/32667 this mailing list thread]''&lt;br /&gt;
&lt;br /&gt;
Mike wrote in 2009:&lt;br /&gt;
&lt;br /&gt;
After attempting all the suggestions, I finally used&lt;br /&gt;
--disable-shared on the configure command, and all but&lt;br /&gt;
a handful of modules successfully compiled. I was able to&lt;br /&gt;
individually address the ones that failed through Makefile&lt;br /&gt;
edits and several small source code/header file edits.&lt;br /&gt;
&lt;br /&gt;
The environment variables and configure command that worked were:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# xlc compiler:&lt;br /&gt;
export PATH=/usr/local/bin:/opt/freeware/bin:$PATH&lt;br /&gt;
export OBJECT_MODE=64&lt;br /&gt;
export LIBICONV=/opt/freeware&lt;br /&gt;
export CC=&amp;quot;xlc_r -q64&amp;quot;&lt;br /&gt;
export CFLAGS=&amp;quot;-O -qstrict&amp;quot;&lt;br /&gt;
export CXX=&amp;quot;xlC_r -q64&amp;quot;&lt;br /&gt;
export CXXFLAGS=&amp;quot;-O -qstrict&amp;quot;&lt;br /&gt;
export AR=&amp;quot;ar -X64&amp;quot;&lt;br /&gt;
export F77=&amp;quot;xlf_r -q64&amp;quot;&lt;br /&gt;
export CPPFLAGS=&amp;quot;-I/afs/isis/pkg/libpng/include -I/usr/local/include -I$LIBICONV/include -I/usr/lpp/X11/include/X11&amp;quot;&lt;br /&gt;
export LDFLAGS=&amp;quot;-L/usr/local/lib -L$LIBICONV/lib -L/usr/lib -L/usr/X11R6/lib -lc&amp;quot;&lt;br /&gt;
&lt;br /&gt;
./configure --prefix=/afs/isis/pkg/grass-6.4.0 \&lt;br /&gt;
  --enable-64bit \&lt;br /&gt;
  --disable-shared \&lt;br /&gt;
  --with-includes=&amp;quot;/usr/include/fontconfig /usr/include/X11 /usr/include/X11/Xft /usr/include/X11/ext&amp;quot; \&lt;br /&gt;
  --x-includes=/usr/include/X11 \&lt;br /&gt;
  --x-libraries=/usr/X11R6/lib \&lt;br /&gt;
  --with-fftw-includes=/afs/isis/pkg/fftw-3.2.2/include \&lt;br /&gt;
  --with-fftw-libs=/afs/isis/pkg/fftw-3.2.2/lib \&lt;br /&gt;
  --with-gdal=/afs/isis/pkg/gdal/bin/gdal-config \&lt;br /&gt;
  --with-proj-includes=/afs/isis/pkg/proj/include \&lt;br /&gt;
  --with-proj-libs=/afs/isis/pkg/proj/lib \&lt;br /&gt;
  --with-proj-share=/afs/isis/pkg/proj/share/proj \&lt;br /&gt;
  --with-tcltk-includes=/usr/local/include \&lt;br /&gt;
  --with-tcltk-libs=/usr/local/lib \&lt;br /&gt;
  --with-opengl-includes=/usr/include/GL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''GRASS 7: Using the IBM xlc compiler:'''&lt;br /&gt;
&lt;br /&gt;
Get and install (in this order):&lt;br /&gt;
* [ftp://ftp.gnu.org/gnu/tar/ GNU tar]&lt;br /&gt;
* [ftp://ftp.gnu.org/gnu/make/ GNU make] (&amp;gt;= 3.81)&lt;br /&gt;
* [http://www.sqlite.org SQLite]&lt;br /&gt;
* [http://trac.osgeo.org/proj/ PROJ.4] (for ./configure parameters, see [[Talk:Compile and Install|here]])&lt;br /&gt;
* [http://www.gdal.org GDAL] (for ./configure parameters, see [[Talk:Compile and Install|here]])&lt;br /&gt;
* [http://grass.osgeo.org/grass74/source/snapshot/ GRASS GIS 7]&lt;br /&gt;
&lt;br /&gt;
The environment variables and configure command that worked:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
## AIX 5.x&lt;br /&gt;
&lt;br /&gt;
export LIBPATH=/opt/freeware/lib64:/opt/freeware/lib&lt;br /&gt;
# make 'ar' happy&lt;br /&gt;
export OBJECT_MODE=64&lt;br /&gt;
&lt;br /&gt;
PREFIX=$HOME/private/bin&lt;br /&gt;
./configure \&lt;br /&gt;
  --prefix=$PREFIX \&lt;br /&gt;
  --disable-shared \&lt;br /&gt;
  --enable-largefile \&lt;br /&gt;
  --with-cxx \&lt;br /&gt;
  --with-proj-includes=$PREFIX/include/ \&lt;br /&gt;
  --with-proj-libs=$PREFIX/lib/ \&lt;br /&gt;
  --with-proj-share=$PREFIX/share/proj/ \&lt;br /&gt;
  --with-sqlite \&lt;br /&gt;
  --with-sqlite-includes=$PREFIX/include/ \&lt;br /&gt;
  --with-sqlite-libs=$PREFIX/lib/ \&lt;br /&gt;
  --with-tiff=no \&lt;br /&gt;
  --with-png=no \&lt;br /&gt;
  --with-fftw=no \&lt;br /&gt;
  --with-cairo=no \&lt;br /&gt;
  --with-freetype=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''GRASS 7: Using the GNU gcc compiler:'''&lt;br /&gt;
&lt;br /&gt;
Get and install (in this order):&lt;br /&gt;
* if needed, [ftp://ftp.gnu.org/gnu/tar/ GNU tar]&lt;br /&gt;
* if needed (the name is often 'gmake' and not 'make') [ftp://ftp.gnu.org/gnu/make/ GNU make] (&amp;gt;= 3.81)&lt;br /&gt;
* [http://www.sqlite.org SQLite]&lt;br /&gt;
* [http://trac.osgeo.org/proj/ PROJ.4] (for ./configure parameters, see [[Talk:Compile and Install|here]])&lt;br /&gt;
* [http://www.gdal.org GDAL] (for ./configure parameters, see [[Talk:Compile and Install|here]])&lt;br /&gt;
* [http://grass.osgeo.org/grass74/source/snapshot/ GRASS GIS 7]&lt;br /&gt;
&lt;br /&gt;
The environment variables and configure command that worked for AIX 5.x:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
## AIX 5.x&lt;br /&gt;
&lt;br /&gt;
export LIBPATH=/opt/freeware/lib64:/opt/freeware/lib&lt;br /&gt;
# make 'ar' happy&lt;br /&gt;
export OBJECT_MODE=64&lt;br /&gt;
&lt;br /&gt;
PREFIX=$HOME/private/bin&lt;br /&gt;
CFLAGS='-ansi -D_ALL_SOURCE=1 -D_POSIX_SOURCE=1 -D_POSIX_C_SOURCE=200809L -Dinline=' ./configure \&lt;br /&gt;
  --prefix=$PREFIX \&lt;br /&gt;
  --disable-shared \&lt;br /&gt;
  --enable-largefile \&lt;br /&gt;
  --with-cxx \&lt;br /&gt;
  --with-proj-includes=$PREFIX/include/ \&lt;br /&gt;
  --with-proj-libs=$PREFIX/lib/ \&lt;br /&gt;
  --with-proj-share=$PREFIX/share/proj/ \&lt;br /&gt;
  --with-sqlite \&lt;br /&gt;
  --with-sqlite-includes=$PREFIX/include/ \&lt;br /&gt;
  --with-sqlite-libs=$PREFIX/lib/ \&lt;br /&gt;
  --with-tiff=no \&lt;br /&gt;
  --with-png=no \&lt;br /&gt;
  --with-fftw=no \&lt;br /&gt;
  --with-cairo=no \&lt;br /&gt;
  --with-freetype=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The environment variables and configure command that worked for AIX 7.x:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
## AIX 7.x&lt;br /&gt;
export CC=&amp;quot;gcc&amp;quot;&lt;br /&gt;
export CXX=&amp;quot;g++&amp;quot;&lt;br /&gt;
PREFIX=$HOME/bin&lt;br /&gt;
&lt;br /&gt;
LDFLAGS=&amp;quot;-Wl,-bsvr4,-R,/opt/freeware/lib -L/opt/freeware/lib&amp;quot; CPPFLAGS=&amp;quot;-I/opt/freeware/include&amp;quot; ./configure \&lt;br /&gt;
  --prefix=$PREFIX \&lt;br /&gt;
  --enable-largefile \&lt;br /&gt;
  --enable-shared \&lt;br /&gt;
  --with-includes=/opt/freeware/include --with-libs=/opt/freeware/lib \&lt;br /&gt;
  --with-cxx \&lt;br /&gt;
  --with-proj-includes=$PREFIX/include/ \&lt;br /&gt;
  --with-proj-libs=$PREFIX/lib/ \&lt;br /&gt;
  --with-proj-share=$PREFIX/share/proj/ \&lt;br /&gt;
  --with-gdal=$PREFIX/bin/gdal-config \&lt;br /&gt;
  --with-sqlite \&lt;br /&gt;
  --with-sqlite-libs=$PREFIX/lib --with-sqlite-includes=$PREFIX/include \&lt;br /&gt;
  --with-png=no \&lt;br /&gt;
  --with-tiff=no \&lt;br /&gt;
  --with-fftw=no \&lt;br /&gt;
  --with-cairo=no \&lt;br /&gt;
  --with-opengl=no \&lt;br /&gt;
  --with-freetype=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== MS-Windows ====&lt;br /&gt;
&lt;br /&gt;
===== MS-Windows/Cygwin =====&lt;br /&gt;
&lt;br /&gt;
* See the [[Cygwin]] wiki pages&lt;br /&gt;
&lt;br /&gt;
===== MS-Windows/native =====&lt;br /&gt;
&lt;br /&gt;
====== Compile ======&lt;br /&gt;
&lt;br /&gt;
* [http://trac.osgeo.org/grass/wiki/CompileOnWindows GRASS Windows Native Binary Building Guide] (GRASS 6.4.x + 7.x)&lt;br /&gt;
* &amp;lt;strike&amp;gt;[http://www.webalice.it/marco.pasetti/grass/BuildFromSource.html GRASS Windows Native Binary Building Guide] (GRASS 6.3.x) &amp;lt;/strike&amp;gt;&lt;br /&gt;
* See/adapt [http://blog.qgis.org/node/124 idea] for unattended install of QGIS (et al) from [http://trac.osgeo.org/osgeo4w/ OSGeo4W] from the QuantumGIS Blog.&lt;br /&gt;
&lt;br /&gt;
See also [[WinGRASS Current Status]] for latest updates.&lt;br /&gt;
&lt;br /&gt;
=== Common problems and solutions ===&lt;br /&gt;
&lt;br /&gt;
During compilation, error can occur if certain packages are not installed. Here a list of problems with solution:&lt;br /&gt;
&lt;br /&gt;
* error: X11/Xlib.h: No such file or directory&lt;br /&gt;
** this suggests that you don't have the X headers installed&lt;br /&gt;
** Solution: Install the libx11-dev package&lt;br /&gt;
&lt;br /&gt;
* error:  g.list: error while loading shared libraries: libgdal1.6.0.so.1: cannot open shared object file: No such file or directory&lt;br /&gt;
** this error appears in the shell right after the user clicks GUI's &amp;quot;Start GRASS&amp;quot; button. The GUI shows an error about geographic extent and gets closed afterwards.&lt;br /&gt;
** It happens when you launch bin.i686 executable on 64bit system. Be careful and choose the right architecture.&lt;br /&gt;
&lt;br /&gt;
* error: lib/python/ctypes&lt;br /&gt;
** This error appears during the compilation: &amp;lt;code&amp;gt;free(): invalid pointer Aborted (core dumped)&amp;lt;/code&amp;gt;&lt;br /&gt;
** It happens when you have multiple &amp;lt;code&amp;gt;libproj&amp;lt;/code&amp;gt; versions on your system (check it with command &amp;lt;code&amp;gt;ldd PATH_TO_GRASS_INSTALL/lib/libgrass_gproj.so | grep proj&amp;lt;/code&amp;gt; - when this is not your problem, you should obtain exactly one result)&lt;br /&gt;
** Solution: Try to reinstall &amp;lt;code&amp;gt;libproj-dev&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;proj-data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Static compilation ===&lt;br /&gt;
&lt;br /&gt;
In order to get static rather than dynamically linked binaries, configure like this:&lt;br /&gt;
&lt;br /&gt;
  ./configure --disable-shared --enable-static&lt;br /&gt;
&lt;br /&gt;
This will however break the wxGUI and GRASS 7 completely because &amp;quot;ctypes&amp;quot; wants to link against shared libs, or there is something in the static libs that &amp;quot;ctypes&amp;quot; does not like.&lt;br /&gt;
&lt;br /&gt;
=== Optimization ===&lt;br /&gt;
&lt;br /&gt;
GCC and other compilers support [http://gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc/Optimize-Options.html#Optimize-Options optimization]&lt;br /&gt;
&lt;br /&gt;
If you would like to set compiler optimisations, for a possibly faster binary, type (don't enter a &amp;quot;;&amp;quot; anywhere):&lt;br /&gt;
&lt;br /&gt;
        CFLAGS=-O ./configure&lt;br /&gt;
or,&lt;br /&gt;
        setenv CFLAGS -O&lt;br /&gt;
        ./configure&lt;br /&gt;
&lt;br /&gt;
whichever works on your shell. Use -O2 instead of -O if your compiler supports this (note: O is the letter, not zero). Using the &amp;quot;gcc&amp;quot; compiler, you can also specify processor specific flags (examples, please suggest better settings to us):&lt;br /&gt;
&lt;br /&gt;
  CFLAGS=&amp;quot;-mcpu=athlon -O2&amp;quot; # AMD Athlon processor with code optimisations&lt;br /&gt;
  CFLAGS=&amp;quot;-march=amdfam10&amp;quot;  # AMD Phenom II X4 64bit processor with gcc &amp;gt;=4.3&lt;br /&gt;
  CFLAGS=&amp;quot;-mcpu=pentium&amp;quot;    # Intel Pentium processor&lt;br /&gt;
  CFLAGS=&amp;quot;-mcpu=pentium4&amp;quot;   # Intel Pentium4 processor&lt;br /&gt;
  CFLAGS=&amp;quot;-O2 -msse -msse2 -mfpmath=sse -minline-all-stringops&amp;quot; # Intel XEON 64bit processor&lt;br /&gt;
  CFLAGS=&amp;quot;-mtune=nocona -m64 -minline-all-stringops&amp;quot;            # Intel Pentium 64bit processor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To find out optional CFLAGS for your platform, enter:&lt;br /&gt;
  gcc -dumpspecs&lt;br /&gt;
&lt;br /&gt;
See also: http://gcc.gnu.org/&lt;br /&gt;
&lt;br /&gt;
A real fast GRASS version (and small binaries) will be created with LDFLAGS set to &amp;quot;stripping&amp;quot; (but this disables debugging):&lt;br /&gt;
&lt;br /&gt;
  CFLAGS=&amp;quot;-O2 -mcpu=&amp;lt;cpu_see_above&amp;gt; -Wall&amp;quot; LDFLAGS=&amp;quot;-s&amp;quot; ./configure&lt;br /&gt;
&lt;br /&gt;
=== Configure options and their meanings ===&lt;br /&gt;
&lt;br /&gt;
For configure there are many options and some GRASS modules are built only if some options are set. Here are listed common configuration options with short explanation.&lt;br /&gt;
&lt;br /&gt;
* --prefix=/path - Sets path where GRASS will be installed. GRASS will reside in /path/grass-version.&lt;br /&gt;
* --enable-largefile - Enables large (&amp;gt;2Gb on 32bit systems) support. For current large file support status look at [[Large File Support]] page.&lt;br /&gt;
* --with-cxx - Enables compilation of C++ code. Required for r.terraflow module.&lt;br /&gt;
* --with-readline - Enables readline support. If readline is enabled, you can use its history/editing facilities when entering r.mapcalc expressions on stdin.&lt;br /&gt;
* --with-glw - Enables GLw support. The GLw library provides OpenGL &amp;quot;canvas&amp;quot; widgets for Athena and Motif. &lt;br /&gt;
 &lt;br /&gt;
 That switch is unnecessary for normal compilation. It's only&lt;br /&gt;
 required for r3.showdspf, which isn't normally built; if you &lt;br /&gt;
 want it, you have build it manually &lt;br /&gt;
 (e.g. &amp;quot;make -C raster3d/r3.showdspf&amp;quot;).&lt;br /&gt;
 As similar functionality is now provided by NVIZ, r3.showdspf&lt;br /&gt;
 is deprecated.&lt;br /&gt;
 r3.showdspf uses the Motif widget (so you also need a &lt;br /&gt;
 Motif library, e.g. Lesstif or OpenMotif).&lt;br /&gt;
 [http://grass.itc.it/pipermail/grassuser/2006-December/037475.html Glynn Clements at GRASS-user mailing list]&lt;br /&gt;
&lt;br /&gt;
=== Parallelized compilation on multi-core CPUs ===&lt;br /&gt;
&lt;br /&gt;
You can dramatically accelerate the compilation of the GRASS code with the -j flag of &amp;quot;make&amp;quot; if you have a multi-core CPU system. This determines the maximum number of jobs to have running at once, so cores don't have to sit idle waiting for jobs on other cores to complete. A good rule of thumb for this value is &amp;lt;tt&amp;gt;number_of_cores * 1.5&amp;lt;/tt&amp;gt;, but note that setting any higher than the actual number of cores will only affect the timing slightly. For example, on a dual-core processor:&lt;br /&gt;
  make -j 4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- CFLAGS=&amp;quot;-pipe&amp;quot; doesn't seem to help much --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GRASS-GDAL plugin ==&lt;br /&gt;
&lt;br /&gt;
* see [[Compile and install GRASS and QGIS with GDAL/OGR Plugin]]&lt;br /&gt;
&lt;br /&gt;
== Addons ==&lt;br /&gt;
&lt;br /&gt;
Please note that the installation of [[AddOns/GRASS_6|Addons]] can be easily done with the {{cmd|g.extension}} manager. The compile instructions below are aiming at own development.&lt;br /&gt;
&lt;br /&gt;
=== Compiled modules ===&lt;br /&gt;
&lt;br /&gt;
This is the general way which works for C modules as well as scripts (Python or Shell/Bash modules) which has HTML documentation.&lt;br /&gt;
&lt;br /&gt;
'''Requirements:'''&lt;br /&gt;
&lt;br /&gt;
Either:&lt;br /&gt;
* a binary GRASS package, or&lt;br /&gt;
* source code which has been prepared with:&lt;br /&gt;
    ./configure [opionally flags]&lt;br /&gt;
    make libs&lt;br /&gt;
&lt;br /&gt;
Each of the [[GRASS_AddOns|addon]] modules should come with a Makefile. To compile it, just run:&lt;br /&gt;
    make MODULE_TOPDIR=/path/to/grass64/&lt;br /&gt;
&lt;br /&gt;
Note that the &amp;lt;tt&amp;gt;/path/to/grass64&amp;lt;/tt&amp;gt; has to be absolute, not relative.&lt;br /&gt;
&lt;br /&gt;
If using Bash it may be useful to set that up as an alias:&lt;br /&gt;
    alias gmake64='make MODULE_TOPDIR=/path/to/grass64/'&lt;br /&gt;
&lt;br /&gt;
Installation (perhaps requires &amp;quot;sudo&amp;quot;):&lt;br /&gt;
    make MODULE_TOPDIR=/path/to/grass64/ install&lt;br /&gt;
&lt;br /&gt;
Note: Compiled addons may require a re-compilation if you changed/updated your GRASS standard binaries.&lt;br /&gt;
&lt;br /&gt;
==== If binary comes with a -dev package ====&lt;br /&gt;
&lt;br /&gt;
''(work in progress, this text states how it eventually will be :)''&lt;br /&gt;
Nowadays one does not need to the source code, nor compiling GRASS by oneself to be able to add add-ons. On Debian, you can just install the grass-dev package and then run:&lt;br /&gt;
 make MODULE_TOPDIR=/usr/lib/grass64/ INST_DIR=/usr/lib/grass64/&lt;br /&gt;
&lt;br /&gt;
The grass-dev package essentially provides GRASS's &amp;lt;tt&amp;gt;include&amp;lt;/tt&amp;gt; header files and Make configuration files.&lt;br /&gt;
&lt;br /&gt;
=== Scripts ===&lt;br /&gt;
&lt;br /&gt;
If the addon module is a script, it is sufficient to copy it into the (GRASS binaries) path somewhere. Alternatively, install addons into a separate GRASS addons binaries/scripts directory which is easier to maintain. It avoids getting clobbered every time you reinstall GRASS. To use these separately stored scripts, set and export the GRASS_ADDON_PATH environment variable before starting GRASS and it will automatically be added to the module search path (see the {{cmd|variables}} help page). To simplify this, do for example:&lt;br /&gt;
&lt;br /&gt;
 # add in $HOME/.bashrc:&lt;br /&gt;
 GRASS_ADDON_PATH=/usr/local/grass/addons/&lt;br /&gt;
 export GRASS_ADDON_PATH&lt;br /&gt;
&lt;br /&gt;
Make sure that the script is executable, then just call it in GRASS typing the filename. Python scripts need to be called writing the extension as well, like:&lt;br /&gt;
 &lt;br /&gt;
 GRASS 6.5.svn (spearfish60):~ &amp;gt; v.krige.py&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Installation]]&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_GIS_Community_Sprint_Prague_2019&amp;diff=26015</id>
		<title>Talk:GRASS GIS Community Sprint Prague 2019</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_GIS_Community_Sprint_Prague_2019&amp;diff=26015"/>
		<updated>2019-12-06T12:30:39Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: update Ondrej Pesek&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Participants and Reports =&lt;br /&gt;
&lt;br /&gt;
== Decisions made ==&lt;br /&gt;
&lt;br /&gt;
* New startup: New GUI startup procedure and roadmap for implementing it&lt;br /&gt;
** We spent several hours over the course of the sprint discussing different alternatives and finding a best way to implement the one we have chosen.&lt;br /&gt;
* Migration to GitHub: Keep current tickets on track open, but open new issues on GitHub.&lt;br /&gt;
** Keep current tickets on track open (i.e., valid and to be used), but disable opening new tickets. People involved in old tickets can continue discussing there.&lt;br /&gt;
** Open new issues on GitHub and direct all users there.&lt;br /&gt;
** We just need to clarify on mailing list that if you opened or are following an issue on Trac, you should continue there.&lt;br /&gt;
** No migration of issues to GitHub is needed which makes this plan simple to execute.&lt;br /&gt;
** Everybody is encouraged to be more &amp;quot;aggressive&amp;quot; about closing old tickets on Trac which are now invalid or no longer relevant. Opening new updated issue after that on GitHub is welcome.&lt;br /&gt;
&lt;br /&gt;
== Also discussed ==&lt;br /&gt;
&lt;br /&gt;
* Release terminology: Perhaps we should call releases just releases, not adding &amp;quot;stable&amp;quot; like now. After couple of minor versions (when the branch is widely tested), the specific minor release and subsequent minor releases would be called stable. For example, 7.8.0, 7.8.1, and 7.8.2 would be simply releases while 7.8.3 would be marked stable and each subsequent release such as 7.8.4 and 7.8.5 would be stable release as well.&lt;br /&gt;
&lt;br /&gt;
== Vaclav Petras ==&lt;br /&gt;
&lt;br /&gt;
* Creating notes for New Startup discussion (https://trac.osgeo.org/grass/wiki/wxGUIDevelopment/New_Startup#GRASSGISCommunitySprintPrague2019)&lt;br /&gt;
** New Startup Roadmap: https://trac.osgeo.org/grass/wiki/wxGUIDevelopment/New_Startup#PragueRoadmap&lt;br /&gt;
* Testing CMake build of GRASS GIS by rkanavath (https://github.com/rkanavath/grass-ci)&lt;br /&gt;
* PR for CONTRIBTING file (https://github.com/OSGeo/grass/pull/237)&lt;br /&gt;
** Update Trac wiki Submitting/General (https://trac.osgeo.org/grass/wiki/Submitting/General?action=diff&amp;amp;version=17)&lt;br /&gt;
* PR for sync keywords of r.null &amp;amp; comp. (https://github.com/OSGeo/grass/pull/239)&lt;br /&gt;
* Notes on *Decisions made* here&lt;br /&gt;
&lt;br /&gt;
== Martin Landa ==&lt;br /&gt;
&lt;br /&gt;
* update wxPython OSGeo4W package to 4.0.7, https://trac.osgeo.org/osgeo4w/ticket/615&lt;br /&gt;
&lt;br /&gt;
{{fig|osgeo4w-wxpython-4.0.7}}&lt;br /&gt;
&lt;br /&gt;
* GRASS 7.8.2RC1 [https://launchpad.net/~ubuntugis/+archive/ubuntu/ubuntugis-experimental/+packages?field.name_filter=grass&amp;amp;field.status_filter=published&amp;amp;field.series_filter=bionic UbuntuGIS Expr package] published&lt;br /&gt;
&lt;br /&gt;
== Anna Petrasova ==&lt;br /&gt;
* bug fixing&lt;br /&gt;
** https://trac.osgeo.org/grass/ticket/3937&lt;br /&gt;
** https://trac.osgeo.org/grass/ticket/3934&lt;br /&gt;
** https://trac.osgeo.org/grass/ticket/3981&lt;br /&gt;
* r.sim improvements - dynamic allocation&lt;br /&gt;
&lt;br /&gt;
== Ondrej Pesek ==&lt;br /&gt;
&lt;br /&gt;
* README refactoring: https://github.com/OSGeo/grass/pull/231&lt;br /&gt;
* bug fixing&lt;br /&gt;
** https://github.com/OSGeo/grass/pull/234&lt;br /&gt;
** https://github.com/OSGeo/grass/pull/241&lt;br /&gt;
* Updating artificial neural network modules docs to correspond with GRASS 7.8 (see [https://github.com/OSGeo/grass-addons/compare/master@%7B12/02/2019%7D...master@%7B12/07/2019%7D github commits] overview)&lt;br /&gt;
* Working on g.gui.gmodeler PyWPS export (see [https://github.com/ctu-yfsg/2017-d-grass-modeler-pywps/compare/master@%7B12/01/2019%7D...master@%7B12/07/2019%7D github commits] overview)&lt;br /&gt;
&lt;br /&gt;
== Markus Neteler (remote) ==&lt;br /&gt;
* https://github.com/OSGeo/grass/pull/236 (i.vi)&lt;br /&gt;
* testing of https://github.com/OSGeo/grass-addons/pull/58 by Anika Bettge&lt;br /&gt;
* some GitHub team management&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_GIS_Community_Sprint_Prague_2019&amp;diff=25949</id>
		<title>GRASS GIS Community Sprint Prague 2019</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_GIS_Community_Sprint_Prague_2019&amp;diff=25949"/>
		<updated>2019-11-11T00:55:13Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: add ondrej as an attendee&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{toc|right}}&lt;br /&gt;
&lt;br /&gt;
== Timing, Venue  ==&lt;br /&gt;
&lt;br /&gt;
'''December 2 (Mon) - 6 (Fri), 2019'''&lt;br /&gt;
&lt;br /&gt;
'''Czech Technical University, Faculty of Civil Engineering, Department of Geomatics, Czech Republic'''&lt;br /&gt;
&lt;br /&gt;
Location: Thákurova 7/2077, Prague ([https://www.openstreetmap.org/node/296790285 OSM Map])&lt;br /&gt;
&lt;br /&gt;
== Sponsors ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Faculty of Civil Engineering, Czech Technical University in Prague: Free provision of meeting rooms and internet access.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donation from OSGeo. Please check more info [[GRASS GIS Budget 2019]].&lt;br /&gt;
&lt;br /&gt;
We also welcome direct '''financial contributions''' to help reducing traveling and accommodation expenses for GRASS developers with far arrival. If you are interested to sponsor the GRASS Community Sprint, please read about&lt;br /&gt;
&lt;br /&gt;
:::'''sponsoring the GRASS project''' via our [https://www.paypal.com/pools/c/86YKZiIEPV Paypal money pool]&lt;br /&gt;
&lt;br /&gt;
[[Image:Btn_donate_SM.gif|center|link=http://grass.osgeo.org/donations/]]&lt;br /&gt;
&lt;br /&gt;
For any questions, please contact [[User:Landa|Martin Landa]]. Any surplus at the end of the event will be turned over to the GRASS GIS project.&lt;br /&gt;
&lt;br /&gt;
This GRASS GIS Community Sprint is a great occasion for you to support the development of GRASS. With your contribution you'll enable more developers to meet. The community sprint is an important opportunity for the GRASS developers to discuss and collaboratively resolve bugs, plan the direction for the project and work on new features. Please see below for the more detailed agenda. The developers and contributors are donating their valuable time, so it would be great if in-kind funding can be made available from within the community to cover out-of-pocket expenses. All of the work that takes place at the community sprint will be directly contributed back into the GRASS project to the benefit of everyone who uses it.&lt;br /&gt;
&lt;br /&gt;
== Agenda - What we plan to do ==&lt;br /&gt;
&lt;br /&gt;
=== New website ===&lt;br /&gt;
&lt;br /&gt;
* work on https://github.com/osgeo/grass-website&lt;br /&gt;
* goal: publish at grass.osgeo.org&lt;br /&gt;
&lt;br /&gt;
== Planned participation ==&lt;br /&gt;
&lt;br /&gt;
For organizational reasons. &lt;br /&gt;
&lt;br /&gt;
=== In person ===&lt;br /&gt;
&lt;br /&gt;
Please add your name here:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
|width=50px|'''No'''&lt;br /&gt;
|width=130px|'''Participant '''&lt;br /&gt;
|width=100px|'''Country'''&lt;br /&gt;
|width=100px|'''Arrival'''&lt;br /&gt;
|width=100px|'''Departure'''&lt;br /&gt;
|'''Topics'''&lt;br /&gt;
|width=75px|'''T-Shirt'''&lt;br /&gt;
|'''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|[[User:Landa|Martin Landa]]&lt;br /&gt;
|Czech Republic&lt;br /&gt;
|2 at 9pm&lt;br /&gt;
|6 at 6pm&lt;br /&gt;
| trac tickets -&amp;gt; github issues, website &lt;br /&gt;
|L&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|[[User:Annakrat|Anna Petrasova]]&lt;br /&gt;
|USA/Czech Republic&lt;br /&gt;
|Dec 2nd&lt;br /&gt;
|Dec 6th&lt;br /&gt;
| Windows packaging, tickets&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|[[User:Wenzeslaus|Vaclav Petras]]&lt;br /&gt;
|USA/Czech Republic&lt;br /&gt;
|Dec 2nd&lt;br /&gt;
|Dec 6th&lt;br /&gt;
| packaging, CI/CD, usage from Python, &amp;quot;try&amp;quot; links for website&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|[[User:pesekon2|Ondřej Pešek]]&lt;br /&gt;
|Czech Republic&lt;br /&gt;
|02/12&lt;br /&gt;
|06/12&lt;br /&gt;
| work on the PyWPS export from gmodeler, gmodeler-related tickets (#3923...), ANN&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
| ...&lt;br /&gt;
| ...&lt;br /&gt;
| ...&lt;br /&gt;
| ...&lt;br /&gt;
| ... &lt;br /&gt;
| ...&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Accomodation ==&lt;br /&gt;
&lt;br /&gt;
There are several Hotels etc. in walking distance.&lt;br /&gt;
&lt;br /&gt;
* [https://www.booking.com/hotel/cz/masarykova-kolej.cs.html?aid=319857;label=masarykova-kolej-TngsSqgmY%2AocIfWpdmiXowS260938285165%3Apl%3Ata%3Ap1%3Ap2%3Aac%3Aap1t1%3Aneg%3Afi%3Atikwd-15484732688%3Alp9050622%3Ali%3Adec%3Adm;sid=514199703cd3971e6e4e79d182dc6cfd;dest_id=-553173;dest_type=city;dist=0;group_adults=2;group_children=0;hapos=1;hpos=1;no_rooms=1;room1=A%2CA;sb_price_type=total;sr_order=popularity;srepoch=1573147043;srpvid=2f697991408f000f;type=total;ucfs=1&amp;amp;#hotelTmpl Masarykova Kolej Hotel]&lt;br /&gt;
* [https://www.booking.com/hotel/cz/vienna-house-diplomat-prague.cs.html?aid=318615;label=New_Czech_CS_5226362425-hguKzeUDx5wVngMHZ4sx6AS73336449145%3Apl%3Ata%3Ap1%3Ap2%3Aac%3Aap1t1%3Aneg;sid=514199703cd3971e6e4e79d182dc6cfd;dest_id=-553173;dest_type=city;dist=0;group_adults=2;group_children=0;hapos=1;hpos=1;no_rooms=1;room1=A%2CA;sb_price_type=total;sr_order=popularity;srepoch=1573147109;srpvid=130879b2918b00a2;type=total;ucfs=1&amp;amp;#hotelTmpl Vienna House Diplomat Prague]&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Venue ==&lt;br /&gt;
&lt;br /&gt;
=== Points of contact ===&lt;br /&gt;
&lt;br /&gt;
* Martin Landa: landa.martin AT gmail DOT com&lt;br /&gt;
&lt;br /&gt;
==== Address ====&lt;br /&gt;
&lt;br /&gt;
Czech Technical University in Prague, Faculty of Civil Engineering, Thákurova 7/2077, Prague ([https://www.openstreetmap.org/node/296790285 OSM Map])&lt;br /&gt;
&lt;br /&gt;
==== Public transport  ====&lt;br /&gt;
&lt;br /&gt;
Public transportation works nicely in general.&lt;br /&gt;
&lt;br /&gt;
===== Subway / Metro =====&lt;br /&gt;
&lt;br /&gt;
* From Airport: take bus 119 to Nadrazi Veleslavin (end station), change to underground (green line) and go to Dejvicka station&lt;br /&gt;
* From (Main) Railway Station: take underground (red line) to Muzeum change to green line and go to Dejvicka station&lt;br /&gt;
&lt;br /&gt;
==== Rooms &amp;amp; hours ====&lt;br /&gt;
&lt;br /&gt;
'''TBD'''&lt;br /&gt;
&lt;br /&gt;
==== Dangers &amp;amp; Annoyances ====&lt;br /&gt;
&lt;br /&gt;
'''TBD'''&lt;br /&gt;
&lt;br /&gt;
== Recreation and cultural events ==&lt;br /&gt;
&lt;br /&gt;
'''TBD'''&lt;br /&gt;
&lt;br /&gt;
== Tasks ==&lt;br /&gt;
&lt;br /&gt;
=== Pre-event tasks ===&lt;br /&gt;
&lt;br /&gt;
==== Remaining tasks ====&lt;br /&gt;
&lt;br /&gt;
* Book room&lt;br /&gt;
* Internet connection&lt;br /&gt;
* Plan/order catering&lt;br /&gt;
* Discuss swag (t-shirts ? mugs ?)&lt;br /&gt;
* consider whatsapp(or similar) channel for last minute communication&lt;br /&gt;
* consider side events: &lt;br /&gt;
** Group picture ?&lt;br /&gt;
** Fancy dinner ?&lt;br /&gt;
&lt;br /&gt;
==== Completed tasks ====&lt;br /&gt;
&lt;br /&gt;
* {{done}}: TBD&lt;br /&gt;
&lt;br /&gt;
=== Via IRC chat ===&lt;br /&gt;
&lt;br /&gt;
(IRC is a nice archaic chat system, see [[IRC]])&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
|width=50px|'''No'''&lt;br /&gt;
|width=130px|'''Participant '''&lt;br /&gt;
|width=100px|'''Country'''&lt;br /&gt;
|'''Note'''&lt;br /&gt;
|-&lt;br /&gt;
|@#&lt;br /&gt;
|...&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Via video-call ===&lt;br /&gt;
&lt;br /&gt;
We can use Hangouts, Zoom, Jitsi or Skype... Plenty of options!&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
|width=50px|'''No'''&lt;br /&gt;
|width=130px|'''Participant '''&lt;br /&gt;
|width=100px|'''Country'''&lt;br /&gt;
|'''Note'''&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|[[User:Veroandreo|Veronica Andreo]]&lt;br /&gt;
|Argentina&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Individual Preparation ==&lt;br /&gt;
&lt;br /&gt;
* Bring your own computer&lt;br /&gt;
* Bring [http://en.wikipedia.org/wiki/Mains_electricity_by_country your power connector adapter] if needed (photo: [https://en.wikipedia.org/wiki/File:Schuko_plug_and_socket.png Czech Republic]). See also http://www.power-plugs-sockets.com/&lt;br /&gt;
* Install git, and the compiler tools, and come with a working GRASS development environment if possible.&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
&lt;br /&gt;
See [[Talk:GRASS GIS Community Sprint Prague 2019]]&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
* ''Is the GRASS Community Sprint just a coding event?''&lt;br /&gt;
** It is mainly a coding and documentation event. It is a working session for people who are already participants in the GRASS project and/or are committed to improving the GRASS project.&lt;br /&gt;
** On demand we can do some presentations of current working GRASS implementation and new upcoming features to spread the idea of Open Source GIS software&lt;br /&gt;
* ''Is the GRASS Community Sprint for developers only?''&lt;br /&gt;
** No: anybody can help, with testing, checking out bugs and fixes, documentation and more.&lt;br /&gt;
* ''Where can I get help and more information about the community sprint?''&lt;br /&gt;
** Contact Martin Landa &amp;lt;tt&amp;gt;landa.martin gmail.com&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Workshops]]&lt;br /&gt;
[[Category: Code Sprint]]&lt;br /&gt;
[[Category: 2019]]&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Compile_and_Install&amp;diff=25919</id>
		<title>Compile and Install</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Compile_and_Install&amp;diff=25919"/>
		<updated>2019-10-10T13:19:54Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: ommit second attempt to install libblas-dev&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- {{MoveToTrac}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer''': This page explains how to turn the GRASS GIS source code into an installable binary package (&amp;quot;compilation&amp;quot;) for different operating systems. If you just want to get ready-to-use binaries, go [https://grass.osgeo.org/download/ here], otherwise read on...&lt;br /&gt;
&lt;br /&gt;
== How to do compilation and installation of GRASS GIS? ==&lt;br /&gt;
&lt;br /&gt;
Here we explain the procedure to compile GRASS from GitHub, but it also applies to official GRASS 7 releases.&lt;br /&gt;
&lt;br /&gt;
''For installation of precompiled binary packages, see the main [[Installation Guide]].''&lt;br /&gt;
&lt;br /&gt;
For detailed information on compilation, please see the [https://github.com/OSGeo/grass/blob/master/INSTALL INSTALL] file in the source code.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
==== Extra libraries ====&lt;br /&gt;
GRASS GIS needs at least two extra libraries: PROJ and GDAL/OGR. It is recommended to download them as ready-to-use packages for your software platform (Linux distribution, Windows, Mac...).&lt;br /&gt;
&lt;br /&gt;
Other libraries needed to run GRASS are listed on the [http://htmlpreview.github.io/?https://github.com/OSGeo/grass/blob/master/REQUIREMENTS.html requirements page].&lt;br /&gt;
&lt;br /&gt;
To compile, you will also need the respective &amp;quot;-devel&amp;quot; packages; see below for details.&lt;br /&gt;
&lt;br /&gt;
==== Download GRASS GIS source code ====&lt;br /&gt;
&lt;br /&gt;
First, [https://grass.osgeo.org/download/software/sources/ download the GRASS GIS source code].&lt;br /&gt;
&lt;br /&gt;
=== Generic Compilation and installation procedure ===&lt;br /&gt;
&lt;br /&gt;
* It is wise that compilation processes are carried out as a normal user: If you want to get the source code in a place where you do not have write permissions (e.g. in /usr/local/src/) just follow this:&lt;br /&gt;
      cd /usr/local/src/ &lt;br /&gt;
      su -c 'mkdir grass7'&lt;br /&gt;
      su -c 'chown yourlogin:yourgroup grass7'&lt;br /&gt;
&lt;br /&gt;
Otherwise if you have permissions just continue as a normal user:&lt;br /&gt;
      mkdir $HOME/src&lt;br /&gt;
      cd $HOME/src/&lt;br /&gt;
      git clone https://github.com/OSGeo/grass.git grass_master&lt;br /&gt;
&lt;br /&gt;
* run configure with parameters to adapt the compile process to your own system. To see what options can be passed to it, run:&lt;br /&gt;
 ./configure --help | less &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The minimum set of configure parameters is &lt;br /&gt;
      ./configure ### --&amp;gt;&lt;br /&gt;
It may (!) look like this:&lt;br /&gt;
 &lt;br /&gt;
      ./configure \&lt;br /&gt;
          --with-cxx \&lt;br /&gt;
          --with-sqlite \&lt;br /&gt;
          --with-python \&lt;br /&gt;
          --with-geos \&lt;br /&gt;
          --with-gdal=/usr/bin/gdal-config \&lt;br /&gt;
          --with-cairo --with-cairo-ldflags=-lfontconfig \&lt;br /&gt;
          --with-freetype \&lt;br /&gt;
          --with-freetype-includes=/usr/include/freetype2 \&lt;br /&gt;
          --with-proj --with-proj-share=/usr/share/proj&lt;br /&gt;
&lt;br /&gt;
You may have to explicitly state the path for certain packages (i.e., gdal). The Unix 'locate' command will come in handy for finding the path of the package you need (you may have to run locate as root ex: sudo locate gdal-config).&lt;br /&gt;
&lt;br /&gt;
Please note that the paths mentioned may widely vary due to the distribution used.&lt;br /&gt;
See [[Compile_and_Install#Platform_Specific_Notes|Platform Specific Notes]] below.&lt;br /&gt;
&lt;br /&gt;
Depending on your needs it may be a good idea to include debugging hooks.&lt;br /&gt;
: See [[GRASS_Debugging#Compile_Time_Setup]].&lt;br /&gt;
 CFLAGS=&amp;quot;-ggdb -Wall -Werror-implicit-function-declaration&amp;quot; ./configure ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
At the end of configuration process you should get report not much different from this:&lt;br /&gt;
&lt;br /&gt;
  GRASS is now configured for:  x86_64-pc-linux-gnu&lt;br /&gt;
  &lt;br /&gt;
  Source directory:           /home/user/software/grass_master&lt;br /&gt;
  Build directory:            /home/user/software/grass_master&lt;br /&gt;
  Installation directory:     ${prefix}/grass79&lt;br /&gt;
  Startup script in directory:${exec_prefix}/bin&lt;br /&gt;
  C compiler:                 gcc -O2 -march=native -std=gnu99 -fexceptions -fstack-protector -m64 -fdiagnostics-color &lt;br /&gt;
  C++ compiler:               c++ -g -Wall&lt;br /&gt;
  Building shared libraries:  yes&lt;br /&gt;
  OpenGL platform:            X11&lt;br /&gt;
  &lt;br /&gt;
  MacOSX application:         no&lt;br /&gt;
  MacOSX architectures:       &lt;br /&gt;
  MacOSX SDK:                 &lt;br /&gt;
  &lt;br /&gt;
  BLAS support:               yes&lt;br /&gt;
  BZIP2 support:              no&lt;br /&gt;
  C++ support:                yes&lt;br /&gt;
  Cairo support:              yes&lt;br /&gt;
  DWG support:                no&lt;br /&gt;
  FFTW support:               yes&lt;br /&gt;
  FreeType support:           yes&lt;br /&gt;
  GDAL support:               yes&lt;br /&gt;
  GEOS support:               yes&lt;br /&gt;
  [...]&lt;br /&gt;
&lt;br /&gt;
* Let's compile it (takes a little while...)!&lt;br /&gt;
      make -j2&lt;br /&gt;
* At the end, you should get report not much different from this:&lt;br /&gt;
 ----------------------------------------------------------------------&lt;br /&gt;
 Following modules are missing the 'description.html' file in src code:&lt;br /&gt;
 ----------------------------------------------------------------------&lt;br /&gt;
 GRASS GIS compilation log&lt;br /&gt;
 -------------------------&lt;br /&gt;
 Started compilation: Mon 19 Aug 2019 10:47:57 PM CEST&lt;br /&gt;
 --&lt;br /&gt;
 Errors in:&lt;br /&gt;
 No errors detected.&lt;br /&gt;
 --&lt;br /&gt;
 Finished compilation: Mon 19 Aug 2019 10:55:12 PM CEST&lt;br /&gt;
 (In case of errors please change into the directory with error and run 'make')&lt;br /&gt;
&lt;br /&gt;
* If there is any error, change directory to directory with error and run &amp;quot;make&amp;quot; again. Report occurring bug to GRASS mailing list&lt;br /&gt;
* Once the installation process is finished, you're ready to install GRASS system wide.&lt;br /&gt;
      su -c 'make install'&lt;br /&gt;
* enjoy GRASS: &lt;br /&gt;
      grass79&lt;br /&gt;
&lt;br /&gt;
=== What else? ===&lt;br /&gt;
&lt;br /&gt;
If you want to use [http://www.qgis.org QGIS], then also compile the GRASS-GDAL/OGR plugin. This is also useful to access your GRASS-data&lt;br /&gt;
from other application using GDAL/OGR like [http://thuban.intevation.de thuban].&lt;br /&gt;
* [[Compile and install GRASS and QGIS with GDAL/OGR Plugin]] (enables QGIS to read GRASS data directly)&lt;br /&gt;
&lt;br /&gt;
=== Compile and install GDAL-GRASS plugin ===&lt;br /&gt;
&lt;br /&gt;
* See [[Compile and install GDAL-GRASS plugin]]&lt;br /&gt;
&lt;br /&gt;
=== Platform Specific Notes ===&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
&lt;br /&gt;
Linux comes in various flavours, i.e. distributions.&lt;br /&gt;
&lt;br /&gt;
===== Distribution related packaging =====&lt;br /&gt;
&lt;br /&gt;
* Arch Linux: https://github.com/czka/AUR-grass7&lt;br /&gt;
* Centos: https://src.fedoraproject.org/rpms/grass&lt;br /&gt;
* Debian: https://trac.osgeo.org/grass/wiki/DebianUbuntuPackaging&lt;br /&gt;
* EPEL: https://src.fedoraproject.org/rpms/grass&lt;br /&gt;
* Fedora: https://src.fedoraproject.org/rpms/grass&lt;br /&gt;
* Ubuntu: https://trac.osgeo.org/grass/wiki/DebianUbuntuPackaging&lt;br /&gt;
&lt;br /&gt;
===== Debian =====&lt;br /&gt;
&lt;br /&gt;
* Official [http://wiki.debian.org/DebianGis DebianGIS] packaging control files, available on git server:&lt;br /&gt;
  git://git.debian.org/git/pkg-grass/grass.git&lt;br /&gt;
&lt;br /&gt;
  http://anonscm.debian.org/cgit/pkg-grass/grass.git/&lt;br /&gt;
&lt;br /&gt;
====== GRASS 6.1 on Debian Sarge ======&lt;br /&gt;
&lt;br /&gt;
* [http://hamish.bowman.googlepages.com/debiangisfiles#compile Compiling GRASS 6.1-CVS on Debian/OldStable (aka 3.1, Sarge)]&lt;br /&gt;
&lt;br /&gt;
====== GRASS 6.4 on Debian Lenny ======&lt;br /&gt;
&lt;br /&gt;
Install needed packages:&lt;br /&gt;
  apt-get install flex bison libreadline-dev libncurses5-dev lesstif2-dev debhelper dpatch libtiff4-dev \&lt;br /&gt;
          tcl-dev tk-dev libfftw3-dev libxmu-dev libfreetype6-dev autoconf2.13 autotools-dev doxygen \&lt;br /&gt;
          libmysqlclient15-dev graphviz libsqlite3-dev python-wxgtk2.8 libcairo2-dev libwxgtk2.8-dev \&lt;br /&gt;
          python-dev libgdal1-dev  libgdal1-1.5.0 libproj-dev libproj0 proj-bin proj-data mysql&lt;br /&gt;
&lt;br /&gt;
# Important: avoid using CFLAGS=&amp;quot;... -Werror-implicit-function-declaration&amp;quot; (also on later Debian versions), see {{trac|1684}}&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
  ./configure \&lt;br /&gt;
  --with-cxx \&lt;br /&gt;
  --with-sqlite \&lt;br /&gt;
  --with-postgres --with-postgres-includes=/usr/include/postgresql \&lt;br /&gt;
  --with-mysql --with-mysql-includes=/usr/include/mysql --with-mysql-libs=/usr/lib/mysql \&lt;br /&gt;
  --with-odbc \&lt;br /&gt;
  --with-cairo \&lt;br /&gt;
  --with-proj-share=/usr/share/proj \&lt;br /&gt;
  --with-tcltk-includes=/usr/include/tcl8.4/ \&lt;br /&gt;
  --with-freetype --with-freetype-includes=/usr/include/freetype2 \&lt;br /&gt;
  --with-motif --with-fftw --with-nls --with-python \&lt;br /&gt;
  --with-x --x-libraries=/usr/lib/x86_64-linux-gnu&lt;br /&gt;
&lt;br /&gt;
Compile:&lt;br /&gt;
  make&lt;br /&gt;
&lt;br /&gt;
Install:&lt;br /&gt;
  sudo make install&lt;br /&gt;
&lt;br /&gt;
====== GRASS 6.4 on Debian Jessie ======&lt;br /&gt;
&lt;br /&gt;
Install needed packages:&lt;br /&gt;
  apt-get install flex bison debhelper dpatch autoconf2.13 autotools-dev \&lt;br /&gt;
    python-dev g++ gcc gettext graphviz libcairo2-dev libfftw3-dev tcl-dev tk-dev \&lt;br /&gt;
    libfreetype6-dev libgdal1h libgdal1-dev libglu1-mesa-dev libglw1-mesa-dev \&lt;br /&gt;
    libncurses5-dev libreadline-dev libsqlite3-dev libtiff5-dev \&lt;br /&gt;
    libwxgtk3.0-dev libxmu-dev libxmu-headers libxt-dev mesa-common-dev \&lt;br /&gt;
    libproj-dev proj-bin proj-data python-numpy python-wxgtk3.0 subversion wx-common zlib1g-dev \&lt;br /&gt;
    netcdf-bin libnetcdf-dev libatlas-dev libgegl-dev doxygen postgresql mysql-server \&lt;br /&gt;
    libgeotiff-dev libblas-dev libgeotiff-epsg libxmu-dev libxt-dev libx11-dev&lt;br /&gt;
&lt;br /&gt;
# Important: avoid using CFLAGS=&amp;quot;... -Werror-implicit-function-declaration&amp;quot; (also on later Debian versions), see {{trac|1684}}&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
  ./configure \&lt;br /&gt;
  --with-cxx \&lt;br /&gt;
  --with-sqlite \&lt;br /&gt;
  --with-postgres \&lt;br /&gt;
  --with-odbc \&lt;br /&gt;
  --with-cairo \&lt;br /&gt;
  --with-geos \&lt;br /&gt;
  --with-proj-share=/usr/share/proj \&lt;br /&gt;
  --with-tcltk-includes=/usr/include/tcl8.6/ \&lt;br /&gt;
  --with-mysql --with-mysql-includes=/usr/include/mysql --with-mysql-libs=/usr/lib/mysql \&lt;br /&gt;
  --with-freetype --with-freetype-includes=/usr/include/freetype2 \&lt;br /&gt;
  --with-motif \&lt;br /&gt;
  --with-fftw \&lt;br /&gt;
  --with-nls \&lt;br /&gt;
  --with-postgres-includes=/usr/include/postgresql \&lt;br /&gt;
  --with-python \&lt;br /&gt;
  --with-x --x-libraries=/usr/lib/x86_64-linux-gnu&lt;br /&gt;
&lt;br /&gt;
Compile:&lt;br /&gt;
  make&lt;br /&gt;
&lt;br /&gt;
Install:&lt;br /&gt;
  sudo make install&lt;br /&gt;
&lt;br /&gt;
====== GRASS 7 on Debian Squeeze ======&lt;br /&gt;
&lt;br /&gt;
Install needed packages:&lt;br /&gt;
 apt-get install flex bison debhelper dpatch autoconf2.13 autotools-dev python-dev \&lt;br /&gt;
     g++ gcc gettext graphviz libcairo2-dev libfftw3-dev libfreetype6-dev \&lt;br /&gt;
     libgdal1 libgdal1-dev libglu1-mesa-dev libglw1-mesa-dev \&lt;br /&gt;
     libncurses5-dev libproj-dev libreadline-dev libsqlite3-dev libtiff4-dev \&lt;br /&gt;
     libwxgtk2.8-dev libxmu-dev libxmu-headers libxt-dev mesa-common-dev \&lt;br /&gt;
     proj-bin proj-data python-numpy python-wxgtk2.8 subversion wx-common zlib1g-dev&lt;br /&gt;
&lt;br /&gt;
Download source code:&lt;br /&gt;
&lt;br /&gt;
 svn checkout https://svn.osgeo.org/grass/grass/trunk grass_trunk&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
 &lt;br /&gt;
 cd grass_trunk/&lt;br /&gt;
 CFLAGS=&amp;quot;-Wall -Werror-implicit-function-declaration -fno-common -Wextra -Wunused&amp;quot; \&lt;br /&gt;
 CXXFLAGS=&amp;quot;-Wall&amp;quot;  \&lt;br /&gt;
  ./configure --prefix=/usr/local \&lt;br /&gt;
  --with-gdal --with-proj --with-proj-share=/usr/share \&lt;br /&gt;
  --with-glw --with-nls --with-readline \&lt;br /&gt;
  --without-tcltk \&lt;br /&gt;
  --with-cxx \&lt;br /&gt;
  --enable-largefile \&lt;br /&gt;
  --with-freetype --with-freetype-includes=/usr/include/freetype2 \&lt;br /&gt;
  --with-sqlite \&lt;br /&gt;
  --with-cairo --with-python=/usr/bin/python2.6-config --with-wxwidgets \&lt;br /&gt;
  --with-geos --with-pthread&lt;br /&gt;
&lt;br /&gt;
Compile:&lt;br /&gt;
  make&lt;br /&gt;
&lt;br /&gt;
Install:&lt;br /&gt;
  sudo make install  # installs as /usr/local/bin/grass72&lt;br /&gt;
&lt;br /&gt;
====== GRASS 7 on Debian Wheezy ======&lt;br /&gt;
&lt;br /&gt;
Install needed packages:&lt;br /&gt;
&lt;br /&gt;
 # note: cmake and libboost-all-dev only needed for optional libLAS&lt;br /&gt;
 sudo apt-get install cmake libboost-all-dev&lt;br /&gt;
 &lt;br /&gt;
 sudo apt-get install flex bison debhelper dpatch autoconf2.13 autotools-dev \&lt;br /&gt;
   python-dev g++ gcc gettext graphviz libcairo2-dev libfftw3-dev libfreetype6-dev \&lt;br /&gt;
   libgdal1 libgdal1-dev libglu1-mesa-dev libglw1-mesa-dev libncurses5-dev libproj-dev \&lt;br /&gt;
   libreadline-dev libtiff4-dev libwxgtk2.8-dev libxmu-dev libxmu-headers \&lt;br /&gt;
   libxt-dev mesa-common-dev proj-bin proj-data python-numpy python-wxgtk2.8 subversion wx-common \&lt;br /&gt;
   zlib1g-dev netcdf-bin libatlas-dev libgegl-dev opencl-headers ocl-icd-libopencl1 \&lt;br /&gt;
   libsqlite3-dev postgresql python-sphinx python-gdal&lt;br /&gt;
&lt;br /&gt;
Download and Install libLAS&lt;br /&gt;
 wget http://download.osgeo.org/liblas/libLAS-1.7.0.tar.gz&lt;br /&gt;
 tar -zxvf libLAS-1.7.0.tar.gz&lt;br /&gt;
 cd libLAS-1.7.0/&lt;br /&gt;
 mkdir makefiles&lt;br /&gt;
 cd makefiles&lt;br /&gt;
 cmake -G &amp;quot;Unix Makefiles&amp;quot; ../&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
 sudo ldconfig&lt;br /&gt;
 cd ../..&lt;br /&gt;
&lt;br /&gt;
Download of GRASS GIS 7 source code:&lt;br /&gt;
 wget http://grass.osgeo.org/grass78/source/grass-7.8.0.tar.gz&lt;br /&gt;
 tar -zxvf grass-7.8.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
 cd grass-7.0.0&lt;br /&gt;
 CFLAGS=&amp;quot;-g -Wall -Werror-implicit-function-declaration -fno-common -Wextra -Wunused&amp;quot; CXXFLAGS=&amp;quot;-g -Wall&amp;quot; \&lt;br /&gt;
 ./configure \&lt;br /&gt;
    --prefix=/usr/local \&lt;br /&gt;
    --with-gdal \&lt;br /&gt;
    --with-proj --with-proj-share=/usr/share \&lt;br /&gt;
    --with-glw --with-nls --with-readline \&lt;br /&gt;
    --with-cxx --enable-largefile \&lt;br /&gt;
    --with-freetype --with-freetype-includes=/usr/include/freetype2 \&lt;br /&gt;
    --with-sqlite --with-cairo --with-python=/usr/bin/python-config \&lt;br /&gt;
    --with-wxwidgets --with-geos --with-blas \&lt;br /&gt;
    --with-lapack-includes=/usr/lib/lapack --with-liblas=yes \&lt;br /&gt;
    --with-netcdf=/usr/bin/nc-config --with-odbc=yes \&lt;br /&gt;
    --with-openmp=yes --with-pthread=yes --with-postgres=yes \&lt;br /&gt;
    --with-postgres-includes=/usr/include/postgresql \&lt;br /&gt;
    --with-postgres-libs=/usr/lib/postgresql&lt;br /&gt;
 &lt;br /&gt;
 #     --with-mysql=yes --with-mysql-includes=/usr/include/mysql \&lt;br /&gt;
 #    --with-mysql-libs=/usr/lib/mysql \&lt;br /&gt;
&lt;br /&gt;
GRASS GIS 7 is now configured (example):&lt;br /&gt;
&lt;br /&gt;
  Source directory:           /home/user/grass-7.0.0&lt;br /&gt;
  Build directory:            /home/user/grass-7.0.0&lt;br /&gt;
  Installation directory:     ${prefix}/grass-7.0.0&lt;br /&gt;
  Startup script in directory:${exec_prefix}/bin&lt;br /&gt;
  C compiler:                 gcc -g -Wall -Werror-implicit-function-declaration -fno-common -Wextra -Wunused &lt;br /&gt;
  C++ compiler:               c++ -g -Wall&lt;br /&gt;
  Building shared libraries:  yes&lt;br /&gt;
  OpenGL platform:            X11&lt;br /&gt;
  MacOSX application:         no&lt;br /&gt;
  MacOSX architectures:       &lt;br /&gt;
  MacOSX SDK:                 &lt;br /&gt;
  BLAS support:               yes&lt;br /&gt;
  C++ support:                yes&lt;br /&gt;
  Cairo support:              yes&lt;br /&gt;
  DWG support:                no&lt;br /&gt;
  FFTW support:               yes&lt;br /&gt;
  FreeType support:           yes&lt;br /&gt;
  GDAL support:               yes&lt;br /&gt;
  GEOS support:               yes&lt;br /&gt;
  LAPACK support:             no&lt;br /&gt;
  Large File support (LFS):   yes&lt;br /&gt;
  libLAS support:             yes&lt;br /&gt;
  MySQL support:              no&lt;br /&gt;
  NetCDF support:             yes&lt;br /&gt;
  NLS support:                yes&lt;br /&gt;
  ODBC support:               yes&lt;br /&gt;
  OGR support:                yes&lt;br /&gt;
  OpenCL support:             no&lt;br /&gt;
  OpenGL support:             yes&lt;br /&gt;
  OpenMP support:             yes&lt;br /&gt;
  PNG support:                yes&lt;br /&gt;
  POSIX thread support:       yes&lt;br /&gt;
  PostgreSQL support:         yes&lt;br /&gt;
  Readline support:           yes&lt;br /&gt;
  Regex support:              yes&lt;br /&gt;
  SQLite support:             yes&lt;br /&gt;
  TIFF support:               yes&lt;br /&gt;
  wxWidgets support:          yes&lt;br /&gt;
  X11 support:                no&lt;br /&gt;
&lt;br /&gt;
Compile:&lt;br /&gt;
 make -j2&lt;br /&gt;
&lt;br /&gt;
Install:&lt;br /&gt;
 sudo make install   # installs as /usr/local/bin/grass70&lt;br /&gt;
&lt;br /&gt;
Launch:&lt;br /&gt;
 grass70&lt;br /&gt;
&lt;br /&gt;
====== GRASS 7 on Debian Jessie ======&lt;br /&gt;
&lt;br /&gt;
Install needed packages:&lt;br /&gt;
 sudo apt-get install cmake libboost-all-dev flex bison debhelper dpatch autoconf2.13 \&lt;br /&gt;
    autotools-dev python-dev g++ gcc gettext graphviz libcairo2-dev libfftw3-dev \&lt;br /&gt;
    libfreetype6-dev libgdal1h libgdal1-dev libglu1-mesa-dev libglw1-mesa-dev \&lt;br /&gt;
    libncurses5-dev libproj-dev libreadline-dev libsqlite3-dev libtiff5-dev \&lt;br /&gt;
    libwxgtk3.0-dev libxmu-dev libxmu-headers libxt-dev mesa-common-dev \&lt;br /&gt;
    proj-bin proj-data python-numpy python-wxgtk3.0 subversion wx-common zlib1g-dev \&lt;br /&gt;
    netcdf-bin libnetcdf-dev libgegl-dev  doxygen python-sphinx \&lt;br /&gt;
    postgresql libgeotiff-dev libblas-dev mysql-server \&lt;br /&gt;
    libatlas-dev liblapack3gf liblapack-dev&lt;br /&gt;
    # opencl-headers ocl-icd-libopencl1   liblas-bin liblas-c-dev python-gdal&lt;br /&gt;
&lt;br /&gt;
Download and compile libLAS (or simply install 'liblas-c-dev ', see above):&lt;br /&gt;
 wget http://download.osgeo.org/liblas/libLAS-1.8.0.tar.bz2&lt;br /&gt;
 tar xjf libLAS-1.8.0.tar.bz2&lt;br /&gt;
 mkdir libLAS-1.8.0/makefiles&lt;br /&gt;
 cd libLAS-1.8.0/makefiles&lt;br /&gt;
 cmake -G &amp;quot;Unix Makefiles&amp;quot; ../&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
&lt;br /&gt;
Download and compile GRASS 7:&lt;br /&gt;
 # (check there for later version)&lt;br /&gt;
 wget http://grass.osgeo.org/grass74/source/grass-7.4.0.tar.gz&lt;br /&gt;
 tar xzfv grass-7.4.0.tar.gz&lt;br /&gt;
 cd grass-7.4.0&lt;br /&gt;
 CFLAGS=&amp;quot;-g -Wall -Werror-implicit-function-declaration -fno-common -Wextra -Wunused&amp;quot; \&lt;br /&gt;
 CXXFLAGS=&amp;quot;-g -Wall&amp;quot;  \&lt;br /&gt;
 ./configure \&lt;br /&gt;
    --prefix=/usr/local \&lt;br /&gt;
    --with-gdal --with-proj --with-proj-share=/usr/share \&lt;br /&gt;
    --with-glw --with-nls --with-readline \&lt;br /&gt;
    --with-cxx --enable-largefile \&lt;br /&gt;
    --with-freetype --with-freetype-includes=/usr/include/freetype2 \&lt;br /&gt;
    --with-sqlite --with-cairo --with-python=/usr/bin/python-config \&lt;br /&gt;
    --with-wxwidgets --with-geos \&lt;br /&gt;
    --with-blas --with-blas-includes=/usr/include/atlas/ \&lt;br /&gt;
    --with-lapack --with-lapack-includes=/usr/include/atlas/ \&lt;br /&gt;
    --with-netcdf=/usr/bin/nc-config --with-odbc=yes \&lt;br /&gt;
    --with-openmp=yes --with-pthread=no --with-postgres=yes \&lt;br /&gt;
    --with-postgres-includes=/usr/include/postgresql \&lt;br /&gt;
    --with-postgres-libs=/usr/lib/postgresql \&lt;br /&gt;
    --with-mysql=yes --with-mysql-includes=/usr/include/mysql \&lt;br /&gt;
    --with-mysql-libs=/usr/lib/mysql&lt;br /&gt;
 make -j2&lt;br /&gt;
&lt;br /&gt;
Install:&lt;br /&gt;
 sudo make install  # installs as /usr/local/bin/grass74&lt;br /&gt;
&lt;br /&gt;
====== GRASS 7 on Debian Stretch ======&lt;br /&gt;
(Updated from above with package changes required for Debian Stretch)&lt;br /&gt;
&lt;br /&gt;
Install needed packages for GRASS 7.2 - 7.6:&lt;br /&gt;
  apt-get install cmake libboost-all-dev flex bison debhelper dpatch autoconf2.13 autotools-dev \&lt;br /&gt;
    python-dev g++ gcc gettext graphviz libcairo2-dev libfftw3-dev libfreetype6-dev libgdal20 \&lt;br /&gt;
    libgdal-dev libglu1-mesa-dev libglw1-mesa-dev libncurses5-dev libproj-dev libreadline-dev \&lt;br /&gt;
    libsqlite3-dev libtiff5-dev libwxgtk3.0-dev libxmu-dev libxmu-headers libxt-dev mesa-common-dev \&lt;br /&gt;
    proj-bin proj-data python-numpy python-wxgtk3.0 python-wxtools wx-common zlib1g-dev netcdf-bin \&lt;br /&gt;
    libnetcdf-dev libgegl-dev  doxygen python-sphinx postgresql libgeotiff-dev libblas-dev \&lt;br /&gt;
    mariadb-server libatlas-dev liblapack3 liblapack-dev opencl-headers ocl-icd-libopencl1 \&lt;br /&gt;
    subversion liblas-bin liblas-c-dev python-gdal libpdal-dev libpdal-plugin-python pdal&lt;br /&gt;
&lt;br /&gt;
Install needed packages for GRASS 7.8+ (Python 3 support!):&lt;br /&gt;
  apt-get install cmake libboost-all-dev flex bison debhelper dpatch autoconf2.13 autotools-dev \&lt;br /&gt;
    g++ gcc gettext graphviz libcairo2-dev libfftw3-dev libfreetype6-dev libgdal20 python3-dev \&lt;br /&gt;
    libgdal-dev libglu1-mesa-dev libglw1-mesa-dev libproj-dev libreadline-dev libgeos-c1v5 \&lt;br /&gt;
    libsqlite3-dev libtiff5-dev libwxgtk3.0-dev libxmu-dev libxmu-headers libxt-dev mesa-common-dev \&lt;br /&gt;
    proj-bin proj-data python3-numpy python3-six wx-common zlib1g-dev netcdf-bin \&lt;br /&gt;
    libnetcdf-dev libgegl-dev  doxygen python3-sphinx postgresql libgeotiff-dev libblas-dev \&lt;br /&gt;
    libatlas-dev liblapack3 liblapack-dev opencl-headers ocl-icd-libopencl1 \&lt;br /&gt;
    subversion liblas-bin liblas-c-dev python3-gdal libpdal-dev libpdal-plugin-python pdal&lt;br /&gt;
    &lt;br /&gt;
    # ? python3-wxgtk4.0 libmariadb&lt;br /&gt;
&lt;br /&gt;
Download and unpack source code or fetch from GitHub: https://github.com/OSGeo/grass&lt;br /&gt;
&lt;br /&gt;
Configuration:&lt;br /&gt;
&lt;br /&gt;
  CFLAGS=&amp;quot;-Wall -Werror-implicit-function-declaration -fno-common -Wextra -Wunused&amp;quot; \&lt;br /&gt;
  CXXFLAGS=&amp;quot;-Wall&amp;quot;  \&lt;br /&gt;
  ./configure \&lt;br /&gt;
   --prefix=/usr/local \&lt;br /&gt;
   --with-gdal --with-proj --with-proj-share=/usr/share \&lt;br /&gt;
   --with-glw --with-nls --with-readline \&lt;br /&gt;
   --with-cxx --enable-largefile \&lt;br /&gt;
   --with-freetype --with-freetype-includes=/usr/include/freetype2 \&lt;br /&gt;
   --with-sqlite --with-cairo --with-python=/usr/bin/python-config \&lt;br /&gt;
   --with-wxwidgets --with-geos \&lt;br /&gt;
   --with-blas --with-blas-includes=/usr/include/atlas/ \&lt;br /&gt;
   --with-lapack --with-lapack-includes=/usr/include/atlas/ \&lt;br /&gt;
   --with-netcdf=/usr/bin/nc-config --with-odbc=yes \&lt;br /&gt;
   --with-openmp=yes --with-pthread=no --with-postgres=yes \&lt;br /&gt;
   --with-postgres-includes=/usr/include/postgresql \&lt;br /&gt;
   --with-postgres-libs=/usr/lib/postgresql \&lt;br /&gt;
   --with-mysql=yes --with-mysql-includes=/usr/include/mysql&lt;br /&gt;
&lt;br /&gt;
Compile:&lt;br /&gt;
&lt;br /&gt;
  make -j2&lt;br /&gt;
&lt;br /&gt;
Install:&lt;br /&gt;
&lt;br /&gt;
  make install&lt;br /&gt;
&lt;br /&gt;
===== Ubuntu =====&lt;br /&gt;
&lt;br /&gt;
There is a dedicated page on how to [[Compile_and_Install_Ubuntu | Compile the GRASS GIS source code &amp;amp; install it in Ubuntu]].&lt;br /&gt;
&lt;br /&gt;
===== Linux Mint =====&lt;br /&gt;
&lt;br /&gt;
The [[Compile_and_Install_Ubuntu | detailed compilation guide for Ubuntu]] may just work. Here is a short guide for Mint:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# installation of required libraries and compile tools&lt;br /&gt;
sudo apt-get install\&lt;br /&gt;
 build-essential flex make bison gcc libgcc1 g++ cmake ccache \&lt;br /&gt;
 python python-dev python-opengl python-wxversion python-wxtools python-wxgtk3.0 python-dateutil \&lt;br /&gt;
 libgsl-dev python-numpy wx3.0-headers wx-common libwxgtk3.0-dev libwxbase3.0-dev \&lt;br /&gt;
 libncurses5-dev zlib1g-dev gettext libtiff5-dev libpnglite-dev libcairo2 libcairo2-dev \&lt;br /&gt;
 sqlite3 libsqlite3-dev libpq-dev libreadline6 libreadline6-dev libfreetype6-dev \&lt;br /&gt;
 libfftw3-3 libfftw3-dev libboost-thread-dev libboost-program-options-dev \&lt;br /&gt;
 liblas-c-dev resolvconf libjasper-dev subversion libav-tools libavutil-dev \&lt;br /&gt;
 ffmpeg2theora libffmpegthumbnailer-dev libavcodec-dev libxmu-dev libavformat-dev \&lt;br /&gt;
 libswscale-dev checkinstall libglu1-mesa-dev libxmu-dev ghostscript&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next steps:&lt;br /&gt;
* download [https://grass.osgeo.org/download/software/sources/ GRASS GIS source code] (e.g. take the &amp;quot;Weekly 7.x-svn snapshot&amp;quot;)&lt;br /&gt;
* unpack source code, change into the source code directory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# now &amp;quot;configure&amp;quot; stop to prepare for compilation&lt;br /&gt;
CFLAGS=&amp;quot;-Wall&amp;quot; ./configure  \&lt;br /&gt;
 --with-cxx  --with-gdal \&lt;br /&gt;
 --with-proj --with-proj-share=/usr/share/proj/ \&lt;br /&gt;
 --with-geos  --without-postgres \&lt;br /&gt;
 --with-nls  --with-opengl-includes=/usr/include/GL/ \&lt;br /&gt;
 --with-fftw  --with-freetype \&lt;br /&gt;
 --with-freetype-includes=/usr/include/freetype2  --with-sqlite \&lt;br /&gt;
 --with-python=/usr/bin/python2.7-config  --with-wx=/usr/bin/wx-config \&lt;br /&gt;
 --with-wxwidgets  --with-cairo  --enable-largefile&lt;br /&gt;
&lt;br /&gt;
# compile GRASS GIS&lt;br /&gt;
make -j2&lt;br /&gt;
&lt;br /&gt;
# install compiled GRASS GIS on system&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Mandriva =====&lt;br /&gt;
&lt;br /&gt;
Installation of dependencies (urpmi will ask you a few more):&lt;br /&gt;
&lt;br /&gt;
'''Mandriva 2009:''' (take out the '64' everywhere if you are on 32bit)&lt;br /&gt;
  # as root&lt;br /&gt;
    urpmi flex bison zlib-devel tiff-devel png-devel tcl-devel tk-devel sqlite3-devel \&lt;br /&gt;
          mesagl1-devel mesaglu1-devel lib64xmu6-devel gcc-c++ gettext \&lt;br /&gt;
          lib64wxgtk2.8 lib64wxgtk2.8-devel lib64wxgtkgl2.8 wxgtk2.8 \&lt;br /&gt;
          lib64wxPythonGTK2.8 lib64wxPythonGTK2.8-devel wxPythonGTK wxPythonGTK-wxversion&lt;br /&gt;
    exit&lt;br /&gt;
&lt;br /&gt;
'''Mandriva 2010:''' (take out the '64' everywhere if you are on 32bit) - see also [http://svn.mandriva.com/cgi-bin/viewvc.cgi/packages/cooker/grass/current/SPECS/ SPEC] file&lt;br /&gt;
  # as root&lt;br /&gt;
    # installation of PROJ and GDAL&lt;br /&gt;
    urpmi proj proj-devel gdal gdal-devel gcc-gfortran lib64openssl1.0.0 \&lt;br /&gt;
          lib64openssl1.0.0-devel postgresql8.4-devel lib64pq8.4&lt;br /&gt;
 &lt;br /&gt;
    # installation of compilation environment&lt;br /&gt;
    urpmi flex bison zlib-devel tiff-devel png-devel tcl-devel tk-devel sqlite3-devel \&lt;br /&gt;
          lib64mesagl1-devel lib64mesaglu1-devel lib64xmu6-devel gcc-c++ gettext \&lt;br /&gt;
          lib64wxgtk2.8 lib64wxgtk2.8-devel lib64wxgtkgl2.8 wxgtk2.8 \&lt;br /&gt;
          lib64wxPythonGTK2.8 lib64wxPythonGTK2.8-devel wxPythonGTK wxPythonGTK-wxversion&lt;br /&gt;
    exit&lt;br /&gt;
&lt;br /&gt;
Then, to configure GRASS, run (64 bit stuff optional of course):&lt;br /&gt;
  #  as user&lt;br /&gt;
  ./configure \&lt;br /&gt;
    --enable-64bit --with-libs=/usr/lib64 \&lt;br /&gt;
    --with-cxx \&lt;br /&gt;
    --with-gdal=/usr/local/bin/gdal-config \&lt;br /&gt;
    --with-sqlite \&lt;br /&gt;
    --with-nls \&lt;br /&gt;
    --with-python \&lt;br /&gt;
    --with-wxwidgets=/usr/lib/wxPython/bin/wx-config \&lt;br /&gt;
    --with-fftw \&lt;br /&gt;
    --with-ffmpeg --with-ffmpeg-includes=&amp;quot;/usr/include/libav* /usr/include/libpostproc /usr/include/libswscale&amp;quot; \&lt;br /&gt;
    --with-motif \&lt;br /&gt;
    --with-mysql --with-mysql-includes=/usr/include/mysql --with-mysql-libs=/usr/lib64 \&lt;br /&gt;
    --with-freetype --with-freetype-includes=/usr/include/freetype2 \&lt;br /&gt;
    --enable-largefile&lt;br /&gt;
&lt;br /&gt;
   # compilation (use -j2 ior -j4 parameter on multi-core CPUs to accelerate):   &lt;br /&gt;
    make&lt;br /&gt;
&lt;br /&gt;
Installation:&lt;br /&gt;
    su&lt;br /&gt;
    # this will install into /usr/local/&lt;br /&gt;
    make install&lt;br /&gt;
    exit&lt;br /&gt;
&lt;br /&gt;
===== Enterprise Linux =====&lt;br /&gt;
&lt;br /&gt;
Enterprise Linux (EL) and derivatives (that is, Red Hat Enterprise Linux, CentOS and Scientific Linux) is a popular and robust platform for servers and computing-heavy workstations, and is therefore a good fit for GIS specific requirements.&lt;br /&gt;
&lt;br /&gt;
See: http://wiki.osgeo.org/wiki/Enterprise_Linux_GIS&lt;br /&gt;
&lt;br /&gt;
===== Scientific Linux =====&lt;br /&gt;
&lt;br /&gt;
See Centos&lt;br /&gt;
&lt;br /&gt;
===== CentOS =====&lt;br /&gt;
&lt;br /&gt;
You first need to add the EPEL repository for PROJ.4 and GDAL, see [https://fedoraproject.org/wiki/EPEL/FAQ#How_can_I_install_the_packages_from_the_EPEL_software_repository.3F here]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strike&amp;gt;&lt;br /&gt;
Preparation '''Centos 5''' (old):&lt;br /&gt;
  yum install epel-release&lt;br /&gt;
 &lt;br /&gt;
  # Note: CentOS 5 comes with Python 2.4 which lacks python-config, hence two extra tweaks are needed.&lt;br /&gt;
  yum install flex bison zlib-devel tcl-devel tk-devel gcc-c++ gettext \&lt;br /&gt;
              libtiff-devel libpng-devel sqlite-devel \&lt;br /&gt;
              mesa-libGL-devel mesa-libGLU-devel mesa-libGLw-devel \&lt;br /&gt;
              mesa-libOSMesa-devel libXmu-devel python-devel gtk2-devel\&lt;br /&gt;
              ncurses-devel postgresql-devel make&lt;br /&gt;
&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Preparation '''Centos 6''' | '''Scientific Linux 6''':&lt;br /&gt;
  yum install epel-release&lt;br /&gt;
 &lt;br /&gt;
  yum install flex bison make zlib-devel gcc-c++ gettext \&lt;br /&gt;
              sqlite-devel mesa-libGL-devel mesa-libGLU-devel \&lt;br /&gt;
              libXmu-devel libX11-devel fftw-devel libtiff-devel \&lt;br /&gt;
              lesstif-devel python-devel numpy wxPython wxGTK-devel \&lt;br /&gt;
              proj proj-devel proj-epsg proj-nad libxml2 gdal gdal-devel geos geos-devel \&lt;br /&gt;
              python-dateutil python-imaging python-matplotlib python-argparse&lt;br /&gt;
  # only GRASS GIS 6: install also tcl-devel tk-devel&lt;br /&gt;
&lt;br /&gt;
Preparation '''Centos 7''' | '''Scientific Linux 7''':&lt;br /&gt;
  yum install epel-release&lt;br /&gt;
 &lt;br /&gt;
  yum install flex bison make zlib-devel gcc-c++ gettext \&lt;br /&gt;
              sqlite-devel mesa-libGL-devel mesa-libGLU-devel \&lt;br /&gt;
              libXmu-devel libX11-devel fftw-devel libtiff-devel \&lt;br /&gt;
              lesstif-devel python-devel numpy wxPython wxGTK-devel \&lt;br /&gt;
              proj proj-devel proj-epsg proj-nad libxml2 gdal gdal-devel geos geos-devel \&lt;br /&gt;
              netcdf netcdf-devel blas-devel lapack-devel atlas-devel \&lt;br /&gt;
              python-dateutil python-imaging python-matplotlib python-sphinx \&lt;br /&gt;
              doxygen subversion&lt;br /&gt;
&lt;br /&gt;
'''GRASS GIS 7 compilation and installation'''&lt;br /&gt;
&lt;br /&gt;
[http://grass.osgeo.org/download/software/sources/ Download source code] (e.g., --&amp;gt; &amp;quot;Download latest 7.4-svn code)&amp;quot; and configure GRASS 7 (suggestion: save this as script):&lt;br /&gt;
&lt;br /&gt;
 ./configure \&lt;br /&gt;
  --with-cxx \&lt;br /&gt;
  --enable-largefile \&lt;br /&gt;
  --with-proj --with-proj-share=/usr/share/proj \&lt;br /&gt;
  --with-gdal=/usr/bin/gdal-config \&lt;br /&gt;
  --with-sqlite \&lt;br /&gt;
  --with-python \&lt;br /&gt;
  --with-cairo --with-cairo-ldflags=-lfontconfig \&lt;br /&gt;
  --with-freetype --with-freetype-includes=/usr/include/freetype2 \&lt;br /&gt;
  --with-wxwidgets=/usr/bin/wx-config \&lt;br /&gt;
  --with-openmp \&lt;br /&gt;
  --with-blas --with-blas-includes=/usr/include/atlas-x86_64-base/ \&lt;br /&gt;
  --with-lapack --with-lapack-includes=/usr/include/atlas-x86_64-base/ \&lt;br /&gt;
  --with-fftw \&lt;br /&gt;
  --with-geos \&lt;br /&gt;
  --with-netcdf \&lt;br /&gt;
  --without-ffmpeg \&lt;br /&gt;
  --without-mysql \&lt;br /&gt;
  --without-postgres \&lt;br /&gt;
  --without-odbc \&lt;br /&gt;
  --without-fftw&lt;br /&gt;
&lt;br /&gt;
Compile:&lt;br /&gt;
    make&lt;br /&gt;
or on a multicore system (number depends of available cores):&lt;br /&gt;
    make -j4&lt;br /&gt;
&lt;br /&gt;
For a system wide installation, run as root user:&lt;br /&gt;
    make install&lt;br /&gt;
OR simply run it directly from the source code directory (substitute ARCH with i686 or x86_64):&lt;br /&gt;
&lt;br /&gt;
    bin.$ARCH/grass74 -gui&lt;br /&gt;
&lt;br /&gt;
In this case, for convenience, add it to the search path:&lt;br /&gt;
    mkdir $HOME/bin&lt;br /&gt;
    cd $HOME/bin&lt;br /&gt;
    # example:&lt;br /&gt;
    ln -s $HOME/software/grass74_release/bin.i686-pc-linux-gnu/grass74 .&lt;br /&gt;
&lt;br /&gt;
Now use it subsequently with&lt;br /&gt;
    grass74 -gui&lt;br /&gt;
&lt;br /&gt;
===== Gentoo =====&lt;br /&gt;
&lt;br /&gt;
  ./configure \&lt;br /&gt;
    --with-freetype=yes --with-freetype-includes=&amp;quot;/usr/include/freetype2/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
See also http://packages.gentoo.org/package/sci-geosciences/grass&lt;br /&gt;
&lt;br /&gt;
===== Funtoo =====&lt;br /&gt;
&lt;br /&gt;
{{MovedToTrac|FuntooLinux}}&lt;br /&gt;
&lt;br /&gt;
===== Fedora =====&lt;br /&gt;
&lt;br /&gt;
====== GRASS GIS 6 on Fedora ======&lt;br /&gt;
&lt;br /&gt;
'''Preparation''' for the compilation of GRASS GIS 6 source code (F16-F21):&lt;br /&gt;
&lt;br /&gt;
  yum install proj-devel gdal-devel sqlite-devel ffmpeg-devel mesa-libGL-devel \&lt;br /&gt;
              mesa-libGLU-devel libXmu-devel libX11-devel tcl-devel tk-devel geos \&lt;br /&gt;
              fftw-devel libtiff-devel lesstif-devel python-devel numpy wxPython wxGTK-devel \&lt;br /&gt;
              gcc gcc-c++ bison flex ncurses-devel proj-epsg proj-nad xml2 subversion&lt;br /&gt;
&lt;br /&gt;
''Note 1: that currently gdal-devel has (too) many dependencies and may lead to a massive download of extra packages (200 on a fresh Fedora 16 install). Hopefully solved in later Fedora versions.''&lt;br /&gt;
&lt;br /&gt;
''Note 2: the optional ffmpeg-devel comes from the rpmfusion-free repository ([http://rpmfusion.org/Configuration/ configuration]).''&lt;br /&gt;
&lt;br /&gt;
'''Download''' the source code:&lt;br /&gt;
* GRASS GIS 6: [http://grass.osgeo.org/download/software/sources/ release package] - [http://grass.osgeo.org/grass64/source/snapshot/ weekly snapshot] - [http://trac.osgeo.org/grass/wiki/DownloadSource#GRASS6.4 SVN repository]&lt;br /&gt;
&lt;br /&gt;
'''Configure''': This is an ''example'' how to configure the source code on a Fedora system:&lt;br /&gt;
&lt;br /&gt;
  ./configure \&lt;br /&gt;
   --with-cxx \&lt;br /&gt;
   --with-gdal=/usr/bin/gdal-config \&lt;br /&gt;
   --with-proj --with-proj-share=/usr/share/proj \&lt;br /&gt;
   --with-sqlite \&lt;br /&gt;
   --with-nls \&lt;br /&gt;
   --with-geos \&lt;br /&gt;
   --with-wxwidgets=/usr/bin/wx-config \&lt;br /&gt;
   --with-python=/usr/bin/python-config \&lt;br /&gt;
   --with-freetype --with-freetype-includes=/usr/include/freetype2 \&lt;br /&gt;
   --enable-largefile \&lt;br /&gt;
   --without-odbc \&lt;br /&gt;
   --with-fftw&lt;br /&gt;
&lt;br /&gt;
Extra: If you also want '''FFMPEG''' support - it requires 'yum install fftw-devel'. Then add to the configuration lines above:&lt;br /&gt;
&lt;br /&gt;
     --with-ffmpeg --with-ffmpeg-includes=&amp;quot;/usr/include/ffmpeg /usr/include/ffmpeg/libav* /usr/include/ffmpeg/libpostproc /usr/include/ffmpeg/libswscale&amp;quot; \&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finally '''compile''' the configured source code:&lt;br /&gt;
    make&lt;br /&gt;
   or on multicore (number depends of available cores):&lt;br /&gt;
    make -j4&lt;br /&gt;
   and&lt;br /&gt;
    make install # requires root permissions unless you become owner of /usr/local/&lt;br /&gt;
&lt;br /&gt;
Then use GRASS GIS 6 and enjoy!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====== GRASS GIS 7 on Fedora ======&lt;br /&gt;
&lt;br /&gt;
'''Preparation''' for the compilation of GRASS GIS 7 source code (F20-F30):&lt;br /&gt;
&lt;br /&gt;
  dnf install gcc gcc-c++ bison flex ncurses-devel gettext proj-epsg proj-devel proj-nad \&lt;br /&gt;
              gdal gdal-devel sqlite-devel xml2 mesa-libGL-devel \&lt;br /&gt;
              fftw-devel mesa-libGLU-devel libXmu-devel libX11-devel geos geos-devel \&lt;br /&gt;
              libtiff-devel python-devel numpy wxPython wxGTK3-devel subversion \&lt;br /&gt;
              python-dateutil python-imaging python-matplotlib-wx doxygen python-sphinx \&lt;br /&gt;
              libzstd-devel libzstd python3-six python3-numpy python3-wxpython4 \&lt;br /&gt;
              proj-datumgrid proj-datumgrid-europe proj-datumgrid-north-america proj-datumgrid-world proj-datumgrid-oceania&lt;br /&gt;
&lt;br /&gt;
  # optionally also:  netcdf-devel postgresql-devel &lt;br /&gt;
  #                   atlas-devel lapack-devel lapack-devel &lt;br /&gt;
  #                   laszip laszip-devel&lt;br /&gt;
&lt;br /&gt;
''Note 1: the optional ffmpeg-devel comes from the rpmfusion-free repository ([http://rpmfusion.org/Configuration/ configuration]).''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Download''' the source code:&lt;br /&gt;
* GRASS GIS 7: [http://grass.osgeo.org/grass76/source/snapshot/ weekly snapshot] - [http://trac.osgeo.org/grass/wiki/DownloadSource#GRASS7 GitHub repository]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Configure''': This is an example how to configure the source code on a Fedora system:&lt;br /&gt;
&lt;br /&gt;
  ./configure \&lt;br /&gt;
   --with-cxx \&lt;br /&gt;
   --with-gdal=/usr/bin/gdal-config \&lt;br /&gt;
   --with-proj --with-proj-share=/usr/share/proj \&lt;br /&gt;
   --with-geos \&lt;br /&gt;
   --with-sqlite \&lt;br /&gt;
   --with-nls \&lt;br /&gt;
   --with-wxwidgets=/usr/bin/wx-config \&lt;br /&gt;
   --with-fftw \&lt;br /&gt;
   --with-cairo --with-cairo-ldflags=-lfontconfig \&lt;br /&gt;
   --with-freetype --with-freetype-includes=/usr/include/freetype2 \&lt;br /&gt;
   --enable-largefile \&lt;br /&gt;
   --without-odbc&lt;br /&gt;
&lt;br /&gt;
''Extra 1:'' If you also want '''FFMPEG support''' - it requires 'dnf install fftw-devel' from the rpmfusion-free repository. Then add to the configuration lines above:&lt;br /&gt;
&lt;br /&gt;
     --with-ffmpeg --with-ffmpeg-includes=&amp;quot;/usr/include/ffmpeg /usr/include/ffmpeg/libav* /usr/include/ffmpeg/libpostproc /usr/include/ffmpeg/libswscale&amp;quot; \&lt;br /&gt;
&lt;br /&gt;
''Extra 2:'' For '''LAPACK/BLAS support''' (addons i.spec.unmix, v.kriging etc), install &amp;quot;dnf install lapack lapack-devel blas blas-devel atlas atlas-devel&amp;quot;. Then add to the configuration lines above:&lt;br /&gt;
  --with-blas --with-blas-includes=/usr/include/atlas-x86_64-base/ \&lt;br /&gt;
  --with-lapack --with-lapack-includes=/usr/include/atlas-x86_64-base/ \&lt;br /&gt;
&lt;br /&gt;
''Extra 3:'' For '''ZSTD support''' (Zstandard compression algorithm), first install &amp;quot;dnf install libzstd libzstd-devel zstd&amp;quot;. After installing the zstd related packages, add to the configuration lines above:&lt;br /&gt;
  --with-zstd \&lt;br /&gt;
&lt;br /&gt;
Finally '''compile''' the configured source code:&lt;br /&gt;
    make&lt;br /&gt;
   or on multicore (number depends of available cores):&lt;br /&gt;
    make -j4&lt;br /&gt;
   and&lt;br /&gt;
    make install # requires root permissions unless you become owner of /usr/local/&lt;br /&gt;
&lt;br /&gt;
Then use GRASS GIS 7 and enjoy!&lt;br /&gt;
&lt;br /&gt;
===== openSUSE =====&lt;br /&gt;
&lt;br /&gt;
To build GRASS on openSUSE:&lt;br /&gt;
&lt;br /&gt;
''Application:Geo'' repo to be added (see [https://software.opensuse.org//download.html?project=Application%3AGeo&amp;amp;package=gdal Install package Application:Geo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# example for Leap 42 version:&lt;br /&gt;
sudo zypper addrepo http://download.opensuse.org/repositories/Application:Geo/openSUSE_Leap_42.3/Application:Geo.repo&lt;br /&gt;
sudo zypper refresh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RPM packages to be installed:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 sudo zypper install bison flex freetype2-devel fftw3-devel gcc-c++ \&lt;br /&gt;
   libgdal-devel libgeos-devel libjpeg-devel libpng-devel libtiff-devel \&lt;br /&gt;
   man proj libproj-devel readline-devel netcdf-devel ncurses-devel \&lt;br /&gt;
   mysql-devel postgresql-devel sqlite-devel unixODBC-devel \&lt;br /&gt;
   tcl-devel tk-devel xorg-x11-Mesa-devel libXmu-devel \&lt;br /&gt;
   python-numpy python-dateutil python-devel python-opengl \&lt;br /&gt;
   python-wxWidgets python-xml python-dateutil wxWidgets-devel \&lt;br /&gt;
   zlib-devel doxygen python-sphinx&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source code configuration:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 ./configure \&lt;br /&gt;
 	--enable-largefile \&lt;br /&gt;
	--with-proj-share=/usr/share/proj \&lt;br /&gt;
	--with-cxx \&lt;br /&gt;
	--with-lapack=yes \&lt;br /&gt;
	--with-x \&lt;br /&gt;
	--with-motif \&lt;br /&gt;
	--with-gdal=/usr/bin/gdal-config \&lt;br /&gt;
	--with-postgres --with-postgres-includes=/usr/include/pgsql \&lt;br /&gt;
	--with-mysql --with-mysql-includes=/usr/include/mysql \&lt;br /&gt;
	--with-fftw \&lt;br /&gt;
	--with-readline \&lt;br /&gt;
	--with-netcdf \&lt;br /&gt;
	--with-curses \&lt;br /&gt;
	--with-geos \&lt;br /&gt;
	--with-nls \&lt;br /&gt;
	--with-sqlite \&lt;br /&gt;
	--with-freetype \&lt;br /&gt;
	--with-freetype-includes=/usr/include/freetype2 \&lt;br /&gt;
	--with-wxwidgets \&lt;br /&gt;
	--with-odbc \&lt;br /&gt;
	--with-python&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then compile with &amp;quot;make [-j2]&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== Arch Linux =====&lt;br /&gt;
&lt;br /&gt;
Up-to-date links to Arch Linux GRASS PKGBUILDs are on https://grass.osgeo.org/download/software/linux/.&lt;br /&gt;
&lt;br /&gt;
But if you want to compile it yourself, you have to keep in mind that in Arch Linux the default Python version 3.&lt;br /&gt;
&lt;br /&gt;
 python --version&lt;br /&gt;
&lt;br /&gt;
 Python 3.3.1&lt;br /&gt;
&lt;br /&gt;
Therefore, to build GRASS GIS (version 7 in this example), we can use either use virtualenv or symlink python2 and python2-config in a given directory. &lt;br /&gt;
Let's use the latter approach&lt;br /&gt;
&lt;br /&gt;
 sudo ln -s /usr/bin/python2 $HOME/usr/bin/python&lt;br /&gt;
 sudo ln -s /usr/bin/python2-config $HOME/usr/bin/python-config&lt;br /&gt;
&lt;br /&gt;
We can now start building GRASS 7&lt;br /&gt;
&lt;br /&gt;
 export PATH=~/usr/bin:$PATH &amp;amp;&amp;amp; \&lt;br /&gt;
 ./configure \&lt;br /&gt;
 --enable-debug \&lt;br /&gt;
 --enable-64bit \&lt;br /&gt;
 --with-libs=/usr/lib64  \&lt;br /&gt;
 --with-cxx \&lt;br /&gt;
 --with-readline \&lt;br /&gt;
 --with-zlib-includes=&amp;quot;/usr/include/&amp;quot; \&lt;br /&gt;
 --with-freetype=yes \&lt;br /&gt;
 --with-freetype-includes=&amp;quot;/usr/include/freetype2/&amp;quot; \&lt;br /&gt;
 --enable-largefile=yes \&lt;br /&gt;
 --with-gdal=/usr/bin/gdal-config \&lt;br /&gt;
 --with-proj-share=/usr/share/proj/ \&lt;br /&gt;
 --with-geos=/usr/bin/geos-config \&lt;br /&gt;
 --with-cairo \&lt;br /&gt;
 --with-odbc \&lt;br /&gt;
 --with-pthread \&lt;br /&gt;
 --with-liblas=/usr/local/bin/liblas-config  \&lt;br /&gt;
 --with-fftw-includes=&amp;quot;/usr/include/&amp;quot; \&lt;br /&gt;
 --with-fftw-libs=/usr/lib/ \&lt;br /&gt;
 --with-tcltk-includes=&amp;quot;/usr/include/&amp;quot; \&lt;br /&gt;
 --with-wxwidgets \&lt;br /&gt;
 --with-postgres=yes \&lt;br /&gt;
 --with-postgres-includes=&amp;quot;/usr/include/postgresql/internal&amp;quot; \&lt;br /&gt;
 --with-postgres-libs=&amp;quot;/usr/include/postgresql/internal/libpq&amp;quot; \&lt;br /&gt;
 --with-sqlite=yes \&lt;br /&gt;
 --with-python=yes \&lt;br /&gt;
 --with-liblas \&lt;br /&gt;
 --with-netcdf &lt;br /&gt;
&lt;br /&gt;
Now let's compile and install it&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
&lt;br /&gt;
Now the final step required to use GRASS with python2 is to create a bash script &amp;quot;grass&amp;quot; (or the name you want)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 export PATH=~/usr/bin:$PATH&lt;br /&gt;
 python2 /usr/local/bin/grass72&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And make it executable and copy it somewhere in the PATH&lt;br /&gt;
&lt;br /&gt;
 chmod+x grass&lt;br /&gt;
 sudo cp grass /usr/local/bin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It's done, you can enjoy GRASS 7 in Arch, just type &amp;quot;grass&amp;quot; (or the name you gave to the script) in the terminal to launch it.&lt;br /&gt;
&lt;br /&gt;
===== RPM SPEC files =====&lt;br /&gt;
* [https://build.opensuse.org/package/show?package=grass&amp;amp;project=Application%3AGeo OpenSuSe]&lt;br /&gt;
* [http://pkgs.fedoraproject.org/cgit/rpms/grass.git/tree/grass.spec Fedora]&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
===== Zaurus =====&lt;br /&gt;
&lt;br /&gt;
... see [http://wiki.debian.org/?GrassGISonZaurus here] for instructions&lt;br /&gt;
&lt;br /&gt;
==== Mac OSX ====&lt;br /&gt;
&lt;br /&gt;
===== Conventional installation =====&lt;br /&gt;
* see the source/macosx readme ([http://trac.osgeo.org/grass/browser/grass/trunk/macosx/ReadMe.rtf Trac link])&lt;br /&gt;
* main page [[Compiling on MacOSX]]&lt;br /&gt;
* main page [[Packaging on MacOSX]]&lt;br /&gt;
* [http://grass.osgeo.org/download/software/mac-osx/ official download site]&lt;br /&gt;
* [http://www.kyngchaos.com/software/frameworks#build_scripts build scripts for dependencies]&lt;br /&gt;
* solving errors at starting GRASS GIS: [[MacOSX GRASS errors]]&lt;br /&gt;
=====Compiling on MacOSX using homebrew =====&lt;br /&gt;
&lt;br /&gt;
* See [[Compiling on MacOSX using homebrew]]&lt;br /&gt;
&lt;br /&gt;
=====Compiling on MacOSX using Fink =====&lt;br /&gt;
&lt;br /&gt;
* See [[Compiling on MacOSX using Fink]]&lt;br /&gt;
&lt;br /&gt;
==== FreeBSD / NetBSD ====&lt;br /&gt;
&lt;br /&gt;
The recommended compiler tools are GCC, GNU make, GNU coreutils (for install), and flex. All are available through the respective package managing tools (pkg_add for FreeBSD and pkgin install for NetBSD) and for recent *BSD versions most likely installed by default.&lt;br /&gt;
&lt;br /&gt;
GRASS 6.x and GRASS 7 should compile on FreeBSD 8.0 or later and NetBSD 5.0 or later (maybe also on updated NetBSD 4.x).&lt;br /&gt;
&lt;br /&gt;
It is highly recommended to install GDAL/OGR and PROJ4 first. These libraries and tools are available as [http://www.freebsd.org/ports/ ports for FreeBSD] and [http://www.pkgsrc.org/ packages for NetBSD].&lt;br /&gt;
&lt;br /&gt;
Optional functionality is listed with ''./configure --help'', and related libraries and tools might need to be installed first.&lt;br /&gt;
&lt;br /&gt;
You then may need to edit include/Make/Platform.make and set&lt;br /&gt;
 ICONVLIB            = -liconv&lt;br /&gt;
&lt;br /&gt;
==== Solaris ====&lt;br /&gt;
&lt;br /&gt;
* ''2008 Oct 15'': see [http://lists.osgeo.org/pipermail/grass-user/2008-October/047093.html this post on the grass mailing list]&lt;br /&gt;
&lt;br /&gt;
===== 11 SPARC/i86pc =====&lt;br /&gt;
&lt;br /&gt;
The recommended compiler tools are GCC, GNU make, GNU coreutils (for install), and flex. All are available through the Solaris package manager.&lt;br /&gt;
&lt;br /&gt;
Most dependencies are available through the Solaris package manager. GDAL and proj4 can either be compiled from source or installed e.g. from [http://www.opencsw.org/ OpenCSW]. If packages are installed from OpenCSW, the linker flags need to be set with&lt;br /&gt;
&lt;br /&gt;
      LDFLAGS=&amp;quot;-Wl,-R/opt/csw/lib -L/opt/csw/lib -Wl,-R/opt/csw/gxx/lib -L/opt/csw/gxx/lib&amp;quot;&lt;br /&gt;
&lt;br /&gt;
See also the [http://www.opencsw.org/use-it/ OpenCSW documentation].&lt;br /&gt;
&lt;br /&gt;
===== 10 SPARC/i86pc =====&lt;br /&gt;
&lt;br /&gt;
* get gcc compiler and tools. There are several sources: Solaris Companion CD (SFW pkg, installs in /opt/sfw/), Blastwave ([http://www.blastwave.org], CSW pkg, installs in /opt/csw/) or Sunfreeware ([http://www.sunfreeware.com], SMC pkg, installs in /usr/local/). &lt;br /&gt;
Needed Packages from Sunfreeware: SMCbinut, SMCbison, SMCcoreu, SMCfindu, SMCflex, SMCgawk, SMCgcc, SMCgrep, SMCgzip, SMCless, SMClibt, SMClicon, SMCmake, SMCncurs, SMCproj, SMCsed, SMCtar, SMCtcl, SMCtiff, SMCtk, SMCunzip, SMCzlib. &lt;br /&gt;
&lt;br /&gt;
* compile and install fftw-library ([http://www.fftw.org]). You need to re-compile the library with: &lt;br /&gt;
&lt;br /&gt;
      ./configure --with-pic --enable-shared; make ; make install. &lt;br /&gt;
&lt;br /&gt;
The pre-built packages don't work. &lt;br /&gt;
&lt;br /&gt;
* compile and install gdal library (see documentation of gdal, [http://www.gdal.org]).&lt;br /&gt;
&lt;br /&gt;
* compile and install any additional libraries (e. g. GEOS, [http://geos.refractions.net]). &lt;br /&gt;
&lt;br /&gt;
* set compiler flags and path. e. g.: &lt;br /&gt;
&lt;br /&gt;
      # on ultra-sparc machine:&lt;br /&gt;
      CFLAGS=&amp;quot;-O3 -mcpu=v9&amp;quot;&lt;br /&gt;
      CXXFLAGS=&amp;quot;-O3 -mcpu=v9&amp;quot;&lt;br /&gt;
      PATH=&amp;quot;/usr/local/bin:/opt/sfw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin&amp;quot;&lt;br /&gt;
      export CFLAGS CXXFLAGS PATH&lt;br /&gt;
&lt;br /&gt;
Path has to be changed for the packages (Sunfreeware: /usr/local/bin, Solaris Companion: /opt/sfw/bin, Blastwave: /opt/csw/bin). &lt;br /&gt;
&lt;br /&gt;
* Next configure, e. g.: &lt;br /&gt;
&lt;br /&gt;
      ./configure --with-postgres-includes=/usr/include/pgsql/ \&lt;br /&gt;
      --with-postgres-libs=/usr/lib --with-postgres=yes \&lt;br /&gt;
      --with-includes=/usr/local/include/ncurses&lt;br /&gt;
&lt;br /&gt;
If you use n(ew)curses, you have to include the path /usr/local/include/ncurses. &lt;br /&gt;
&lt;br /&gt;
then:&lt;br /&gt;
&lt;br /&gt;
      make&lt;br /&gt;
      su&lt;br /&gt;
      make install&lt;br /&gt;
&lt;br /&gt;
If the shared libraries are not found at runtime of the modules, use 'crle' to add the paths of the libraries for the dynamic linker, e. g. as root:&lt;br /&gt;
&lt;br /&gt;
      crle -l /lib:/usr/lib:/usr/local/lib:/opt/sfw/lib:/usr/X11/lib&lt;br /&gt;
&lt;br /&gt;
Be careful not to omit a library path, the system may be unusable if you forget the /lib path.&lt;br /&gt;
&lt;br /&gt;
==== AIX ====&lt;br /&gt;
&lt;br /&gt;
A recent [ftp://ftp.gnu.org/gnu/make/ GNU make] (&amp;gt;= 3.81) and GNU coreutils are required. These are available with the [http://www-03.ibm.com/systems/power/software/aix/linux/toolbox/download.html IBM AIX toolbox] or through third-party AIX software repositories, e.g. [http://www.bullfreeware.com/ bullfreeware] and [http://www.perzl.org/aix/ perzl.org]. Note that 'make' does not work, only 'gmake' works. &lt;br /&gt;
&lt;br /&gt;
General instructions to compile on AIX are e.g. [http://www.perzl.org/aix/index.php?n=Main.Instructions here]&lt;br /&gt;
&lt;br /&gt;
On AIX, compilation results by default in 32 bit applications and static libraries. The [http://www.ibm.com/developerworks/aix/library/au-gnu.html IBM documentation] explains how to build 64 bit applications and shared libraries with GCC.&lt;br /&gt;
&lt;br /&gt;
'''GRASS 6: Using the IBM xlc compiler:'''&lt;br /&gt;
* ''see [http://thread.gmane.org/gmane.comp.gis.grass.user/32667 this mailing list thread]''&lt;br /&gt;
&lt;br /&gt;
Mike wrote in 2009:&lt;br /&gt;
&lt;br /&gt;
After attempting all the suggestions, I finally used&lt;br /&gt;
--disable-shared on the configure command, and all but&lt;br /&gt;
a handful of modules successfully compiled. I was able to&lt;br /&gt;
individually address the ones that failed through Makefile&lt;br /&gt;
edits and several small source code/header file edits.&lt;br /&gt;
&lt;br /&gt;
The environment variables and configure command that worked were:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# xlc compiler:&lt;br /&gt;
export PATH=/usr/local/bin:/opt/freeware/bin:$PATH&lt;br /&gt;
export OBJECT_MODE=64&lt;br /&gt;
export LIBICONV=/opt/freeware&lt;br /&gt;
export CC=&amp;quot;xlc_r -q64&amp;quot;&lt;br /&gt;
export CFLAGS=&amp;quot;-O -qstrict&amp;quot;&lt;br /&gt;
export CXX=&amp;quot;xlC_r -q64&amp;quot;&lt;br /&gt;
export CXXFLAGS=&amp;quot;-O -qstrict&amp;quot;&lt;br /&gt;
export AR=&amp;quot;ar -X64&amp;quot;&lt;br /&gt;
export F77=&amp;quot;xlf_r -q64&amp;quot;&lt;br /&gt;
export CPPFLAGS=&amp;quot;-I/afs/isis/pkg/libpng/include -I/usr/local/include -I$LIBICONV/include -I/usr/lpp/X11/include/X11&amp;quot;&lt;br /&gt;
export LDFLAGS=&amp;quot;-L/usr/local/lib -L$LIBICONV/lib -L/usr/lib -L/usr/X11R6/lib -lc&amp;quot;&lt;br /&gt;
&lt;br /&gt;
./configure --prefix=/afs/isis/pkg/grass-6.4.0 \&lt;br /&gt;
  --enable-64bit \&lt;br /&gt;
  --disable-shared \&lt;br /&gt;
  --with-includes=&amp;quot;/usr/include/fontconfig /usr/include/X11 /usr/include/X11/Xft /usr/include/X11/ext&amp;quot; \&lt;br /&gt;
  --x-includes=/usr/include/X11 \&lt;br /&gt;
  --x-libraries=/usr/X11R6/lib \&lt;br /&gt;
  --with-fftw-includes=/afs/isis/pkg/fftw-3.2.2/include \&lt;br /&gt;
  --with-fftw-libs=/afs/isis/pkg/fftw-3.2.2/lib \&lt;br /&gt;
  --with-gdal=/afs/isis/pkg/gdal/bin/gdal-config \&lt;br /&gt;
  --with-proj-includes=/afs/isis/pkg/proj/include \&lt;br /&gt;
  --with-proj-libs=/afs/isis/pkg/proj/lib \&lt;br /&gt;
  --with-proj-share=/afs/isis/pkg/proj/share/proj \&lt;br /&gt;
  --with-tcltk-includes=/usr/local/include \&lt;br /&gt;
  --with-tcltk-libs=/usr/local/lib \&lt;br /&gt;
  --with-opengl-includes=/usr/include/GL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''GRASS 7: Using the IBM xlc compiler:'''&lt;br /&gt;
&lt;br /&gt;
Get and install (in this order):&lt;br /&gt;
* [ftp://ftp.gnu.org/gnu/tar/ GNU tar]&lt;br /&gt;
* [ftp://ftp.gnu.org/gnu/make/ GNU make] (&amp;gt;= 3.81)&lt;br /&gt;
* [http://www.sqlite.org SQLite]&lt;br /&gt;
* [http://trac.osgeo.org/proj/ PROJ.4] (for ./configure parameters, see [[Talk:Compile and Install|here]])&lt;br /&gt;
* [http://www.gdal.org GDAL] (for ./configure parameters, see [[Talk:Compile and Install|here]])&lt;br /&gt;
* [http://grass.osgeo.org/grass74/source/snapshot/ GRASS GIS 7]&lt;br /&gt;
&lt;br /&gt;
The environment variables and configure command that worked:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
## AIX 5.x&lt;br /&gt;
&lt;br /&gt;
export LIBPATH=/opt/freeware/lib64:/opt/freeware/lib&lt;br /&gt;
# make 'ar' happy&lt;br /&gt;
export OBJECT_MODE=64&lt;br /&gt;
&lt;br /&gt;
PREFIX=$HOME/private/bin&lt;br /&gt;
./configure \&lt;br /&gt;
  --prefix=$PREFIX \&lt;br /&gt;
  --disable-shared \&lt;br /&gt;
  --enable-largefile \&lt;br /&gt;
  --with-cxx \&lt;br /&gt;
  --with-proj-includes=$PREFIX/include/ \&lt;br /&gt;
  --with-proj-libs=$PREFIX/lib/ \&lt;br /&gt;
  --with-proj-share=$PREFIX/share/proj/ \&lt;br /&gt;
  --with-sqlite \&lt;br /&gt;
  --with-sqlite-includes=$PREFIX/include/ \&lt;br /&gt;
  --with-sqlite-libs=$PREFIX/lib/ \&lt;br /&gt;
  --with-tiff=no \&lt;br /&gt;
  --with-png=no \&lt;br /&gt;
  --with-fftw=no \&lt;br /&gt;
  --with-cairo=no \&lt;br /&gt;
  --with-freetype=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''GRASS 7: Using the GNU gcc compiler:'''&lt;br /&gt;
&lt;br /&gt;
Get and install (in this order):&lt;br /&gt;
* if needed, [ftp://ftp.gnu.org/gnu/tar/ GNU tar]&lt;br /&gt;
* if needed (the name is often 'gmake' and not 'make') [ftp://ftp.gnu.org/gnu/make/ GNU make] (&amp;gt;= 3.81)&lt;br /&gt;
* [http://www.sqlite.org SQLite]&lt;br /&gt;
* [http://trac.osgeo.org/proj/ PROJ.4] (for ./configure parameters, see [[Talk:Compile and Install|here]])&lt;br /&gt;
* [http://www.gdal.org GDAL] (for ./configure parameters, see [[Talk:Compile and Install|here]])&lt;br /&gt;
* [http://grass.osgeo.org/grass74/source/snapshot/ GRASS GIS 7]&lt;br /&gt;
&lt;br /&gt;
The environment variables and configure command that worked for AIX 5.x:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
## AIX 5.x&lt;br /&gt;
&lt;br /&gt;
export LIBPATH=/opt/freeware/lib64:/opt/freeware/lib&lt;br /&gt;
# make 'ar' happy&lt;br /&gt;
export OBJECT_MODE=64&lt;br /&gt;
&lt;br /&gt;
PREFIX=$HOME/private/bin&lt;br /&gt;
CFLAGS='-ansi -D_ALL_SOURCE=1 -D_POSIX_SOURCE=1 -D_POSIX_C_SOURCE=200809L -Dinline=' ./configure \&lt;br /&gt;
  --prefix=$PREFIX \&lt;br /&gt;
  --disable-shared \&lt;br /&gt;
  --enable-largefile \&lt;br /&gt;
  --with-cxx \&lt;br /&gt;
  --with-proj-includes=$PREFIX/include/ \&lt;br /&gt;
  --with-proj-libs=$PREFIX/lib/ \&lt;br /&gt;
  --with-proj-share=$PREFIX/share/proj/ \&lt;br /&gt;
  --with-sqlite \&lt;br /&gt;
  --with-sqlite-includes=$PREFIX/include/ \&lt;br /&gt;
  --with-sqlite-libs=$PREFIX/lib/ \&lt;br /&gt;
  --with-tiff=no \&lt;br /&gt;
  --with-png=no \&lt;br /&gt;
  --with-fftw=no \&lt;br /&gt;
  --with-cairo=no \&lt;br /&gt;
  --with-freetype=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The environment variables and configure command that worked for AIX 7.x:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
## AIX 7.x&lt;br /&gt;
export CC=&amp;quot;gcc&amp;quot;&lt;br /&gt;
export CXX=&amp;quot;g++&amp;quot;&lt;br /&gt;
PREFIX=$HOME/bin&lt;br /&gt;
&lt;br /&gt;
LDFLAGS=&amp;quot;-Wl,-bsvr4,-R,/opt/freeware/lib -L/opt/freeware/lib&amp;quot; CPPFLAGS=&amp;quot;-I/opt/freeware/include&amp;quot; ./configure \&lt;br /&gt;
  --prefix=$PREFIX \&lt;br /&gt;
  --enable-largefile \&lt;br /&gt;
  --enable-shared \&lt;br /&gt;
  --with-includes=/opt/freeware/include --with-libs=/opt/freeware/lib \&lt;br /&gt;
  --with-cxx \&lt;br /&gt;
  --with-proj-includes=$PREFIX/include/ \&lt;br /&gt;
  --with-proj-libs=$PREFIX/lib/ \&lt;br /&gt;
  --with-proj-share=$PREFIX/share/proj/ \&lt;br /&gt;
  --with-gdal=$PREFIX/bin/gdal-config \&lt;br /&gt;
  --with-sqlite \&lt;br /&gt;
  --with-sqlite-libs=$PREFIX/lib --with-sqlite-includes=$PREFIX/include \&lt;br /&gt;
  --with-png=no \&lt;br /&gt;
  --with-tiff=no \&lt;br /&gt;
  --with-fftw=no \&lt;br /&gt;
  --with-cairo=no \&lt;br /&gt;
  --with-opengl=no \&lt;br /&gt;
  --with-freetype=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== MS-Windows ====&lt;br /&gt;
&lt;br /&gt;
===== MS-Windows/Cygwin =====&lt;br /&gt;
&lt;br /&gt;
* See the [[Cygwin]] wiki pages&lt;br /&gt;
&lt;br /&gt;
===== MS-Windows/native =====&lt;br /&gt;
&lt;br /&gt;
====== Compile ======&lt;br /&gt;
&lt;br /&gt;
* [http://trac.osgeo.org/grass/wiki/CompileOnWindows GRASS Windows Native Binary Building Guide] (GRASS 6.4.x + 7.x)&lt;br /&gt;
* &amp;lt;strike&amp;gt;[http://www.webalice.it/marco.pasetti/grass/BuildFromSource.html GRASS Windows Native Binary Building Guide] (GRASS 6.3.x) &amp;lt;/strike&amp;gt;&lt;br /&gt;
* See/adapt [http://blog.qgis.org/node/124 idea] for unattended install of QGIS (et al) from [http://trac.osgeo.org/osgeo4w/ OSGeo4W] from the QuantumGIS Blog.&lt;br /&gt;
&lt;br /&gt;
See also [[WinGRASS Current Status]] for latest updates.&lt;br /&gt;
&lt;br /&gt;
=== Common problems and solutions ===&lt;br /&gt;
&lt;br /&gt;
During compilation, error can occur if certain packages are not installed. Here a list of problems with solution:&lt;br /&gt;
&lt;br /&gt;
* error: X11/Xlib.h: No such file or directory&lt;br /&gt;
** this suggests that you don't have the X headers installed&lt;br /&gt;
** Solution: Install the libx11-dev package&lt;br /&gt;
&lt;br /&gt;
* error:  g.list: error while loading shared libraries: libgdal1.6.0.so.1: cannot open shared object file: No such file or directory&lt;br /&gt;
** this error appears in the shell right after the user clicks GUI's &amp;quot;Start GRASS&amp;quot; button. The GUI shows an error about geographic extent and gets closed afterwards.&lt;br /&gt;
** It happens when you launch bin.i686 executable on 64bit system. Be careful and choose the right architecture.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Static compilation ===&lt;br /&gt;
&lt;br /&gt;
In order to get static rather than dynamically linked binaries, configure like this:&lt;br /&gt;
&lt;br /&gt;
  ./configure --disable-shared --enable-static&lt;br /&gt;
&lt;br /&gt;
This will however break the wxGUI and GRASS 7 completely because &amp;quot;ctypes&amp;quot; wants to link against shared libs, or there is something in the static libs that &amp;quot;ctypes&amp;quot; does not like.&lt;br /&gt;
&lt;br /&gt;
=== Optimization ===&lt;br /&gt;
&lt;br /&gt;
GCC and other compilers support [http://gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc/Optimize-Options.html#Optimize-Options optimization]&lt;br /&gt;
&lt;br /&gt;
If you would like to set compiler optimisations, for a possibly faster binary, type (don't enter a &amp;quot;;&amp;quot; anywhere):&lt;br /&gt;
&lt;br /&gt;
        CFLAGS=-O ./configure&lt;br /&gt;
or,&lt;br /&gt;
        setenv CFLAGS -O&lt;br /&gt;
        ./configure&lt;br /&gt;
&lt;br /&gt;
whichever works on your shell. Use -O2 instead of -O if your compiler supports this (note: O is the letter, not zero). Using the &amp;quot;gcc&amp;quot; compiler, you can also specify processor specific flags (examples, please suggest better settings to us):&lt;br /&gt;
&lt;br /&gt;
  CFLAGS=&amp;quot;-mcpu=athlon -O2&amp;quot; # AMD Athlon processor with code optimisations&lt;br /&gt;
  CFLAGS=&amp;quot;-march=amdfam10&amp;quot;  # AMD Phenom II X4 64bit processor with gcc &amp;gt;=4.3&lt;br /&gt;
  CFLAGS=&amp;quot;-mcpu=pentium&amp;quot;    # Intel Pentium processor&lt;br /&gt;
  CFLAGS=&amp;quot;-mcpu=pentium4&amp;quot;   # Intel Pentium4 processor&lt;br /&gt;
  CFLAGS=&amp;quot;-O2 -msse -msse2 -mfpmath=sse -minline-all-stringops&amp;quot; # Intel XEON 64bit processor&lt;br /&gt;
  CFLAGS=&amp;quot;-mtune=nocona -m64 -minline-all-stringops&amp;quot;            # Intel Pentium 64bit processor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To find out optional CFLAGS for your platform, enter:&lt;br /&gt;
  gcc -dumpspecs&lt;br /&gt;
&lt;br /&gt;
See also: http://gcc.gnu.org/&lt;br /&gt;
&lt;br /&gt;
A real fast GRASS version (and small binaries) will be created with LDFLAGS set to &amp;quot;stripping&amp;quot; (but this disables debugging):&lt;br /&gt;
&lt;br /&gt;
  CFLAGS=&amp;quot;-O2 -mcpu=&amp;lt;cpu_see_above&amp;gt; -Wall&amp;quot; LDFLAGS=&amp;quot;-s&amp;quot; ./configure&lt;br /&gt;
&lt;br /&gt;
=== Configure options and their meanings ===&lt;br /&gt;
&lt;br /&gt;
For configure there are many options and some GRASS modules are built only if some options are set. Here are listed common configuration options with short explanation.&lt;br /&gt;
&lt;br /&gt;
* --prefix=/path - Sets path where GRASS will be installed. GRASS will reside in /path/grass-version.&lt;br /&gt;
* --enable-largefile - Enables large (&amp;gt;2Gb on 32bit systems) support. For current large file support status look at [[Large File Support]] page.&lt;br /&gt;
* --with-cxx - Enables compilation of C++ code. Required for r.terraflow module.&lt;br /&gt;
* --with-readline - Enables readline support. If readline is enabled, you can use its history/editing facilities when entering r.mapcalc expressions on stdin.&lt;br /&gt;
* --with-glw - Enables GLw support. The GLw library provides OpenGL &amp;quot;canvas&amp;quot; widgets for Athena and Motif. &lt;br /&gt;
 &lt;br /&gt;
 That switch is unnecessary for normal compilation. It's only&lt;br /&gt;
 required for r3.showdspf, which isn't normally built; if you &lt;br /&gt;
 want it, you have build it manually &lt;br /&gt;
 (e.g. &amp;quot;make -C raster3d/r3.showdspf&amp;quot;).&lt;br /&gt;
 As similar functionality is now provided by NVIZ, r3.showdspf&lt;br /&gt;
 is deprecated.&lt;br /&gt;
 r3.showdspf uses the Motif widget (so you also need a &lt;br /&gt;
 Motif library, e.g. Lesstif or OpenMotif).&lt;br /&gt;
 [http://grass.itc.it/pipermail/grassuser/2006-December/037475.html Glynn Clements at GRASS-user mailing list]&lt;br /&gt;
&lt;br /&gt;
=== Parallelized compilation on multi-core CPUs ===&lt;br /&gt;
&lt;br /&gt;
You can dramatically accelerate the compilation of the GRASS code with the -j flag of &amp;quot;make&amp;quot; if you have a multi-core CPU system. This determines the maximum number of jobs to have running at once, so cores don't have to sit idle waiting for jobs on other cores to complete. A good rule of thumb for this value is &amp;lt;tt&amp;gt;number_of_cores * 1.5&amp;lt;/tt&amp;gt;, but note that setting any higher than the actual number of cores will only affect the timing slightly. For example, on a dual-core processor:&lt;br /&gt;
  make -j 4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- CFLAGS=&amp;quot;-pipe&amp;quot; doesn't seem to help much --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GRASS-GDAL plugin ==&lt;br /&gt;
&lt;br /&gt;
* see [[Compile and install GRASS and QGIS with GDAL/OGR Plugin]]&lt;br /&gt;
&lt;br /&gt;
== Addons ==&lt;br /&gt;
&lt;br /&gt;
Please note that the installation of [[AddOns/GRASS_6|Addons]] can be easily done with the {{cmd|g.extension}} manager. The compile instructions below are aiming at own development.&lt;br /&gt;
&lt;br /&gt;
=== Compiled modules ===&lt;br /&gt;
&lt;br /&gt;
This is the general way which works for C modules as well as scripts (Python or Shell/Bash modules) which has HTML documentation.&lt;br /&gt;
&lt;br /&gt;
'''Requirements:'''&lt;br /&gt;
&lt;br /&gt;
Either:&lt;br /&gt;
* a binary GRASS package, or&lt;br /&gt;
* source code which has been prepared with:&lt;br /&gt;
    ./configure [opionally flags]&lt;br /&gt;
    make libs&lt;br /&gt;
&lt;br /&gt;
Each of the [[GRASS_AddOns|addon]] modules should come with a Makefile. To compile it, just run:&lt;br /&gt;
    make MODULE_TOPDIR=/path/to/grass64/&lt;br /&gt;
&lt;br /&gt;
Note that the &amp;lt;tt&amp;gt;/path/to/grass64&amp;lt;/tt&amp;gt; has to be absolute, not relative.&lt;br /&gt;
&lt;br /&gt;
If using Bash it may be useful to set that up as an alias:&lt;br /&gt;
    alias gmake64='make MODULE_TOPDIR=/path/to/grass64/'&lt;br /&gt;
&lt;br /&gt;
Installation (perhaps requires &amp;quot;sudo&amp;quot;):&lt;br /&gt;
    make MODULE_TOPDIR=/path/to/grass64/ install&lt;br /&gt;
&lt;br /&gt;
Note: Compiled addons may require a re-compilation if you changed/updated your GRASS standard binaries.&lt;br /&gt;
&lt;br /&gt;
==== If binary comes with a -dev package ====&lt;br /&gt;
&lt;br /&gt;
''(work in progress, this text states how it eventually will be :)''&lt;br /&gt;
Nowadays one does not need to the source code, nor compiling GRASS by oneself to be able to add add-ons. On Debian, you can just install the grass-dev package and then run:&lt;br /&gt;
 make MODULE_TOPDIR=/usr/lib/grass64/ INST_DIR=/usr/lib/grass64/&lt;br /&gt;
&lt;br /&gt;
The grass-dev package essentially provides GRASS's &amp;lt;tt&amp;gt;include&amp;lt;/tt&amp;gt; header files and Make configuration files.&lt;br /&gt;
&lt;br /&gt;
=== Scripts ===&lt;br /&gt;
&lt;br /&gt;
If the addon module is a script, it is sufficient to copy it into the (GRASS binaries) path somewhere. Alternatively, install addons into a separate GRASS addons binaries/scripts directory which is easier to maintain. It avoids getting clobbered every time you reinstall GRASS. To use these separately stored scripts, set and export the GRASS_ADDON_PATH environment variable before starting GRASS and it will automatically be added to the module search path (see the {{cmd|variables}} help page). To simplify this, do for example:&lt;br /&gt;
&lt;br /&gt;
 # add in $HOME/.bashrc:&lt;br /&gt;
 GRASS_ADDON_PATH=/usr/local/grass/addons/&lt;br /&gt;
 export GRASS_ADDON_PATH&lt;br /&gt;
&lt;br /&gt;
Make sure that the script is executable, then just call it in GRASS typing the filename. Python scripts need to be called writing the extension as well, like:&lt;br /&gt;
 &lt;br /&gt;
 GRASS 6.5.svn (spearfish60):~ &amp;gt; v.krige.py&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Installation]]&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_GIS_Community_Sprint_Berlin_2019&amp;diff=25748</id>
		<title>Talk:GRASS GIS Community Sprint Berlin 2019</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_GIS_Community_Sprint_Berlin_2019&amp;diff=25748"/>
		<updated>2019-05-18T15:52:00Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: add ondrej's report&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Participants and Reports =&lt;br /&gt;
&lt;br /&gt;
Summarizing '''press release''': TODO&lt;br /&gt;
&lt;br /&gt;
Photo TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Markus Neteler ==&lt;br /&gt;
&lt;br /&gt;
* Testing of https://github.com/OSGeo/grass/&lt;br /&gt;
* Draft version of https://trac.osgeo.org/grass/wiki/HowToGit&lt;br /&gt;
&lt;br /&gt;
== Peter Loewe ==&lt;br /&gt;
&lt;br /&gt;
[[File:Community-Sprint 2019 Zenodo high level view.jpg|thumb|right|Community-Sprint 2019 Zenodo high level view]]&lt;br /&gt;
&lt;br /&gt;
* Discussion about Zenodo / GitHub integration&lt;br /&gt;
* Working on Wikipage about the [https://grasswiki.osgeo.org/wiki/GitHub-Zenodo_linkage Zenodo-GitHuB integration]&lt;br /&gt;
* Investigating [https://grass.osgeo.org/grass76/manuals/addons/v.surf.mass.html v.surf.mass] for social sciences and economic research.&lt;br /&gt;
&lt;br /&gt;
== Martin Landa ==&lt;br /&gt;
&lt;br /&gt;
* Working on GitHub migration&lt;br /&gt;
** finalize source code migration to GitHub (https://trac.osgeo.org/grass/browser#grass-addons/tools/svn2git)&lt;br /&gt;
*** Targets: https://github.com/OSGeo/grass&lt;br /&gt;
&lt;br /&gt;
== Ondřej Pešek ==&lt;br /&gt;
&lt;br /&gt;
* {{cmd|g.gui.gmodeler}}: Working on PyWPS export (see [https://github.com/ctu-yfsg/2017-d-grass-modeler-pywps/compare/master@%7B17/05/2019%7D...master@%7B21/05/2019%7D github commits] overview)&lt;br /&gt;
* Research and discussions about ANN-fueled semantic segmentation modules for GRASS GIS&lt;br /&gt;
* Watching Sören's screenings of Mandelbrot's fractals&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_GIS_Community_Sprint_Berlin_2019&amp;diff=25705</id>
		<title>GRASS GIS Community Sprint Berlin 2019</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_GIS_Community_Sprint_Berlin_2019&amp;diff=25705"/>
		<updated>2019-05-14T21:43:50Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: Ondrej's arrival / departure&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{toc|right}}&lt;br /&gt;
&lt;br /&gt;
== Timing, Venue  ==&lt;br /&gt;
&lt;br /&gt;
'''May 17 (Fri) - May 20 (Mon), 2019 at DIW Berlin, Berlin, Germany'''.&lt;br /&gt;
&lt;br /&gt;
Location: Mohrenstraße 58, 10117 Berlin ([https://www.openstreetmap.org/node/358106189 OSM Map])&lt;br /&gt;
&lt;br /&gt;
== Sponsors ==&lt;br /&gt;
&lt;br /&gt;
DIW Berlin: Free provision of meeting rooms and internet access.&lt;br /&gt;
&lt;br /&gt;
Donation from OSGeo. Please check more info [[GRASS GIS Budget 2019]].&lt;br /&gt;
&lt;br /&gt;
We also welcome direct '''financial contributions''' to help reducing travelling and accommodation expenses for GRASS developers with far arrival If you are interested to sponsor the GRASS Community Sprint, please read about&lt;br /&gt;
&lt;br /&gt;
:::'''sponsoring the GRASS project''' via our [https://www.paypal.com/pools/c/86YKZiIEPV Paypal money pool]&lt;br /&gt;
&lt;br /&gt;
[[Image:Btn_donate_SM.gif|center|link=http://grass.osgeo.org/donations/]]&lt;br /&gt;
&lt;br /&gt;
For any questions, please contact [[User:Landa|Martin Landa]]. Any surplus at the end of the event will be turned over to the GRASS GIS project.&lt;br /&gt;
&lt;br /&gt;
This GRASS GIS Community Sprint is a great occasion for you to support the development of GRASS. With your contribution you'll enable more developers to meet. The community sprint is an important opportunity for the GRASS developers to discuss and collaboratively resolve bugs, plan the direction for the project and work on new features. Please see below for the more detailed agenda. The developers and contributors are donating their valuable time, so it would be great if in-kind funding can be made available from within the community to cover out-of-pocket expenses. All of the work that takes place at the community sprint will be directly contributed back into the GRASS project to the benefit of everyone who uses it.&lt;br /&gt;
&lt;br /&gt;
== Agenda - What we plan to do ==&lt;br /&gt;
&lt;br /&gt;
* Discuss scientific citation of GRASS code and changes to the metadata of man-pages. (PL)&lt;br /&gt;
&lt;br /&gt;
=== New website ===&lt;br /&gt;
&lt;br /&gt;
== Planned participation ==&lt;br /&gt;
&lt;br /&gt;
For organizational reasons. &lt;br /&gt;
&lt;br /&gt;
=== In person ===&lt;br /&gt;
&lt;br /&gt;
Please add your name here:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
|width=50px|'''No'''&lt;br /&gt;
|width=130px|'''Participant '''&lt;br /&gt;
|width=100px|'''Country'''&lt;br /&gt;
|width=100px|'''Arrival'''&lt;br /&gt;
|width=100px|'''Departure'''&lt;br /&gt;
|'''Topics'''&lt;br /&gt;
|width=75px|'''T-Shirt'''&lt;br /&gt;
|'''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|[[User:Landa|Martin Landa]]&lt;br /&gt;
|Czech Republic&lt;br /&gt;
|18 at 2pm&lt;br /&gt;
|20 at 2pm&lt;br /&gt;
| completion of git/github migration,  Image collections in GRASS GIS &lt;br /&gt;
|L&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|[[User:Neteler|Markus Neteler]]&lt;br /&gt;
|Germany&lt;br /&gt;
|17 at 7pm&lt;br /&gt;
|20 at 8am&lt;br /&gt;
| completion of git/github migration; discussion of new Hugo based web site&lt;br /&gt;
|M&lt;br /&gt;
|veggy preferred&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|[[User:peter.loewe|Peter Loewe]]&lt;br /&gt;
|Germany&lt;br /&gt;
|17, at venue from 9sh on&lt;br /&gt;
|20, Noonish&lt;br /&gt;
| Integration of gut/github migration with the Zenodo data repository / strategic planning for extensions of g.citation module&lt;br /&gt;
|XL&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|[[User:mmetz|Markus Metz]]&lt;br /&gt;
|Germany&lt;br /&gt;
|17&lt;br /&gt;
|20&lt;br /&gt;
|&lt;br /&gt;
|L&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|[[User:pesekon2|Ondřej Pešek]]&lt;br /&gt;
|Czech Republic&lt;br /&gt;
|17 at 9:50 PM&lt;br /&gt;
|20, the forenoon&lt;br /&gt;
|&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|[[User:huhabla|Sören Gebbert]]&lt;br /&gt;
|Germany&lt;br /&gt;
|17&lt;br /&gt;
|19&lt;br /&gt;
| Image collections in GRASS GIS&lt;br /&gt;
|XL&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|[[User:Anne.ghisla|Anne Ghisla]]&lt;br /&gt;
|Germany&lt;br /&gt;
|17&lt;br /&gt;
|20&lt;br /&gt;
|Documentation, beta testing git migration, translation, pair programming&lt;br /&gt;
|S&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Accomodation ==&lt;br /&gt;
&lt;br /&gt;
There are several Hotels etc. in walking distance.&lt;br /&gt;
&lt;br /&gt;
=== Backpackers ===&lt;br /&gt;
[https://www.cityhostel-berlin.com/ City-Hostel Berlin]&lt;br /&gt;
=== Hotels ===&lt;br /&gt;
* [[https://www.mitte.cph-hotels.com City Partner Hotel]]&lt;br /&gt;
* [[https://www.select-hotels.eu Select-Hotel]]&lt;br /&gt;
* [[https://www.regenthotels.com Regent]]&lt;br /&gt;
* [[https://www.titanic.com.tr Titanic]]&lt;br /&gt;
* [https://www.hiltonhotels.de/deutschland/hilton-berlin Hilton]&lt;br /&gt;
* [https://www.nh-hotels.de/booking/step1-rates?fini=12/05/2019&amp;amp;fout=13/05/2019&amp;amp;nchilds1=0&amp;amp;nadults1=2&amp;amp;hotelId=DEBE.MITTE&amp;amp;divisa=EUR&amp;amp;roomcode=PREDBL&amp;amp;rateplan=NHR_SD1&amp;amp;regimen=14&amp;amp;utm_medium=metasearch&amp;amp;utm_source=google&amp;amp;utm_campaign=metasearch_google-hpa&amp;amp;utm_term=german-de_generic_customlink&amp;amp;utm_content=115730185&amp;amp;campid=8565112&amp;amp;gclsrc=ha&amp;amp;gclid=AA80OswcAaxezxCuONuFQz09JWuG1FXnUuhA5p5rKxFb7IEwUDd3Uz2T93Rk2JvDIZz-PMYo63aIskNT5UxBABWxEzyq3-oEHiksueI#v=compact NH-Hotel]&lt;br /&gt;
&lt;br /&gt;
== Venue ==&lt;br /&gt;
&lt;br /&gt;
=== Points of contact ===&lt;br /&gt;
* Peter Löwe (DIW Head of Research Infrastucture) @: ploewe AT diw DOT de phone: ++49-(0)30-897-89-222&lt;br /&gt;
* Olga Zhylenko (DIW Team Assistant): @: ozhylenko AT diw DOT de phone: ++49-(0)30-897-89-470&lt;br /&gt;
* DIW Front Desk: +49-(0)-897-89-0&lt;br /&gt;
&lt;br /&gt;
==== Address ====&lt;br /&gt;
DIW Berlin, Mohrenstrasse 58, 10117 Berlin ([https://www.openstreetmap.org/node/358106189 OSM Map])&lt;br /&gt;
&lt;br /&gt;
==== Public transport  ====&lt;br /&gt;
&lt;br /&gt;
See: https://fahrinfo.bvg.de/barrierefrei/bin/query.bin/en&lt;br /&gt;
&lt;br /&gt;
===== Subway / U-Bahn =====&lt;br /&gt;
* stations &amp;quot;Mohrenstraße&amp;quot;, &amp;quot;Stadtmitte&amp;quot; or &amp;quot;Französische Straße&amp;quot; (all are located within the central zone &amp;quot;A&amp;quot; of the Berlin public transport system.)&lt;br /&gt;
&lt;br /&gt;
* [https://www.berlin.de/en/public-transportation/1772016-2913840-tickets-fares-and-route-maps.en.html Berlin public transport 101: Fares, zones, day-tickets, etc.]&lt;br /&gt;
&lt;br /&gt;
===== Light rail / S-Bahn =====&lt;br /&gt;
* Friedrichstraße station (10mins walk from there)&lt;br /&gt;
&lt;br /&gt;
==== Rooms &amp;amp; hours ====&lt;br /&gt;
&lt;br /&gt;
* Friday, May 17: (room 5.2.008, 5th floor): 9:30 - 17:00&lt;br /&gt;
* Saturday, May 18 (Conference room 3.3.002C, 3rd floor): 10:00 - 17:00&lt;br /&gt;
* Sunday, May 19 (Conference room 3.3.002C, 3rd floor): 10:00 - 17:00&lt;br /&gt;
* Monday, May 20(Conference room 3.3.002C, 3rd floor): 9:30 - 17:00&lt;br /&gt;
&lt;br /&gt;
==== Dangers &amp;amp; Annoyances ====&lt;br /&gt;
* [http://www.exberliner.com/locations/dussmann-das-kulturkaufhaus/ Dussmann bookshop]: A very dangerous place in walking distance from DIW on Friedrichstrasse: Extremely well-stocked multi-level store for books, comics, music (including rare vinyl), and other geek supplies which stays open till midnight with extremely knowledgeable and friendly staff. Visiting the place WILL result in a massive loss of developer time and POSSIBLY excessive personal overspending on rare books, records or tv-series related t-shirts. You. Have. Been. Warned.   &lt;br /&gt;
&lt;br /&gt;
* [http://www.augustiner-braeu-berlin.de/ Augustiner (Bavarian Restaurant)]: Bavarian restaurant in walking distance on Gendarmenmarkt square. Serves authentic beer from Munich (Augustinerbräu). Possible danger/annoynace: The oversized bbq'd pork knuckles (plus a drink or two) can send developers to sleep early, wasting development time.&lt;br /&gt;
&lt;br /&gt;
* [https://www.maximilians-berlin.de/ Maximilians bavarian restaurant]: Another bavarian-themed restaurant, a bit more on the generic touristy side than Augustiner Bräu, but also closer to DIW, featuring lunch time specials during the working week.&lt;br /&gt;
&lt;br /&gt;
== Recreation and cultural events ==&lt;br /&gt;
* [http://www.exberliner.com/ ExBerliner: English online-magazine on upcoming events, etc.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tasks ==&lt;br /&gt;
=== Pre-event tasks ===&lt;br /&gt;
&lt;br /&gt;
==== Remaining tasks ====&lt;br /&gt;
&lt;br /&gt;
* Plan/order catering&lt;br /&gt;
* Discuss swag (t-shirts ? mugs ?)&lt;br /&gt;
* Discuss BBQ event or similar for saturday night&lt;br /&gt;
* consider whatsapp(or similar) channel for last minute communication&lt;br /&gt;
* consider side events: &lt;br /&gt;
** [https://sdtb.de/museum-of-technology/623/ Museum of Technology](they have an ancient Zuse computer on display)&lt;br /&gt;
** [http://www.computerspielemuseum.de/1210_Home.htm Video game museum]&lt;br /&gt;
** Group picture at the Brandenburg Gate ?&lt;br /&gt;
** Fancy dinner (or breakfast!) at the [https://tv-turm.de/en/bar-restaurant/ revolving restaurant] up on the tv tower ? (Sponsors???)&lt;br /&gt;
&lt;br /&gt;
==== Completed tasks ====&lt;br /&gt;
* {{done}}: Reserve rooms at DIW for 21 - 22 May&lt;br /&gt;
* {{done}}: Rooms at DIW have been reserved for May 18-21 and May 23 (May 18 + 21: office room(s); May 19/20/23: meeting room)&lt;br /&gt;
* {{done}}: provide information about the venue and how to get there&lt;br /&gt;
* {{done}}: Provide information about public transport&lt;br /&gt;
* {{done}}: Provide information about what's up in Berlin&lt;br /&gt;
* {{done}}: Provide information about restaurants&lt;br /&gt;
* {{done}}: Provide contact details for DIW stakeholders&lt;br /&gt;
* {{done}}:  Provide information about lodging options (hotels, backpackers, etc)&lt;br /&gt;
* {{done}}: @DIW-IT: Prepare WLAN-access tix.&lt;br /&gt;
&lt;br /&gt;
=== Via IRC chat ===&lt;br /&gt;
&lt;br /&gt;
(IRC is a nice archaic chat system, see [[IRC]])&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
|width=50px|'''No'''&lt;br /&gt;
|width=130px|'''Participant '''&lt;br /&gt;
|width=100px|'''Country'''&lt;br /&gt;
|'''Note'''&lt;br /&gt;
|-&lt;br /&gt;
|@#&lt;br /&gt;
|...&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Via video-call ===&lt;br /&gt;
&lt;br /&gt;
We can use Hangouts, Zoom, Jitsi or Skype... Plenty of options!&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
|width=50px|'''No'''&lt;br /&gt;
|width=130px|'''Participant '''&lt;br /&gt;
|width=100px|'''Country'''&lt;br /&gt;
|'''Note'''&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Vero Andreo&lt;br /&gt;
|Argentina&lt;br /&gt;
|Available on Sat and Sun&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Individual Preparation ==&lt;br /&gt;
&lt;br /&gt;
* Bring your own computer&lt;br /&gt;
* Bring [http://en.wikipedia.org/wiki/Mains_electricity_by_country your power connector adapter] if needed (photo: [https://en.wikipedia.org/wiki/File:Schuko_plug_and_socket.png Germany]). See also http://www.power-plugs-sockets.com/&lt;br /&gt;
* Install subversion, '''git''', and the compiler tools, and come with a working GRASS development environment if possible.&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
&lt;br /&gt;
See [[Talk:GRASS_Community_Sprint_Berlin_2019]]&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
* ''Is the GRASS Community Sprint just a coding event?''&lt;br /&gt;
** It is mainly a coding and documentation event. It is a working session for people who are already participants in the GRASS project and/or are committed to improving the GRASS project.&lt;br /&gt;
** On demand we can do some presentations of current working GRASS implementation and new upcoming features to spread the idea of Open Source GIS software&lt;br /&gt;
* ''Is the GRASS Community Sprint for developers only?''&lt;br /&gt;
** No: anybody can help, with testing, checking out bugs and fixes, documentation and more.&lt;br /&gt;
* ''Where can I get help and more information about the community sprint?''&lt;br /&gt;
** Contact Martin Landa &amp;lt;tt&amp;gt;landa.martin gmail.com&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Workshops]]&lt;br /&gt;
[[Category: Code Sprint]]&lt;br /&gt;
[[Category: 2019]]&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=User:Pesekon2&amp;diff=25647</id>
		<title>User:Pesekon2</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=User:Pesekon2&amp;diff=25647"/>
		<updated>2019-04-17T12:08:04Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: update OP's status&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ph.D. student of geomatics at CTU in Prague&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_GIS_Community_Sprint_Berlin_2019&amp;diff=25646</id>
		<title>GRASS GIS Community Sprint Berlin 2019</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_GIS_Community_Sprint_Berlin_2019&amp;diff=25646"/>
		<updated>2019-04-17T12:07:32Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: Add OP as a participant&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{toc|right}}&lt;br /&gt;
&lt;br /&gt;
== Timing, Venue  ==&lt;br /&gt;
&lt;br /&gt;
'''May 17 (Fri) - May 20 (Mon), 2019 at DIW Berlin, Berlin, Germany'''.&lt;br /&gt;
&lt;br /&gt;
Location: Mohrenstraße 58, 10117 Berlin ([https://www.openstreetmap.org/node/358106189 OSM Map])&lt;br /&gt;
&lt;br /&gt;
== Sponsors ==&lt;br /&gt;
&lt;br /&gt;
DIW Berlin: Free provision of meeting rooms and internet access.&lt;br /&gt;
&lt;br /&gt;
Donation from OSGeo. Please check more info [[GRASS GIS Budget 2019]].&lt;br /&gt;
&lt;br /&gt;
We also welcome direct '''financial contributions''' to help reducing travelling and accommodation expenses for GRASS developers with far arrival If you are interested to sponsor the GRASS Community Sprint, please read about&lt;br /&gt;
&lt;br /&gt;
:::'''sponsoring the GRASS project''' via our [https://www.paypal.com/pools/c/86YKZiIEPV Paypal money pool]&lt;br /&gt;
&lt;br /&gt;
[[Image:Btn_donate_SM.gif|center|link=http://grass.osgeo.org/donations/]]&lt;br /&gt;
&lt;br /&gt;
For any questions, please contact [[User:Landa|Martin Landa]]. Any surplus at the end of the event will be turned over to the GRASS GIS project.&lt;br /&gt;
&lt;br /&gt;
This GRASS GIS Community Sprint is a great occasion for you to support the development of GRASS. With your contribution you'll enable more developers to meet. The community sprint is an important opportunity for the GRASS developers to discuss and collaboratively resolve bugs, plan the direction for the project and work on new features. Please see below for the more detailed agenda. The developers and contributors are donating their valuable time, so it would be great if in-kind funding can be made available from within the community to cover out-of-pocket expenses. All of the work that takes place at the community sprint will be directly contributed back into the GRASS project to the benefit of everyone who uses it.&lt;br /&gt;
&lt;br /&gt;
== Agenda - What we plan to do ==&lt;br /&gt;
&lt;br /&gt;
* Discuss scientific citation of GRASS code and changes to the metadata of man-pages. (PL)&lt;br /&gt;
&lt;br /&gt;
=== New website ===&lt;br /&gt;
&lt;br /&gt;
== Planned participation ==&lt;br /&gt;
&lt;br /&gt;
For organizational reasons. &lt;br /&gt;
&lt;br /&gt;
=== In person ===&lt;br /&gt;
&lt;br /&gt;
Please add your name here:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
|width=50px|'''No'''&lt;br /&gt;
|width=130px|'''Participant '''&lt;br /&gt;
|width=100px|'''Country'''&lt;br /&gt;
|width=100px|'''Arrival'''&lt;br /&gt;
|width=100px|'''Departure'''&lt;br /&gt;
|'''Topic'''&lt;br /&gt;
|width=75px|'''T-Shirt'''&lt;br /&gt;
|'''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|[[User:Landa|Martin Landa]]&lt;br /&gt;
|Czech Republic&lt;br /&gt;
|17/18&lt;br /&gt;
|20&lt;br /&gt;
|&lt;br /&gt;
|L&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|[[User:Neteler|Markus Neteler]]&lt;br /&gt;
|Germany&lt;br /&gt;
|?&lt;br /&gt;
|?&lt;br /&gt;
|&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|[[User:peter.loewe|Peter Loewe]]&lt;br /&gt;
|Germany&lt;br /&gt;
|?&lt;br /&gt;
|?&lt;br /&gt;
|&lt;br /&gt;
|XL&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|[[User:mmetz|Markus Metz]]&lt;br /&gt;
|Germany&lt;br /&gt;
|17&lt;br /&gt;
|20&lt;br /&gt;
|&lt;br /&gt;
|L&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|[[User:pesekon2|Ondřej Pešek]]&lt;br /&gt;
|Czech Republic&lt;br /&gt;
|17/18&lt;br /&gt;
|20&lt;br /&gt;
|&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Accomodation ==&lt;br /&gt;
&lt;br /&gt;
There are several Hotels etc. in walking distance.&lt;br /&gt;
&lt;br /&gt;
=== Backpackers ===&lt;br /&gt;
[https://www.cityhostel-berlin.com/ City-Hostel Berlin]&lt;br /&gt;
=== Hotels ===&lt;br /&gt;
tbd&lt;br /&gt;
&lt;br /&gt;
== Venue ==&lt;br /&gt;
==== Address ====&lt;br /&gt;
DIW Berlin, Mohrenstrasse 58, 10117 Berlin&lt;br /&gt;
&lt;br /&gt;
==== Public transport  ====&lt;br /&gt;
===== Subway / U-Bahn =====&lt;br /&gt;
* stations &amp;quot;Mohrenstraße&amp;quot;, &amp;quot;Stadtmitte&amp;quot; or &amp;quot;Französische Straße&amp;quot;&lt;br /&gt;
===== Light rail / S-Bahn =====&lt;br /&gt;
* Friedrichstraße station (10mins walk from there)&lt;br /&gt;
&lt;br /&gt;
==== Rooms ====&lt;br /&gt;
&lt;br /&gt;
* Friday, May 17: 5.2.8 / 5.2.011&lt;br /&gt;
* Saturday, May 18 (tbd)&lt;br /&gt;
* Sunday, May 19 (tbd)&lt;br /&gt;
* Monday, May 20: 5.2.8 / 5.2.011&lt;br /&gt;
&lt;br /&gt;
=== Pre-event tasks ===&lt;br /&gt;
&lt;br /&gt;
==== Remaining tasks ====&lt;br /&gt;
&lt;br /&gt;
* Provide information about lodging options (hotels, backpackers, etc)&lt;br /&gt;
&lt;br /&gt;
* Provide information about what's up in Berlin&lt;br /&gt;
* Provide information about restaurants&lt;br /&gt;
* Plan/order catering&lt;br /&gt;
* Discuss swag (t-shirts ? mugs ?)&lt;br /&gt;
* Discuss BBQ event or similar for saturday night&lt;br /&gt;
* @DIW-IT: Prepare WLAN-access tix.&lt;br /&gt;
* consider whatsapp(or similar) channel for last minute communication&lt;br /&gt;
* consider side events: &lt;br /&gt;
** [https://sdtb.de/museum-of-technology/623/ Museum of Technology](they have an ancient Zuse computer on display)&lt;br /&gt;
** [http://www.computerspielemuseum.de/1210_Home.htm Video game museum]&lt;br /&gt;
** Group picture at the Brandenburg Gate ?&lt;br /&gt;
** Fancy dinner (or breakfast!) at the [https://tv-turm.de/en/bar-restaurant/ revolving restaurant] up on the tv tower ? (Sponsors???) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Completed tasks ====&lt;br /&gt;
* DONE: Reserve rooms at DIW for 21 - 22 May&lt;br /&gt;
* DONE: Rooms at DIW have been reserved for May 18-21 and May 23 (May 18 + 21: office room(s); May 19/20/23: meeting room)&lt;br /&gt;
* DONE: provide information about the venue and how to get there&lt;br /&gt;
* DONE: Provide information about public transport&lt;br /&gt;
=== Via IRC chat ===&lt;br /&gt;
&lt;br /&gt;
(IRC is a nice archaic chat system, see [[IRC]])&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
|width=50px|'''No'''&lt;br /&gt;
|width=130px|'''Participant '''&lt;br /&gt;
|width=100px|'''Country'''&lt;br /&gt;
|'''Note'''&lt;br /&gt;
|-&lt;br /&gt;
|@#&lt;br /&gt;
|...&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Individual Preparation ==&lt;br /&gt;
&lt;br /&gt;
* Bring your own computer&lt;br /&gt;
* Bring [http://en.wikipedia.org/wiki/Mains_electricity_by_country your power connector adapter] if needed (photo: [https://en.wikipedia.org/wiki/File:Schuko_plug_and_socket.png Germany]). See also http://www.power-plugs-sockets.com/&lt;br /&gt;
* Install subversion and the compiler tools, and come with a working GRASS development environment if possible.&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
&lt;br /&gt;
See [[Talk:GRASS_Community_Sprint_Berlin_2019]]&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
* ''Is the GRASS Community Sprint just a coding event?''&lt;br /&gt;
** It is mainly a coding and documentation event. It is a working session for people who are already participants in the GRASS project and/or are committed to improving the GRASS project.&lt;br /&gt;
** On demand we can do some presentations of current working GRASS implementation and new upcoming features to spread the idea of Open Source GIS software&lt;br /&gt;
* ''Is the GRASS Community Sprint for developers only?''&lt;br /&gt;
** No: anybody can help, with testing, checking out bugs and fixes, documentation and more.&lt;br /&gt;
* ''Where can I get help and more information about the community sprint?''&lt;br /&gt;
** Contact Martin Landa &amp;lt;tt&amp;gt;landa.martin gmail.com&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Workshops]]&lt;br /&gt;
[[Category: Code Sprint]]&lt;br /&gt;
[[Category: 2019]]&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Sprint_Bonn_2018&amp;diff=25204</id>
		<title>Talk:GRASS Community Sprint Bonn 2018</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Sprint_Bonn_2018&amp;diff=25204"/>
		<updated>2018-04-13T15:33:49Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: /* Ondřej Pešek */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Participants and Reports =&lt;br /&gt;
&lt;br /&gt;
== Martin Landa ==&lt;br /&gt;
&lt;br /&gt;
* [https://trac.osgeo.org/grass/timeline?from=Mar+25%2C+2018&amp;amp;daysback=7&amp;amp;authors=martinl&amp;amp;milestone=on&amp;amp;ticket=on&amp;amp;changeset=on&amp;amp;wiki=on&amp;amp;update=Update SVN log] overview&lt;br /&gt;
* Show computation region extent settings, see {{trac|3519}}&lt;br /&gt;
* wxGUI/datacatalog: zoom to first added map (sync with lmgr behaviour)&lt;br /&gt;
* wxGUI/preferences: add new option for random colors (vector) &lt;br /&gt;
* Read EPSG codes with PROJ v.5 fails, see {{trac|3514}} &lt;br /&gt;
* wxGUI/datacatalog: display layer on double click &lt;br /&gt;
* disable to_text_string() in grass.py, see {{trac|3508}} &lt;br /&gt;
* rename r.sentinel -&amp;gt; i.sentinel (work in progress), see {{trac|3522}} &lt;br /&gt;
* v.random restrict wrong categories assigned, see {{trac|3524}} &lt;br /&gt;
* Currently ​G7:v.random with restrict parameter transfers categories {{trac|3528}}&lt;br /&gt;
* wxGUI: set up default map display properties when new display is open&lt;br /&gt;
* libgis: improve parser UI description error reporting &lt;br /&gt;
* v.to.rast: add support for centroids&lt;br /&gt;
* wxGUI/dbmgr: better handling of text values in SQLBuilder &lt;br /&gt;
* wxGUI/dbmgr: get sample/all values tuning &lt;br /&gt;
* wxGUI: implement widget for SQL WHERE params &lt;br /&gt;
[[File:Wxgui-sqlwhere-select.png|500px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
== Moritz Lennert ==&lt;br /&gt;
&lt;br /&gt;
* [https://trac.osgeo.org/grass/timeline?from=Mar+25%2C+2018&amp;amp;daysback=7&amp;amp;authors=mlennert&amp;amp;milestone=on&amp;amp;ticket=on&amp;amp;changeset=on&amp;amp;wiki=on&amp;amp;update=Update SVN log] overview&lt;br /&gt;
*  Committed fix for r.texture to avoid overwrite of existing output maps&lt;br /&gt;
*  Committed fix for i.segment.uspo to avoid zero division error&lt;br /&gt;
*  Worked on and discussed new startup mockup, created [https://trac.osgeo.org/grass/wiki/wxGUIDevelopment/New_Startup wiki page] for brainstorming&lt;br /&gt;
*  Use of '_' in i.zc module parameter in i.cutlines to enable parallelization of i.zc. Thanks to Pietro for making this possible in pygrass.&lt;br /&gt;
*  Some testing for [https://trac.osgeo.org/grass/ticket/3361 #3361] on slowness of v.select with GEOS. Added explanation to man page to clarify that GRASS' &amp;quot;overlap' = GEOS 'intersects'.&lt;br /&gt;
*  Testing Ondrej' artificial neural networks modules + discussions on further improvements&lt;br /&gt;
*  Discussion of new website design&lt;br /&gt;
*  Discussion on move to github.&lt;br /&gt;
&lt;br /&gt;
== Markus Metz ==&lt;br /&gt;
* [https://trac.osgeo.org/grass/timeline?from=Mar+25%2C+2018&amp;amp;daysback=7&amp;amp;authors=mmetz&amp;amp;milestone=on&amp;amp;ticket=on&amp;amp;changeset=on&amp;amp;wiki=on&amp;amp;update=Update%20SVN%20log SVN log] overview&lt;br /&gt;
* Support of new PROJ 5 API&lt;br /&gt;
&lt;br /&gt;
== Markus Neteler ==&lt;br /&gt;
&lt;br /&gt;
* [https://trac.osgeo.org/grass/timeline?from=Mar+25%2C+2018&amp;amp;daysback=7&amp;amp;authors=neteler&amp;amp;milestone=on&amp;amp;ticket=on&amp;amp;changeset=on&amp;amp;wiki=on&amp;amp;update=Update%20SVN%20log SVN log] overview&lt;br /&gt;
* set up [https://docs.google.com/spreadsheets/d/1BgFMiYlLosFjsVUlUCWwssoxiQB_G7gpkVFgG29gZBM/edit?usp=sharing Budget] for this community sprint&lt;br /&gt;
* testing of {{AddonCmd|i.nightlights.intercalibration}} with DMSP-OLS data, parser fix (contributed by Anika Bettge) and HTML fixes&lt;br /&gt;
* Web: activation of roles in http://staging.grass.osgeo.org/&lt;br /&gt;
* svn to git migration discussions, watching other projects:&lt;br /&gt;
** ''GDAL migration'':&lt;br /&gt;
***Following https://trac.osgeo.org/gdal/wiki/rfc71_github_migration with interest&lt;br /&gt;
*** new GDAL teams on github (by Mateusz Łoskot on [https://lists.osgeo.org/pipermail/gdal-dev/2018-March/048300.html gdal-dev])&lt;br /&gt;
*** The ''master GDAL team'' has no access to OSGeo/gdal repository, it does not need one, it just manages sub-teams and members https://github.com/orgs/OSGeo/teams/gdal/&lt;br /&gt;
*** New ''sub-team gdal-admins'' has full admin access to OSGeo/gdal repo (all members move from the pevious global GDAL team) https://github.com/orgs/OSGeo/teams/gdal-admins/&lt;br /&gt;
*** The ''gdal-committers team'' has moved under the umbrella of GDAL master team and has read-write access to OSGeo/gdal repo https://github.com/orgs/OSGeo/teams/gdal-committers/&lt;br /&gt;
** ''GNOME migration to gitlab'':&lt;br /&gt;
*** Overview: https://wiki.gnome.org/Initiatives/DevelopmentInfrastructure incl. Evaluation&lt;br /&gt;
*** GNOME Mass migration plan https://mail.gnome.org/archives/desktop-devel-list/2018-March/msg00023.html&lt;br /&gt;
*** New infrastructure: https://wiki.gnome.org/GitLab&lt;br /&gt;
* Ticket {{trac|3527}} (i.atcorr: discrepancy in sensor band numbering in the manual)&lt;br /&gt;
* added &amp;quot;How to add keywords in code&amp;quot; submitting rules for [https://trac.osgeo.org/grass/wiki/Submitting/Python#Addingdescriptionandkeywords Python] and [https://trac.osgeo.org/grass/wiki/Submitting/C#Addingdescriptionandkeywords C]&lt;br /&gt;
* work together with Vero on https://grasswiki.osgeo.org/wiki/GRASS-Wiki/CMS_migration_plan_2018&lt;br /&gt;
* i.atcorr: sync to trunk (updated spectral curves for various satellites; fix band order for Worldview2; addition of Sentinel-2B, improvement of numerical stability {{rev|72557}}&lt;br /&gt;
* Transifex: bidirectional sync of message translations&lt;br /&gt;
&lt;br /&gt;
== Veronica Andreo ==&lt;br /&gt;
&lt;br /&gt;
* [https://trac.osgeo.org/grass/timeline?from=Mar+25%2C+2018&amp;amp;daysback=7&amp;amp;authors=veroandreo&amp;amp;milestone=on&amp;amp;ticket=on&amp;amp;changeset=on&amp;amp;wiki=on&amp;amp;update=Update%20SVN%20log SVN log] overview&lt;br /&gt;
* tested {{cmd|r.texture}}, see {{trac|3492}}&lt;br /&gt;
* committed {{cmd|i.atcorr}} manual example and figure contributed by Zofie Cimburova to perform atmospheric correction on Sentinel-2 bands&lt;br /&gt;
* performed general clean-up on i.atcorr manual page&lt;br /&gt;
* completed [https://grasswiki.osgeo.org/wiki/SENTINEL Sentinel wiki] (kinda). Editions, corrections and more examples are welcome.&lt;br /&gt;
* discussion about new flag and flag behavior for {{cmd|t.remove}} with Luca {{trac|3362}}&lt;br /&gt;
* revised and tested old t.* related tickets; closed some old ones as wontfix or worksforme accordingly.&lt;br /&gt;
* created patch for {{trac|3264}} with Luca's help&lt;br /&gt;
* tested -h flag in {{cmd|t.info}}, see {{trac|3322}}&lt;br /&gt;
* added example to {{cmd|t.register}} (contributed by Ondrej Pesek) + correction of typos and minor text edition&lt;br /&gt;
* tweeted and RT from GRASS account and posted in FB GRASS GIS group&lt;br /&gt;
* completed revision and clean-up of the [https://grasswiki.osgeo.org/wiki/Temporal_data_processing Temporal data processing] wiki&lt;br /&gt;
* opened tickets for {{cmd|g.gui.tplot}} (after discussions with Nikos and Luca)&lt;br /&gt;
* tested {{trac|3223}} and {{trac|3302}}&lt;br /&gt;
* prepared small extra [https://grass.osgeo.org/sampledata/north_carolina/nc_spm_mapset_modis2015_2016_lst.zip mapset] with MODIS LST time series data (2015-2016) for NC location&lt;br /&gt;
* created draft roadmap of priorities for the migration of the web site (work together with MarkusN): see [https://grasswiki.osgeo.org/wiki/GRASS-Wiki/CMS_migration_plan_2018 wiki]&lt;br /&gt;
* created draft [https://trac.osgeo.org/grass/wiki/Grass7/NewFeatures76 GRASS 7.6. New Features] page to start adding the cool stuff that will be shipped with 76&lt;br /&gt;
* added examples for the new features implemented in {{cmd|g.gui.tplot}}&lt;br /&gt;
* edited the GRASS GIS page at: https://www.osgeo.org/projects/grass-gis/&lt;br /&gt;
* Spanish translations in transifex&lt;br /&gt;
&lt;br /&gt;
== Ondřej Pešek ==&lt;br /&gt;
&lt;br /&gt;
* Working on artificial neural network modules (see [https://github.com/ctu-geoforall-lab-projects/dp-pesek-2018/compare/master@%7B18/3/2018%7D...master@%7B25/03/2018%7D github commits] overview)&lt;br /&gt;
* {{cmd|g.gui.gmodeler}}: Support parameterization and GUI generation in python script; export to PyWPS script (see [https://github.com/ctu-yfsg/2017-d-grass-modeler-pywps/compare/master@%7B18/03/2018%7D...master@%7B25/03/2018%7D github commits] overview)&lt;br /&gt;
* Working on SOS modules (see [https://github.com/pesekon2/GRASS-GIS-SOS-tools/compare/master@%7B17/03/2018%7D...master@%7B25/03/2018%7D github commits] overview)&lt;br /&gt;
* Enhancing PyWPS to support a GRASS location created from a georeferenced file (see [https://github.com/geopython/pywps/pull/334 github pull request])&lt;br /&gt;
&lt;br /&gt;
== Luca Delucchi ==&lt;br /&gt;
&lt;br /&gt;
* [https://trac.osgeo.org/grass/timeline?from=Mar+25%2C+2018&amp;amp;daysback=7&amp;amp;authors=lucadelu&amp;amp;milestone=on&amp;amp;ticket=on&amp;amp;changeset=on&amp;amp;wiki=on&amp;amp;update=Update%20SVN%20log SVN log] overview&lt;br /&gt;
* {{cmd|g.region}} improved grow option&lt;br /&gt;
* renamed r.modis addons to {{AddonCmd|i.modis}}&lt;br /&gt;
* working on temporal framework open tickets&lt;br /&gt;
* discussion about new flag and flag behavior for {{cmd|t.remove}} with Vero {{trac|3362}}&lt;br /&gt;
* created three new modules to work with signature files {{AddonCmd|i.signature.list}}, {{AddonCmd|i.signature.copy}}, {{AddonCmd|i.signature.remove}}&lt;br /&gt;
* worked with Markus Metz on {{cmd|i.ortho.transform}} command&lt;br /&gt;
* fixed some bug in {{cmd|g.gui.tplot}} {{rev|72485}} {{rev|72489}}, one related to {{trac|3294}}&lt;br /&gt;
* {{cmd|g.gui.tplot}} added capabilities to set labels for title, x and y axes {{rev|72523}} {{rev|72526}}&lt;br /&gt;
* {{cmd|g.gui.tplot}} added capabilities to export plotted data to CSV file {{rev|72528}} {{rev|72529}} related to {{trac|3533}}&lt;br /&gt;
* review GSoC proposals&lt;br /&gt;
* Italian translation&lt;br /&gt;
* added tests from other people {{rev|72530}}, {{rev|72546}}&lt;br /&gt;
* {{cmd|r.in.srtm}} added support for SRTM SWBD {{rev|72569}} related to {{trac|3246}}, removed unzip dependencies&lt;br /&gt;
&lt;br /&gt;
== Nikos Alexandris ==&lt;br /&gt;
&lt;br /&gt;
* Discussion about GRASS GIS, HPC and distributed file systems with Markus Neteler, Soeren Gebert, Markus Metz. Respective wiki pages to be updated.&lt;br /&gt;
* Tests related to https://trac.osgeo.org/grass/ticket/774 available at https://github.com/NikosAlexandris/test_color_space_conversions&lt;br /&gt;
* Support for vector input in r.clip, see https://trac.osgeo.org/grass/attachment/ticket/3538/r.clip_patch_for_vector_input&lt;br /&gt;
&lt;br /&gt;
== Stefan Blumentrath ==&lt;br /&gt;
&lt;br /&gt;
* Made his first commit to trunk {{rev|72444}} and fixed {{trac|3322}}&lt;br /&gt;
* worked on an AddOn [https://trac.osgeo.org/grass/browser/sandbox/sbl/t.rast.aggregate.update/t.rast.aggregate.update.py t.rast.aggegate.update] for updating aggregated STRDS from t.rast.aggregate (please test)&lt;br /&gt;
* wrote a patch for improving performance of v.rast.stats that allows multiple input {{trac|3523}} (testing/feedback very welcome)&lt;br /&gt;
* [https://trac.osgeo.org/grass/timeline?from=Mar+25%2C+2018&amp;amp;daysback=7&amp;amp;authors=sbl&amp;amp;milestone=on&amp;amp;ticket=on&amp;amp;changeset=on&amp;amp;wiki=on&amp;amp;update=Update%20SVN%20log SVN log] overview&lt;br /&gt;
&lt;br /&gt;
== Sören Gebbert ==&lt;br /&gt;
* [https://trac.osgeo.org/grass/timeline?from=Mar+25%2C+2018&amp;amp;daysback=7&amp;amp;authors=huhabla&amp;amp;milestone=on&amp;amp;ticket=on&amp;amp;changeset=on&amp;amp;wiki=on&amp;amp;update=Update%20SVN%20log SVN log] overview&lt;br /&gt;
* temporal algebra bugfixing&lt;br /&gt;
&lt;br /&gt;
== Radek Novotný ==&lt;br /&gt;
&lt;br /&gt;
* Implementation of new --exec funcionalities (--tmp-location,--no-clean), see {{trac|3537}}&lt;br /&gt;
* Creating [https://docs.google.com/document/d/1XlxRHvtaiebVIOvlq8G6Q5FuUkFigZ8DlQbaQ-y9keQ/edit?ts=5ab51252 GSoC poroposal]&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Sprint_Bonn_2018&amp;diff=25185</id>
		<title>Talk:GRASS Community Sprint Bonn 2018</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Sprint_Bonn_2018&amp;diff=25185"/>
		<updated>2018-03-25T16:22:05Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: /* Ondřej Pešek */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Participants and Reports =&lt;br /&gt;
&lt;br /&gt;
== Martin Landa ==&lt;br /&gt;
&lt;br /&gt;
* [https://trac.osgeo.org/grass/timeline?from=Mar+25%2C+2018&amp;amp;daysback=7&amp;amp;authors=martinl&amp;amp;milestone=on&amp;amp;ticket=on&amp;amp;changeset=on&amp;amp;wiki=on&amp;amp;update=Update SVN log] overview&lt;br /&gt;
* Show computation region extent settings, see {{trac|3519}}&lt;br /&gt;
* wxGUI/datacatalog: zoom to first added map (sync with lmgr behaviour)&lt;br /&gt;
* wxGUI/preferences: add new option for random colors (vector) &lt;br /&gt;
* Read EPSG codes with PROJ v.5 fails, see {{trac|3514}} &lt;br /&gt;
* wxGUI/datacatalog: display layer on double click &lt;br /&gt;
* disable to_text_string() in grass.py, see {{trac|3508}} &lt;br /&gt;
* rename r.sentinel -&amp;gt; i.sentinel (work in progress), see {{trac|3522}} &lt;br /&gt;
* v.random restrict wrong categories assigned, see {{trac|3524}} &lt;br /&gt;
* Currently ​G7:v.random with restrict parameter transfers categories {{trac|3528}}&lt;br /&gt;
* wxGUI: set up default map display properties when new display is open&lt;br /&gt;
* libgis: improve parser UI description error reporting &lt;br /&gt;
* v.to.rast: add support for centroids&lt;br /&gt;
* wxGUI/dbmgr: better handling of text values in SQLBuilder &lt;br /&gt;
* wxGUI/dbmgr: get sample/all values tuning &lt;br /&gt;
* wxGUI: implement widget for SQL WHERE params &lt;br /&gt;
[[File:Wxgui-sqlwhere-select.png|500px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
== Moritz Lennert ==&lt;br /&gt;
&lt;br /&gt;
* [https://trac.osgeo.org/grass/timeline?from=Mar+25%2C+2018&amp;amp;daysback=7&amp;amp;authors=mlennert&amp;amp;milestone=on&amp;amp;ticket=on&amp;amp;changeset=on&amp;amp;wiki=on&amp;amp;update=Update SVN log] overview&lt;br /&gt;
*  Committed fix for r.texture to avoid overwrite of existing output maps&lt;br /&gt;
*  Committed fix for i.segment.uspo to avoid zero division error&lt;br /&gt;
*  Worked on and discussed new startup mockup, created [https://trac.osgeo.org/grass/wiki/wxGUIDevelopment/New_Startup wiki page] for brainstorming&lt;br /&gt;
*  Use of '_' in i.zc module parameter in i.cutlines to enable parallelization of i.zc. Thanks to Pietro for making this possible in pygrass.&lt;br /&gt;
*  Some testing for [https://trac.osgeo.org/grass/ticket/3361 #3361] on slowness of v.select with GEOS. Added explanation to man page to clarify that GRASS' &amp;quot;overlap' = GEOS 'intersects'.&lt;br /&gt;
*  Testing Ondrej' artificial neural networks modules + discussions on further improvements&lt;br /&gt;
*  Discussion of new website design&lt;br /&gt;
*  Discussion on move to github.&lt;br /&gt;
&lt;br /&gt;
== Markus Metz ==&lt;br /&gt;
* [https://trac.osgeo.org/grass/timeline?from=Mar+25%2C+2018&amp;amp;daysback=7&amp;amp;authors=mmetz&amp;amp;milestone=on&amp;amp;ticket=on&amp;amp;changeset=on&amp;amp;wiki=on&amp;amp;update=Update%20SVN%20log SVN log] overview&lt;br /&gt;
* Support of new PROJ 5 API&lt;br /&gt;
&lt;br /&gt;
== Markus Neteler ==&lt;br /&gt;
&lt;br /&gt;
* [https://trac.osgeo.org/grass/timeline?from=Mar+25%2C+2018&amp;amp;daysback=7&amp;amp;authors=neteler&amp;amp;milestone=on&amp;amp;ticket=on&amp;amp;changeset=on&amp;amp;wiki=on&amp;amp;update=Update%20SVN%20log SVN log] overview&lt;br /&gt;
* set up [https://docs.google.com/spreadsheets/d/1BgFMiYlLosFjsVUlUCWwssoxiQB_G7gpkVFgG29gZBM/edit?usp=sharing Budget] for this community sprint&lt;br /&gt;
* testing of {{AddonCmd|i.nightlights.intercalibration}} with DMSP-OLS data, parser fix (contributed by Anika Bettge) and HTML fixes&lt;br /&gt;
* Web: activation of roles in http://staging.grass.osgeo.org/&lt;br /&gt;
* svn to git migration discussions&lt;br /&gt;
** Following https://trac.osgeo.org/gdal/wiki/rfc71_github_migration with interest&lt;br /&gt;
* Ticket {{trac|3527}} (i.atcorr: discrepancy in sensor band numbering in the manual)&lt;br /&gt;
* added &amp;quot;How to add keywords in code&amp;quot; submitting rules for [https://trac.osgeo.org/grass/wiki/Submitting/Python#Addingdescriptionandkeywords Python] and [https://trac.osgeo.org/grass/wiki/Submitting/C#Addingdescriptionandkeywords C]&lt;br /&gt;
* work together with Vero on https://grasswiki.osgeo.org/wiki/GRASS-Wiki/CMS_migration_plan_2018&lt;br /&gt;
* i.atcorr: sync to trunk (updated spectral curves for various satellites; fix band order for Worldview2; addition of Sentinel-2B, improvement of numerical stability {{rev|72557}}&lt;br /&gt;
&lt;br /&gt;
== Veronica Andreo ==&lt;br /&gt;
&lt;br /&gt;
* [https://trac.osgeo.org/grass/timeline?from=Mar+25%2C+2018&amp;amp;daysback=7&amp;amp;authors=veroandreo&amp;amp;milestone=on&amp;amp;ticket=on&amp;amp;changeset=on&amp;amp;wiki=on&amp;amp;update=Update%20SVN%20log SVN log] overview&lt;br /&gt;
* tested {{cmd|r.texture}}, see {{trac|3492}}&lt;br /&gt;
* committed {{cmd|i.atcorr}} manual example and figure contributed by Zofie Cimburova to perform atmospheric correction on Sentinel-2 bands&lt;br /&gt;
* performed general clean-up on i.atcorr manual page&lt;br /&gt;
* completed [https://grasswiki.osgeo.org/wiki/SENTINEL Sentinel wiki] (kinda). Editions, corrections and more examples are welcome.&lt;br /&gt;
* discussion about new flag and flag behavior for {{cmd|t.remove}} with Luca {{trac|3362}}&lt;br /&gt;
* revised and tested old t.* related tickets; closed some old ones as wontfix or worksforme accordingly.&lt;br /&gt;
* created patch for {{trac|3264}} with Luca's help&lt;br /&gt;
* tested -h flag in {{cmd|t.info}}, see {{trac|3322}}&lt;br /&gt;
* added example to {{cmd|t.register}} (contributed by Ondrej Pesek) + correction of typos and minor text edition&lt;br /&gt;
* tweeted and RT from GRASS account and posted in FB GRASS GIS group&lt;br /&gt;
* completed revision and clean-up of the [https://grasswiki.osgeo.org/wiki/Temporal_data_processing Temporal data processing] wiki&lt;br /&gt;
* opened tickets for {{cmd|g.gui.tplot}} (after discussions with Nikos and Luca)&lt;br /&gt;
* tested {{trac|3223}} and {{trac|3302}}&lt;br /&gt;
* prepared small extra [https://grass.osgeo.org/sampledata/north_carolina/nc_spm_mapset_modis2015_2016_lst.zip mapset] with MODIS LST time series data (2015-2016) for NC location&lt;br /&gt;
* created draft roadmap of priorities for the migration of the web site (work together with MarkusN): see [https://grasswiki.osgeo.org/wiki/GRASS-Wiki/CMS_migration_plan_2018 wiki]&lt;br /&gt;
* created draft [https://trac.osgeo.org/grass/wiki/Grass7/NewFeatures76 GRASS 7.6. New Features] page to start adding the cool stuff that will be shipped with 76&lt;br /&gt;
* added examples for the new features implemented in {{cmd|g.gui.tplot}}&lt;br /&gt;
* edited the GRASS GIS page at: https://www.osgeo.org/projects/grass-gis/&lt;br /&gt;
* Spanish translations in transifex&lt;br /&gt;
&lt;br /&gt;
== Ondřej Pešek ==&lt;br /&gt;
&lt;br /&gt;
* Working on artificial neural network modules (see [https://github.com/ctu-geoforall-lab-projects/dp-pesek-2018/compare/master@%7B18/3/2018%7D...master github commits] overview)&lt;br /&gt;
* g.gui.gmodeler: Support parameterization and GUI generation in python script; export to PyWPS script (see [https://github.com/ctu-yfsg/2017-d-grass-modeler-pywps/compare/master@%7B18/03/2018%7D...master github commits] overview)&lt;br /&gt;
* Working on SOS modules (see [https://github.com/pesekon2/GRASS-GIS-SOS-tools/compare/master@%7B17/03/2018%7D...master github commits] overview)&lt;br /&gt;
* Enhancing PyWPS to support a GRASS location created from a georeferenced file&lt;br /&gt;
&lt;br /&gt;
== Luca Delucchi ==&lt;br /&gt;
&lt;br /&gt;
* [https://trac.osgeo.org/grass/timeline?from=Mar+25%2C+2018&amp;amp;daysback=7&amp;amp;authors=lucadelu&amp;amp;milestone=on&amp;amp;ticket=on&amp;amp;changeset=on&amp;amp;wiki=on&amp;amp;update=Update%20SVN%20log SVN log] overview&lt;br /&gt;
* {{cmd|g.region}} improved grow option&lt;br /&gt;
* renamed r.modis addons to {{AddonCmd|i.modis}}&lt;br /&gt;
* working on temporal framework open tickets&lt;br /&gt;
* discussion about new flag and flag behavior for {{cmd|t.remove}} with Vero {{trac|3362}}&lt;br /&gt;
* created three new modules to work with signature files {{AddonCmd|i.signature.list}}, {{AddonCmd|i.signature.copy}}, {{AddonCmd|i.signature.remove}}&lt;br /&gt;
* worked with Markus Metz on {{cmd|i.ortho.transform}} command&lt;br /&gt;
* fixed some bug in {{cmd|g.gui.tplot}} {{rev|72485}} {{rev|72489}}, one related to {{trac|3294}}&lt;br /&gt;
* {{cmd|g.gui.tplot}} added capabilities to set labels for title, x and y axes {{rev|72523}} {{rev|72526}}&lt;br /&gt;
* {{cmd|g.gui.tplot}} added capabilities to export plotted data to CSV file {{rev|72528}} {{rev|72529}} related to {{trac|3533}}&lt;br /&gt;
* review GSoC proposals&lt;br /&gt;
* Italian translation&lt;br /&gt;
* added tests from other people {{rev|72530}}, {{rev|72546}}&lt;br /&gt;
* {{cmd|r.in.srtm}} added support for SRTM SWBD {{rev|72569}} related to {{trac|3246}}, removed unzip dependencies&lt;br /&gt;
&lt;br /&gt;
== Nikos Alexandris ==&lt;br /&gt;
&lt;br /&gt;
* Discussion about GRASS GIS, HPC and distributed file systems with Markus Neteler, Soeren Gebert, Markus Metz. Respective wiki pages to be updated.&lt;br /&gt;
* Tests related to https://trac.osgeo.org/grass/ticket/774 available at https://github.com/NikosAlexandris/test_color_space_conversions&lt;br /&gt;
* Support for vector input in r.clip, see https://trac.osgeo.org/grass/attachment/ticket/3538/r.clip_patch_for_vector_input&lt;br /&gt;
&lt;br /&gt;
== Stefan Blumentrath ==&lt;br /&gt;
&lt;br /&gt;
* Made his first commit to trunk {{rev|72444}} and fixed {{trac|3322}}&lt;br /&gt;
* worked on an AddOn [https://trac.osgeo.org/grass/browser/sandbox/sbl/t.rast.aggregate.update/t.rast.aggregate.update.py t.rast.aggegate.update] for updating aggregated STRDS from t.rast.aggregate (please test)&lt;br /&gt;
* wrote a patch for improving performance of v.rast.stats that allows multiple input {{trac|3523}} (testing/feedback very welcome)&lt;br /&gt;
* [https://trac.osgeo.org/grass/timeline?from=Mar+25%2C+2018&amp;amp;daysback=7&amp;amp;authors=sbl&amp;amp;milestone=on&amp;amp;ticket=on&amp;amp;changeset=on&amp;amp;wiki=on&amp;amp;update=Update%20SVN%20log SVN log] overview&lt;br /&gt;
&lt;br /&gt;
== Sören Gebbert ==&lt;br /&gt;
* [https://trac.osgeo.org/grass/timeline?from=Mar+25%2C+2018&amp;amp;daysback=7&amp;amp;authors=huhabla&amp;amp;milestone=on&amp;amp;ticket=on&amp;amp;changeset=on&amp;amp;wiki=on&amp;amp;update=Update%20SVN%20log SVN log] overview&lt;br /&gt;
* temporal algebra bugfixing&lt;br /&gt;
&lt;br /&gt;
== Radek Novotný ==&lt;br /&gt;
&lt;br /&gt;
* Implementation of new --exec funcionalities (--tmp-location,--no-clean), see {{trac|3537}}&lt;br /&gt;
* Creating [https://docs.google.com/document/d/1XlxRHvtaiebVIOvlq8G6Q5FuUkFigZ8DlQbaQ-y9keQ/edit?ts=5ab51252 GSoC poroposal]&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Sprint_Bonn_2018&amp;diff=25128</id>
		<title>Talk:GRASS Community Sprint Bonn 2018</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Sprint_Bonn_2018&amp;diff=25128"/>
		<updated>2018-03-20T13:10:33Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: /* Ondřej Pešek update */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Participants and Reports =&lt;br /&gt;
&lt;br /&gt;
== Martin Landa ==&lt;br /&gt;
&lt;br /&gt;
* [https://trac.osgeo.org/grass/timeline?from=Mar+25%2C+2018&amp;amp;daysback=7&amp;amp;authors=martinl&amp;amp;milestone=on&amp;amp;ticket=on&amp;amp;changeset=on&amp;amp;wiki=on&amp;amp;update=Update SVN log] overview&lt;br /&gt;
* Show computation region extent settings, see {{trac|3519}}&lt;br /&gt;
* wxGUI/datacatalog: zoom to first added map (sync with lmgr behaviour)&lt;br /&gt;
&lt;br /&gt;
== Moritz Lennert ==&lt;br /&gt;
&lt;br /&gt;
* [https://trac.osgeo.org/grass/timeline?from=Mar+25%2C+2018&amp;amp;daysback=7&amp;amp;authors=mlennert&amp;amp;milestone=on&amp;amp;ticket=on&amp;amp;changeset=on&amp;amp;wiki=on&amp;amp;update=Update SVN log] overview&lt;br /&gt;
*  Committed fix for r.texture to avoid overwrite of existing output maps&lt;br /&gt;
*  Committed fox for i.segment.uspo to avoid zero division error&lt;br /&gt;
*  Worked on and discussed new startup mockup, created [https://trac.osgeo.org/grass/wiki/wxGUIDevelopment/New_Startup wiki page] for brainstorming&lt;br /&gt;
*  Use of '_' in i.zc module parameter in i.cutlines to enable parallelization of i.zc. Thanks to Pietro for making this possible in pygrass.&lt;br /&gt;
*  Some testing for [https://trac.osgeo.org/grass/ticket/3361 #3361] on slowness of v.select with GEOS. Added explanation to man page to clarify that GRASS' &amp;quot;overlap' = GEOS 'intersects'.&lt;br /&gt;
*  Testing Ondrej' artificial neural networks modules + discussions on further improvements&lt;br /&gt;
*  Discussion of new website design&lt;br /&gt;
*  Discussion on move to github.&lt;br /&gt;
&lt;br /&gt;
== Markus Neteler ==&lt;br /&gt;
&lt;br /&gt;
* set up [https://docs.google.com/spreadsheets/d/1BgFMiYlLosFjsVUlUCWwssoxiQB_G7gpkVFgG29gZBM/edit?usp=sharing Budget] for this community sprint&lt;br /&gt;
&lt;br /&gt;
== Veronica Andreo ==&lt;br /&gt;
&lt;br /&gt;
* [https://trac.osgeo.org/grass/timeline?from=Mar+25%2C+2018&amp;amp;daysback=7&amp;amp;authors=veroandreo&amp;amp;milestone=on&amp;amp;ticket=on&amp;amp;changeset=on&amp;amp;wiki=on&amp;amp;update=Update%20SVN%20log SVN log] overview&lt;br /&gt;
* Tested {{cmd|r.texture}}&lt;br /&gt;
* Commited {{cmd|i.atcorr}} manual example and figure contributed by Zofie Cimburova to perform atmospheric correction on Sentinel-2 bands&lt;br /&gt;
* Performed general clean-up on i.atcorr manual page&lt;br /&gt;
* [https://grasswiki.osgeo.org/wiki/SENTINEL Sentinel wiki] (kinda) completed. Editions, corrections and more examples are welcome.&lt;br /&gt;
* revision of t.* related tickets and closed some old ones as wontfix or worksforme accordingly&lt;br /&gt;
* patch for {{trac|3264}} with Luca's help&lt;br /&gt;
* discussion about new flag and flag behavior for {{cmd|t.remove}} with Luca&lt;br /&gt;
&lt;br /&gt;
== Ondřej Pešek ==&lt;br /&gt;
&lt;br /&gt;
* Working on artificial neural network modules (see [https://github.com/ctu-geoforall-lab-projects/dp-pesek-2018/compare/master@%7B18/3/2018%7D...master github commits] overview)&lt;br /&gt;
* g.gui.gmodeler: Support parameterization and GUI generation in python script; export to PyWPS script (see [https://github.com/ctu-yfsg/2017-d-grass-modeler-pywps/compare/master@%7B18/03/2018%7D...master github commits] overview)&lt;br /&gt;
* Working on SOS modules (see [https://github.com/pesekon2/GRASS-GIS-SOS-tools/compare/master@%7B17/03/2018%7D...master github commits] overview)&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Sprint_Bonn_2018&amp;diff=25124</id>
		<title>Talk:GRASS Community Sprint Bonn 2018</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Sprint_Bonn_2018&amp;diff=25124"/>
		<updated>2018-03-20T09:33:35Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: /* Ondřej Pešek */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Participants and Reports =&lt;br /&gt;
&lt;br /&gt;
== Martin Landa ==&lt;br /&gt;
&lt;br /&gt;
* [https://trac.osgeo.org/grass/timeline?from=Mar+25%2C+2018&amp;amp;daysback=7&amp;amp;authors=martinl&amp;amp;milestone=on&amp;amp;ticket=on&amp;amp;changeset=on&amp;amp;wiki=on&amp;amp;update=Update SVN log] overview&lt;br /&gt;
* Show computation region extent settings, see {{trac|3519}}&lt;br /&gt;
* wxGUI/datacatalog: zoom to first added map (sync with lmgr behaviour)&lt;br /&gt;
&lt;br /&gt;
== Moritz Lennert ==&lt;br /&gt;
&lt;br /&gt;
* [https://trac.osgeo.org/grass/timeline?from=Mar+25%2C+2018&amp;amp;daysback=7&amp;amp;authors=mlennert&amp;amp;milestone=on&amp;amp;ticket=on&amp;amp;changeset=on&amp;amp;wiki=on&amp;amp;update=Update SVN log] overview&lt;br /&gt;
*  Committed fix for r.texture to avoid overwrite of existing output maps&lt;br /&gt;
*  Committed fox for i.segment.uspo to avoid zero division error&lt;br /&gt;
*  Worked on and discussed new startup mockup, created [https://trac.osgeo.org/grass/wiki/wxGUIDevelopment/New_Startup wiki page] for brainstorming&lt;br /&gt;
*  Use of '_' in i.zc module parameter in i.cutlines to enable parallelization of i.zc. Thanks to Pietro for making this possible in pygrass.&lt;br /&gt;
*  Some testing for [https://trac.osgeo.org/grass/ticket/3361 #3361] on slowness of v.select with GEOS. Added explanation to man page to clarify that GRASS' &amp;quot;overlap' = GEOS 'intersects'.&lt;br /&gt;
*  Testing Ondrej' artificial neural networks modules + discussions on further improvements&lt;br /&gt;
*  Discussion of new website design&lt;br /&gt;
*  Discussion on move to github.&lt;br /&gt;
&lt;br /&gt;
== Markus Neteler ==&lt;br /&gt;
&lt;br /&gt;
* set up [https://docs.google.com/spreadsheets/d/1BgFMiYlLosFjsVUlUCWwssoxiQB_G7gpkVFgG29gZBM/edit?usp=sharing Budget] for this community sprint&lt;br /&gt;
&lt;br /&gt;
== Veronica Andreo ==&lt;br /&gt;
&lt;br /&gt;
* [https://trac.osgeo.org/grass/timeline?from=Mar+25%2C+2018&amp;amp;daysback=7&amp;amp;authors=veroandreo&amp;amp;milestone=on&amp;amp;ticket=on&amp;amp;changeset=on&amp;amp;wiki=on&amp;amp;update=Update%20SVN%20log SVN log] overview&lt;br /&gt;
* Tested r.texture&lt;br /&gt;
* Commited i.atcorr manual example and figure contributed by Zofie Cimburova to perform atmospheric correction on Sentinel-2 bands&lt;br /&gt;
* Performed general clean-up on i.atcorr manual page&lt;br /&gt;
* [https://grasswiki.osgeo.org/wiki/SENTINEL Sentinel wiki] (kinda) completed. Editions, corrections and more examples are welcome.&lt;br /&gt;
&lt;br /&gt;
== Ondřej Pešek ==&lt;br /&gt;
&lt;br /&gt;
* Working on artificial neural network modules (see [https://github.com/ctu-geoforall-lab-projects/dp-pesek-2018/compare/master@%7B18/3/2018%7D...master github commits] overview)&lt;br /&gt;
* g.gui.gmodeler: Support parameterization and GUI generation in python script; export to PyWPS script (see [https://github.com/ctu-yfsg/2017-d-grass-modeler-pywps/compare/master@%7B18/03/2018%7D...master github commits] overview)&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Sprint_Bonn_2018&amp;diff=25122</id>
		<title>Talk:GRASS Community Sprint Bonn 2018</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Sprint_Bonn_2018&amp;diff=25122"/>
		<updated>2018-03-19T21:35:11Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: /* Participants and Reports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Participants and Reports =&lt;br /&gt;
&lt;br /&gt;
== Martin Landa ==&lt;br /&gt;
&lt;br /&gt;
* [https://trac.osgeo.org/grass/timeline?from=Mar+25%2C+2018&amp;amp;daysback=7&amp;amp;authors=martinl&amp;amp;milestone=on&amp;amp;ticket=on&amp;amp;changeset=on&amp;amp;wiki=on&amp;amp;update=Update SVN log] overview&lt;br /&gt;
* Show computation region extent settings, see {{trac|3519}}&lt;br /&gt;
* wxGUI/datacatalog: zoom to first added map (sync with lmgr behaviour)&lt;br /&gt;
&lt;br /&gt;
== Moritz Lennert ==&lt;br /&gt;
&lt;br /&gt;
* [https://trac.osgeo.org/grass/timeline?from=Mar+25%2C+2018&amp;amp;daysback=7&amp;amp;authors=mlennert&amp;amp;milestone=on&amp;amp;ticket=on&amp;amp;changeset=on&amp;amp;wiki=on&amp;amp;update=Update SVN log] overview&lt;br /&gt;
*  Committed fix for r.texture to avoid overwrite of existing output maps&lt;br /&gt;
*  Committed fox for i.segment.uspo to avoid zero division error&lt;br /&gt;
*  Worked on and discussed new startup mockup, created [https://trac.osgeo.org/grass/wiki/wxGUIDevelopment/New_Startup wiki page] for brainstorming&lt;br /&gt;
*  Use of '_' in i.zc module parameter in i.cutlines to enable parallelization of i.zc. Thanks to Pietro for making this possible in pygrass.&lt;br /&gt;
*  Some testing for [https://trac.osgeo.org/grass/ticket/3361 #3361] on slowness of v.select with GEOS. Added explanation to man page to clarify that GRASS' &amp;quot;overlap' = GEOS 'intersects'.&lt;br /&gt;
*  Testing Ondrej' artificial neural networks modules + discussions on further improvements&lt;br /&gt;
*  Discussion of new website design&lt;br /&gt;
*  Discussion on move to github.&lt;br /&gt;
&lt;br /&gt;
== Markus Neteler ==&lt;br /&gt;
&lt;br /&gt;
* set up [https://docs.google.com/spreadsheets/d/1BgFMiYlLosFjsVUlUCWwssoxiQB_G7gpkVFgG29gZBM/edit?usp=sharing Budget] for this community sprint&lt;br /&gt;
&lt;br /&gt;
== Veronica Andreo ==&lt;br /&gt;
&lt;br /&gt;
* [https://trac.osgeo.org/grass/timeline?from=Mar+25%2C+2018&amp;amp;daysback=7&amp;amp;authors=veroandreo&amp;amp;milestone=on&amp;amp;ticket=on&amp;amp;changeset=on&amp;amp;wiki=on&amp;amp;update=Update%20SVN%20log SVN log] overview&lt;br /&gt;
* Tested r.texture&lt;br /&gt;
* Commited i.atcorr manual example and figure contributed by Zofie Cimburova to perform atmospheric correction on Sentinel-2 bands&lt;br /&gt;
* Performed general clean-up on i.atcorr manual page&lt;br /&gt;
* [https://grasswiki.osgeo.org/wiki/SENTINEL Sentinel wiki] (kinda) completed. Editions, corrections and more examples are welcome.&lt;br /&gt;
&lt;br /&gt;
== Ondřej Pešek ==&lt;br /&gt;
&lt;br /&gt;
* Working on artificial neural network modules (see [https://github.com/ctu-geoforall-lab-projects/dp-pesek-2018/commits/master github commits] overview)&lt;br /&gt;
* g.gui.gmodeler: Support parameterization and GUI generation in python script; export to PyWPS script (see [https://github.com/ctu-yfsg/2017-d-grass-modeler-pywps/commits/master github commits] overview)&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Sprint_Bonn_2018&amp;diff=25121</id>
		<title>Talk:GRASS Community Sprint Bonn 2018</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Talk:GRASS_Community_Sprint_Bonn_2018&amp;diff=25121"/>
		<updated>2018-03-19T21:33:09Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: ondrej's participant report&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Participants and Reports =&lt;br /&gt;
&lt;br /&gt;
== Martin Landa ==&lt;br /&gt;
&lt;br /&gt;
* [https://trac.osgeo.org/grass/timeline?from=Mar+25%2C+2018&amp;amp;daysback=7&amp;amp;authors=martinl&amp;amp;milestone=on&amp;amp;ticket=on&amp;amp;changeset=on&amp;amp;wiki=on&amp;amp;update=Update SVN log] overview&lt;br /&gt;
* Show computation region extent settings, see {{trac|3519}}&lt;br /&gt;
* wxGUI/datacatalog: zoom to first added map (sync with lmgr behaviour)&lt;br /&gt;
&lt;br /&gt;
== Moritz Lennert ==&lt;br /&gt;
&lt;br /&gt;
* [https://trac.osgeo.org/grass/timeline?from=Mar+25%2C+2018&amp;amp;daysback=7&amp;amp;authors=mlennert&amp;amp;milestone=on&amp;amp;ticket=on&amp;amp;changeset=on&amp;amp;wiki=on&amp;amp;update=Update SVN log] overview&lt;br /&gt;
*  Committed fix for r.texture to avoid overwrite of existing output maps&lt;br /&gt;
*  Committed fox for i.segment.uspo to avoid zero division error&lt;br /&gt;
*  Worked on and discussed new startup mockup, created [https://trac.osgeo.org/grass/wiki/wxGUIDevelopment/New_Startup wiki page] for brainstorming&lt;br /&gt;
*  Use of '_' in i.zc module parameter in i.cutlines to enable parallelization of i.zc. Thanks to Pietro for making this possible in pygrass.&lt;br /&gt;
*  Some testing for [https://trac.osgeo.org/grass/ticket/3361 #3361] on slowness of v.select with GEOS. Added explanation to man page to clarify that GRASS' &amp;quot;overlap' = GEOS 'intersects'.&lt;br /&gt;
*  Testing Ondrej' artificial neural networks modules + discussions on further improvements&lt;br /&gt;
*  Discussion of new website design&lt;br /&gt;
*  Discussion on move to github.&lt;br /&gt;
&lt;br /&gt;
== Markus Neteler ==&lt;br /&gt;
&lt;br /&gt;
* set up [https://docs.google.com/spreadsheets/d/1BgFMiYlLosFjsVUlUCWwssoxiQB_G7gpkVFgG29gZBM/edit?usp=sharing Budget] for this community sprint&lt;br /&gt;
&lt;br /&gt;
== Veronica Andreo ==&lt;br /&gt;
&lt;br /&gt;
* [https://trac.osgeo.org/grass/timeline?from=Mar+25%2C+2018&amp;amp;daysback=7&amp;amp;authors=veroandreo&amp;amp;milestone=on&amp;amp;ticket=on&amp;amp;changeset=on&amp;amp;wiki=on&amp;amp;update=Update%20SVN%20log SVN log] overview&lt;br /&gt;
* Tested r.texture&lt;br /&gt;
* Commited i.atcorr manual example and figure contributed by Zofie Cimburova to perform atmospheric correction on Sentinel-2 bands&lt;br /&gt;
* Performed general clean-up on i.atcorr manual page&lt;br /&gt;
* [https://grasswiki.osgeo.org/wiki/SENTINEL Sentinel wiki] (kinda) completed. Editions, corrections and more examples are welcome.&lt;br /&gt;
&lt;br /&gt;
== Ondřej Pešek ==&lt;br /&gt;
&lt;br /&gt;
 * Working on artificial neural network modules (see [https://github.com/ctu-geoforall-lab-projects/dp-pesek-2018/commits/master github commits] overview)&lt;br /&gt;
 * g.gui.gmodeler: Support parameterization and GUI generation in python script; export to PyWPS script (see [https://github.com/ctu-yfsg/2017-d-grass-modeler-pywps/commits/master github commits] overview)&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_GIS_Community_Sprint_Bonn_2018&amp;diff=25061</id>
		<title>GRASS GIS Community Sprint Bonn 2018</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_GIS_Community_Sprint_Bonn_2018&amp;diff=25061"/>
		<updated>2018-03-03T19:46:49Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: /* In person */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{toc|right}}&lt;br /&gt;
&lt;br /&gt;
The '''GRASS GIS community''' will join the general '''OSGeo Code Sprint''' at BaseCamp in Bonn, following the annual FOSSGIS conference (German Speaking OSGeo Local Chapter conference in Bonn, Germany)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:GRASS_GIS_Code_Sprint_2018.png|320px]] &lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Timing, Venue  ==&lt;br /&gt;
&lt;br /&gt;
OSGeo Code Sprint: '''March 18 - 25, 2018 at BaseCamp. Bonn, Germany'''.&lt;br /&gt;
&lt;br /&gt;
== Sponsors ==&lt;br /&gt;
&lt;br /&gt;
Please check more info on the Bonn Code Sprint 2018 [https://wiki.osgeo.org/wiki/OSGeo_Code_Sprint_2018 here].&lt;br /&gt;
&lt;br /&gt;
We also welcome direct '''financial contributions''' to help reducing travelling and accommodation expenses for GRASS developers with far arrival If you are interested to sponsor the GRASS Community Sprint, please read about&lt;br /&gt;
&lt;br /&gt;
:::'''sponsoring the GRASS project''' at '''[http://grass.osgeo.org/donations http://grass.osgeo.org/donations]'''&lt;br /&gt;
&lt;br /&gt;
Note that it is also possible to &amp;lt;b&amp;gt;buy a round of beer for the developers with a quick click&amp;lt;/b&amp;gt; using the PayPal &amp;quot;Buy [pizza/beer/...] Now&amp;quot; button [[Image:Btn_donate_SM.gif|center|link=http://grass.osgeo.org/donations/]]&lt;br /&gt;
&lt;br /&gt;
For any questions, please contact [[User:Neteler|Markus Neteler]] &amp;lt;tt&amp;gt;&amp;lt;neteler at osgeo.org&amp;gt;&amp;lt;/tt&amp;gt;. Any surplus at the end of the event will be turned over to the GRASS GIS project.&lt;br /&gt;
&lt;br /&gt;
This GRASS GIS Community Sprint is a great occasion for you to support the development of GRASS. With your contribution you'll enable more developers to meet. The community sprint is an important opportunity for the GRASS developers to discuss and collaboratively resolve bugs, plan the direction for the project and work on new features. Please see below for the more detailed agenda. The developers and contributors are donating their valuable time, so it would be great if in-kind funding can be made available from within the community to cover out-of-pocket expenses. All of the work that takes place at the community sprint will be directly contributed back into the GRASS project to the benefit of everyone who uses it.&lt;br /&gt;
This Bonn event is especially interesting since '''important OSGeo projects come together'''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Agenda - What we plan to do ==&lt;br /&gt;
&lt;br /&gt;
=== Move to Git ===&lt;br /&gt;
&lt;br /&gt;
* Choose among different options: OSGeo Git, Github, GitLab&lt;br /&gt;
* Participants are invited to study Git in advance :-)&lt;br /&gt;
&lt;br /&gt;
=== New website ===&lt;br /&gt;
&lt;br /&gt;
* Choose among different options: Wordpress, Sphinx, ... ? At time we want to explore a docker based WP installation.&lt;br /&gt;
&lt;br /&gt;
=== Integration with QGIS Processing ===&lt;br /&gt;
&lt;br /&gt;
After some intensive discussions the decision of the QGIS devs is to continue with the &amp;quot;Processing&amp;quot; support (see [https://lists.osgeo.org/pipermail/grass-dev/2018-February/087557.html summary email by P Cavallini])&lt;br /&gt;
&lt;br /&gt;
Action item: update the GRASS GIS processing provider. A boilerplate could be the new [https://github.com/alexbruy/processing-saga SAGA processing provider].&lt;br /&gt;
&lt;br /&gt;
=== Port wxGUI to wxPython 4 ===&lt;br /&gt;
&lt;br /&gt;
* Finish porting wxGUI code to the new wxPython 4&lt;br /&gt;
* It also includes porting code to Python 3&lt;br /&gt;
&lt;br /&gt;
=== Finish the full Python 3 support === &lt;br /&gt;
&lt;br /&gt;
* Includes also wxGUI support for wxPython 4&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Planned participation ==&lt;br /&gt;
&lt;br /&gt;
For organizational reasons, please '''additionally register''' at: https://wiki.osgeo.org/wiki/OSGeo_Code_Sprint_2018#Participants  &amp;lt;&amp;lt;--- important!&lt;br /&gt;
&lt;br /&gt;
=== In person ===&lt;br /&gt;
&lt;br /&gt;
Please add your name here or contact [[User:Lucadelu|Luca Delucchi]] &amp;lt;tt&amp;gt;&amp;lt;lucadeluge at gmail com&amp;gt;&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
|width=50px|'''No'''&lt;br /&gt;
|width=130px|'''Participant '''&lt;br /&gt;
|width=100px|'''Country'''&lt;br /&gt;
|width=100px|'''Arrival'''&lt;br /&gt;
|width=100px|'''Departure'''&lt;br /&gt;
|'''Topic'''&lt;br /&gt;
|width=75px|'''T-Shirt'''&lt;br /&gt;
|'''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|[[User:Neteler|Markus Neteler]]&lt;br /&gt;
|Germany&lt;br /&gt;
|18.3.&lt;br /&gt;
|25.3.&lt;br /&gt;
|Migration to git discussion, GRASS GIS 8, new GRASS GIS startup&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|[[User:Landa|Martin Landa]]&lt;br /&gt;
|Czech Republic&lt;br /&gt;
|18.3.&lt;br /&gt;
|25.3.&lt;br /&gt;
|Migration to git discussion, website discussion, GRASS GIS 8&lt;br /&gt;
|L&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Stefan Blumentrath&lt;br /&gt;
|Germany/Norway&lt;br /&gt;
|20.03.&lt;br /&gt;
|25.03.&lt;br /&gt;
|Flexible&lt;br /&gt;
|L&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|[[User:Veroandreo|Veronica Andreo]]&lt;br /&gt;
|Argentina/Netherlands&lt;br /&gt;
|18.3&lt;br /&gt;
|??.??&lt;br /&gt;
|TGRASS, Documentation, website discussion&lt;br /&gt;
|S&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|[[User:Lucadelu|Luca Delucchi]]&lt;br /&gt;
|Italy&lt;br /&gt;
|18.3&lt;br /&gt;
|??.??&lt;br /&gt;
|Migration to git discussion, TGRASS, testsuite, website discussion&lt;br /&gt;
|L&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|[[User:Mlennert|Moritz Lennert]]&lt;br /&gt;
|Belgium&lt;br /&gt;
|18.3&lt;br /&gt;
|21.3&lt;br /&gt;
|Migration to git discussion, website discussion, GRASS 8, new GRASS GIS startup, work on OBIA addons, ...&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Markus Metz&lt;br /&gt;
|Germany&lt;br /&gt;
|18.3.&lt;br /&gt;
|22.3.&lt;br /&gt;
|Migration to git discussion, website discussion, GRASS 8, new GRASS GIS startup&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Ondřej Pešek&lt;br /&gt;
|Czech Republic&lt;br /&gt;
|18.3.&lt;br /&gt;
|25.3.&lt;br /&gt;
|Artificial neural networks in GRASS GIS, g.gui.modeler, SOS tools&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|#&lt;br /&gt;
|... &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Via IRC chat ===&lt;br /&gt;
&lt;br /&gt;
(IRC is a nice archaic chat system, see [[IRC]])&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
|width=50px|'''No'''&lt;br /&gt;
|width=130px|'''Participant '''&lt;br /&gt;
|width=100px|'''Country'''&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Yann Chemin&lt;br /&gt;
|Sri Lanka&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|[[User:hellik|Helmut Kudrnovsky]]&lt;br /&gt;
|Austria&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Individual Preparation ==&lt;br /&gt;
&lt;br /&gt;
* Bring your own computer&lt;br /&gt;
* Bring [http://en.wikipedia.org/wiki/Mains_electricity_by_country your power connector adapter] if needed (photo: [https://en.wikipedia.org/wiki/File:Schuko_plug_and_socket.png Germany]). See also http://www.power-plugs-sockets.com/&lt;br /&gt;
* Install subversion and the compiler tools, and come with a working GRASS development environment if possible.&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
We have to remember to take at least one group photo! :-)&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
&lt;br /&gt;
See [[Talk:GRASS_Community_Sprint_Bonn_2018]]&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
* ''Is the GRASS Community Sprint just a coding event?''&lt;br /&gt;
** It is mainly a coding and documentation event. It is a working session for people who are already participants in the GRASS project and/or are committed to improving the GRASS project.&lt;br /&gt;
** On demand we can do some presentations of current working GRASS implementation and new upcoming features to spread the idea of Open Source GIS software&lt;br /&gt;
* ''Is the GRASS Community Sprint for developers only?''&lt;br /&gt;
** No: anybody can help, with testing, checking out bugs and fixes, documentation and more.&lt;br /&gt;
* ''Where can I get help and more information about the community sprint?''&lt;br /&gt;
** Contact [[User:Lucadelu|Luca Delucchi]] &amp;lt;tt&amp;gt;&amp;lt;lucadeluge at gmail com&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Workshops]]&lt;br /&gt;
[[Category: Code Sprint]]&lt;br /&gt;
[[Category: 2018]]&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_Community_Sprint_Paris_2017&amp;diff=24509</id>
		<title>GRASS Community Sprint Paris 2017</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_Community_Sprint_Paris_2017&amp;diff=24509"/>
		<updated>2017-07-21T10:54:53Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{toc|right}}&lt;br /&gt;
During the [https://europe.foss4g.org/2017/ FOSS4G Europe 2017] , 18-22 July 2017, [http://en.wikipedia.org/wiki/Marne-la-Vallée Marne-la-Vallée], [https://en.wikipedia.org/wiki/ France], the GRASS GIS project will join the code sprint&lt;br /&gt;
&lt;br /&gt;
'''Important dates:'''&lt;br /&gt;
&lt;br /&gt;
* CodeSprint: Sat 22.07.2017 (see also [https://europe.foss4g.org/2017/Code_Sprint])&lt;br /&gt;
&lt;br /&gt;
* 9:00 - 12:00	Morning session&lt;br /&gt;
* 13:00 - 17:00	Afternoon session&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
Get together of GRASS GIS project members to take decisions and tackle small and larger problems.&lt;br /&gt;
&lt;br /&gt;
For this meeting, we welcome people committed to improving the GRASS GIS project. This includes developers, documenters, bug reporters, translators, and users!&lt;br /&gt;
&lt;br /&gt;
== Sponsors ==&lt;br /&gt;
&lt;br /&gt;
If you are interested to sponsor the GRASS Community Sprint, please read about&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; '''sponsoring the GRASS project at [http://grass.osgeo.org/donations/ http://grass.osgeo.org/donations/]'''&amp;lt;br&amp;gt;&lt;br /&gt;
and, if needed, contact [[User:Neteler|Markus Neteler]] &amp;lt;tt&amp;gt;&amp;lt;neteler at osgeo.org&amp;gt;&amp;lt;/tt&amp;gt;. Any surplus at the end of the event will be turned over to the GRASS GIS project.&lt;br /&gt;
&lt;br /&gt;
The GRASS Community Sprint is a great occasion for you to support the development of GRASS. With your contribution you'll enable more developers to meet in Bonn. The community sprint is an important opportunity for the GRASS developers to discuss and collaboratively resolve bugs, plan the direction for the project and work on new features. Please see below for the more detailed agenda. The developers and contributors are donating their valuable time, so it would be great if in-kind funding can be made available from within the community to cover out-of-pocket expenses. All of the work that takes place at the community sprint will be directly contributed back into the GRASS project to the benefit of everyone who uses it.&lt;br /&gt;
&lt;br /&gt;
=== Thanks to our sponsors ===&lt;br /&gt;
&lt;br /&gt;
== Venue ==&lt;br /&gt;
&lt;br /&gt;
Room L006&lt;br /&gt;
&lt;br /&gt;
Ecole Nationale des Sciences Géographiques&lt;br /&gt;
&lt;br /&gt;
6 et 8 Avenue Blaise Pascal&lt;br /&gt;
&lt;br /&gt;
Cité Descartes - Champs-sur-Marne&lt;br /&gt;
&lt;br /&gt;
77455 Marne la Vallée Cedex 2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
How to get to FOSS4G-E 2017 OSGeo Code Sprint? &lt;br /&gt;
* https://europe.foss4g.org/2017/Getting_to_ENSG&lt;br /&gt;
* http://www.openstreetmap.org/?mlat=48.84115&amp;amp;mlon=2.58744#map=15/48.8411/2.5856&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Accommodation and Costs ==&lt;br /&gt;
&lt;br /&gt;
* to be defined&lt;br /&gt;
&lt;br /&gt;
== Agenda - What we plan to do ==&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The program is generally open for your ideas. Please edit this wiki page!&lt;br /&gt;
&lt;br /&gt;
* GSOC support&lt;br /&gt;
* Preparation of GRASS GIS 7.4.0 new stable release&lt;br /&gt;
* Documentation&lt;br /&gt;
* oss-fuzz integration&lt;br /&gt;
* wxPython 4.0 (wxGUI integration)&lt;br /&gt;
* Web CMS: MediaWiki upgrade&lt;br /&gt;
* PyWPS support integration in wxGUI Modeler&lt;br /&gt;
* v.clip integration into trunk&lt;br /&gt;
* add [https://scan.coverity.com/travis_ci Coverity Scan Addon for Travis CI] for instant code quality checking&lt;br /&gt;
* Discuss start of GRASS GIS 8&lt;br /&gt;
&lt;br /&gt;
... YOUR IDEA HERE ...&lt;br /&gt;
&lt;br /&gt;
== Planned participation ==&lt;br /&gt;
&lt;br /&gt;
For organizational reasons, please '''additionally register''' at: https://wiki.osgeo.org/wiki/FOSS4G-Europe_2017_Code_sprint&lt;br /&gt;
&lt;br /&gt;
=== In person ===&lt;br /&gt;
&lt;br /&gt;
Please add your name here:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
|width=50px|'''No'''&lt;br /&gt;
|width=130px|'''Participant '''&lt;br /&gt;
|width=100px|'''Country'''&lt;br /&gt;
|width=100px|'''Arrival'''&lt;br /&gt;
|width=100px|'''Departure'''&lt;br /&gt;
|'''Topic'''&lt;br /&gt;
|width=75px|'''T-Shirt'''&lt;br /&gt;
|'''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|[[User:Lucadelu|Luca Delucchi]]&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|[[User:Neteler|Markus Neteler]]&lt;br /&gt;
|DE&lt;br /&gt;
|17.7.&lt;br /&gt;
|23.7.&lt;br /&gt;
|Release planning, CI, new features, ...&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|[[User:Veroandreo|Veronica Andreo]]&lt;br /&gt;
|AR/NL&lt;br /&gt;
|17.7&lt;br /&gt;
|23.7&lt;br /&gt;
|Documentation, testing, ...&lt;br /&gt;
|S/XS&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|[[User:Madi|Margherita Di Leo]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|[[User:Landa|Martin Landa]]&lt;br /&gt;
| CZ&lt;br /&gt;
| 17.7.&lt;br /&gt;
| 23.7.&lt;br /&gt;
| oos-fuzz, WxPython 4.0&lt;br /&gt;
| L&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|[[User:MilenaN|Milena Nowotarska]]&lt;br /&gt;
| PL&lt;br /&gt;
| 17.7.&lt;br /&gt;
| 23.7.&lt;br /&gt;
| Documentation, website&lt;br /&gt;
| M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|[[User:Pesekon2|Ondřej Pešek]]&lt;br /&gt;
| CZ&lt;br /&gt;
| 17.7.&lt;br /&gt;
| 23.7.&lt;br /&gt;
| SOS tools&lt;br /&gt;
| M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Via IRC chat ===&lt;br /&gt;
&lt;br /&gt;
(IRC is a nice archaic chat system, see [[IRC]])&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
|width=50px|'''No'''&lt;br /&gt;
|width=130px|'''Participant '''&lt;br /&gt;
|width=100px|'''Country'''&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|[your name here]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Individual Preparation ==&lt;br /&gt;
&lt;br /&gt;
* Bring your own computer&lt;br /&gt;
* Bring [http://en.wikipedia.org/wiki/Mains_electricity_by_country your power connector adapter] if needed (photo: [https://en.wikipedia.org/wiki/File:E_plug_and_socket.jpg France]). See also http://www.power-plugs-sockets.com/&lt;br /&gt;
* Install subversion and the compiler tools, and come with a working GRASS development environment if possible.&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
We have to remember to take at least one group photo! :-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
&lt;br /&gt;
See [[Talk:GRASS_Community_Sprint_Paris_2017]]&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
* ''Is the GRASS Community Sprint just a coding event?''&lt;br /&gt;
** It is mainly a coding and documentation event. It is a working session for people who are already participants in the GRASS project and/or are committed to improving the GRASS project.&lt;br /&gt;
** On demand we can do some presentations of current working GRASS implementation and new upcoming features to spread the idea of Open Source GIS software&lt;br /&gt;
* ''Is the GRASS Community Sprint for developers only?''&lt;br /&gt;
** No: anybody can help, with testing, checking out bugs and fixes, documentation and more.&lt;br /&gt;
* ''Where can I get help and more information about the community sprint?''&lt;br /&gt;
** Contact [[User:Lucadelu|Luca Delucchi]] &amp;lt;tt&amp;gt;&amp;lt;lucadeluge at gmail com&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Workshops]]&lt;br /&gt;
[[Category: Code Sprint]]&lt;br /&gt;
[[Category: 2017]]&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_Community_Sprint_Paris_2017&amp;diff=24508</id>
		<title>GRASS Community Sprint Paris 2017</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_Community_Sprint_Paris_2017&amp;diff=24508"/>
		<updated>2017-07-21T10:54:08Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{toc|right}}&lt;br /&gt;
During the [https://europe.foss4g.org/2017/ FOSS4G Europe 2017] , 18-22 July 2017, [http://en.wikipedia.org/wiki/Marne-la-Vallée Marne-la-Vallée], [https://en.wikipedia.org/wiki/ France], the GRASS GIS project will join the code sprint&lt;br /&gt;
&lt;br /&gt;
'''Important dates:'''&lt;br /&gt;
&lt;br /&gt;
* CodeSprint: Sat 22.07.2017 (see also [https://europe.foss4g.org/2017/Code_Sprint])&lt;br /&gt;
&lt;br /&gt;
* 9:00 - 12:00	Morning session&lt;br /&gt;
* 13:00 - 17:00	Afternoon session&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
Get together of GRASS GIS project members to take decisions and tackle small and larger problems.&lt;br /&gt;
&lt;br /&gt;
For this meeting, we welcome people committed to improving the GRASS GIS project. This includes developers, documenters, bug reporters, translators, and users!&lt;br /&gt;
&lt;br /&gt;
== Sponsors ==&lt;br /&gt;
&lt;br /&gt;
If you are interested to sponsor the GRASS Community Sprint, please read about&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; '''sponsoring the GRASS project at [http://grass.osgeo.org/donations/ http://grass.osgeo.org/donations/]'''&amp;lt;br&amp;gt;&lt;br /&gt;
and, if needed, contact [[User:Neteler|Markus Neteler]] &amp;lt;tt&amp;gt;&amp;lt;neteler at osgeo.org&amp;gt;&amp;lt;/tt&amp;gt;. Any surplus at the end of the event will be turned over to the GRASS GIS project.&lt;br /&gt;
&lt;br /&gt;
The GRASS Community Sprint is a great occasion for you to support the development of GRASS. With your contribution you'll enable more developers to meet in Bonn. The community sprint is an important opportunity for the GRASS developers to discuss and collaboratively resolve bugs, plan the direction for the project and work on new features. Please see below for the more detailed agenda. The developers and contributors are donating their valuable time, so it would be great if in-kind funding can be made available from within the community to cover out-of-pocket expenses. All of the work that takes place at the community sprint will be directly contributed back into the GRASS project to the benefit of everyone who uses it.&lt;br /&gt;
&lt;br /&gt;
=== Thanks to our sponsors ===&lt;br /&gt;
&lt;br /&gt;
== Venue ==&lt;br /&gt;
&lt;br /&gt;
Room L006&lt;br /&gt;
&lt;br /&gt;
Ecole Nationale des Sciences Géographiques&lt;br /&gt;
&lt;br /&gt;
6 et 8 Avenue Blaise Pascal&lt;br /&gt;
&lt;br /&gt;
Cité Descartes - Champs-sur-Marne&lt;br /&gt;
&lt;br /&gt;
77455 Marne la Vallée Cedex 2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
How to get to FOSS4G-E 2017 OSGeo Code Sprint? &lt;br /&gt;
* https://europe.foss4g.org/2017/Getting_to_ENSG&lt;br /&gt;
* http://www.openstreetmap.org/?mlat=48.84115&amp;amp;mlon=2.58744#map=15/48.8411/2.5856&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Accommodation and Costs ==&lt;br /&gt;
&lt;br /&gt;
* to be defined&lt;br /&gt;
&lt;br /&gt;
== Agenda - What we plan to do ==&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The program is generally open for your ideas. Please edit this wiki page!&lt;br /&gt;
&lt;br /&gt;
* GSOC support&lt;br /&gt;
* Preparation of GRASS GIS 7.4.0 new stable release&lt;br /&gt;
* Documentation&lt;br /&gt;
* oss-fuzz integration&lt;br /&gt;
* wxPython 4.0 (wxGUI integration)&lt;br /&gt;
* Web CMS: MediaWiki upgrade&lt;br /&gt;
* PyWPS support integration in wxGUI Modeler&lt;br /&gt;
* v.clip integration into trunk&lt;br /&gt;
* add [https://scan.coverity.com/travis_ci Coverity Scan Addon for Travis CI] for instant code quality checking&lt;br /&gt;
* Discuss start of GRASS GIS 8&lt;br /&gt;
&lt;br /&gt;
... YOUR IDEA HERE ...&lt;br /&gt;
&lt;br /&gt;
== Planned participation ==&lt;br /&gt;
&lt;br /&gt;
For organizational reasons, please '''additionally register''' at: https://wiki.osgeo.org/wiki/FOSS4G-Europe_2017_Code_sprint&lt;br /&gt;
&lt;br /&gt;
=== In person ===&lt;br /&gt;
&lt;br /&gt;
Please add your name here:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
|width=50px|'''No'''&lt;br /&gt;
|width=130px|'''Participant '''&lt;br /&gt;
|width=100px|'''Country'''&lt;br /&gt;
|width=100px|'''Arrival'''&lt;br /&gt;
|width=100px|'''Departure'''&lt;br /&gt;
|'''Topic'''&lt;br /&gt;
|width=75px|'''T-Shirt'''&lt;br /&gt;
|'''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|[[User:Lucadelu|Luca Delucchi]]&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|[[User:Neteler|Markus Neteler]]&lt;br /&gt;
|DE&lt;br /&gt;
|17.7.&lt;br /&gt;
|23.7.&lt;br /&gt;
|Release planning, CI, new features, ...&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|[[User:Veroandreo|Veronica Andreo]]&lt;br /&gt;
|AR/NL&lt;br /&gt;
|17.7&lt;br /&gt;
|23.7&lt;br /&gt;
|Documentation, testing, ...&lt;br /&gt;
|S/XS&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|[[User:Madi|Margherita Di Leo]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|[[User:Landa|Martin Landa]]&lt;br /&gt;
| CZ&lt;br /&gt;
| 17.7.&lt;br /&gt;
| 23.7.&lt;br /&gt;
| oos-fuzz, WxPython 4.0&lt;br /&gt;
| L&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|[[User:MilenaN|Milena Nowotarska]]&lt;br /&gt;
| PL&lt;br /&gt;
| 17.7.&lt;br /&gt;
| 23.7.&lt;br /&gt;
| Documentation, website&lt;br /&gt;
| M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|7&lt;br /&gt;
|[[User:Pesekon2|Ondřej Pešek]]&lt;br /&gt;
| CZ&lt;br /&gt;
| 17.7.&lt;br /&gt;
| 23.7.&lt;br /&gt;
| SOS tools&lt;br /&gt;
| M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Via IRC chat ===&lt;br /&gt;
&lt;br /&gt;
(IRC is a nice archaic chat system, see [[IRC]])&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
|width=50px|'''No'''&lt;br /&gt;
|width=130px|'''Participant '''&lt;br /&gt;
|width=100px|'''Country'''&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|[your name here]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Individual Preparation ==&lt;br /&gt;
&lt;br /&gt;
* Bring your own computer&lt;br /&gt;
* Bring [http://en.wikipedia.org/wiki/Mains_electricity_by_country your power connector adapter] if needed (photo: [https://en.wikipedia.org/wiki/File:E_plug_and_socket.jpg France]). See also http://www.power-plugs-sockets.com/&lt;br /&gt;
* Install subversion and the compiler tools, and come with a working GRASS development environment if possible.&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
We have to remember to take at least one group photo! :-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
&lt;br /&gt;
See [[Talk:GRASS_Community_Sprint_Paris_2017]]&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
* ''Is the GRASS Community Sprint just a coding event?''&lt;br /&gt;
** It is mainly a coding and documentation event. It is a working session for people who are already participants in the GRASS project and/or are committed to improving the GRASS project.&lt;br /&gt;
** On demand we can do some presentations of current working GRASS implementation and new upcoming features to spread the idea of Open Source GIS software&lt;br /&gt;
* ''Is the GRASS Community Sprint for developers only?''&lt;br /&gt;
** No: anybody can help, with testing, checking out bugs and fixes, documentation and more.&lt;br /&gt;
* ''Where can I get help and more information about the community sprint?''&lt;br /&gt;
** Contact [[User:Lucadelu|Luca Delucchi]] &amp;lt;tt&amp;gt;&amp;lt;lucadeluge at gmail com&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Workshops]]&lt;br /&gt;
[[Category: Code Sprint]]&lt;br /&gt;
[[Category: 2017]]&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_GIS_ISPRS_Prague_meetup_2016&amp;diff=23220</id>
		<title>GRASS GIS ISPRS Prague meetup 2016</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_GIS_ISPRS_Prague_meetup_2016&amp;diff=23220"/>
		<updated>2016-06-30T16:02:35Z</updated>

		<summary type="html">&lt;p&gt;⚠️Pesekon2: /* People */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;People contributing or interested in contributing to GRASS GIS are welcome to meet during [http://www.isprs2016-prague.com/ ISPRS Congress] held in Prague 12-19th July 2016, Czech Republic.&lt;br /&gt;
&lt;br /&gt;
Details will be published later or during the congress.&lt;br /&gt;
&lt;br /&gt;
Contact person: [[User:Landa|Martin Landa]] (landa.martin gmail com) &lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
&lt;br /&gt;
Are you going to ISPRS Congress, or you are just in Prague and willing to meet? Please put your name to the table bellow.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! No&lt;br /&gt;
! Participant&lt;br /&gt;
! Arrival&lt;br /&gt;
! Departure&lt;br /&gt;
! ISPRS participation&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Martin Landa&lt;br /&gt;
| 12/7&lt;br /&gt;
| 19/7&lt;br /&gt;
| yes&lt;br /&gt;
| Contact person&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Helena Mitasova&lt;br /&gt;
| 15/7&lt;br /&gt;
| 19/7&lt;br /&gt;
| yes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Vaclav Petras&lt;br /&gt;
| 12/7&lt;br /&gt;
| 19/7&lt;br /&gt;
| yes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Anna Petrasova&lt;br /&gt;
| 12/7&lt;br /&gt;
| 19/7&lt;br /&gt;
| yes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Yasuharu Yamada&lt;br /&gt;
| 16/7&lt;br /&gt;
| 18/7&lt;br /&gt;
| yes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Adam Laza&lt;br /&gt;
| 12/7&lt;br /&gt;
| 19/7&lt;br /&gt;
| no&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Ondrej Pesek&lt;br /&gt;
| 12/7&lt;br /&gt;
| 19/7&lt;br /&gt;
| no&lt;br /&gt;
|&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
[[Category: Workshops]]&lt;br /&gt;
[[Category: Code Sprint]]&lt;br /&gt;
[[Category: 2016]]&lt;/div&gt;</summary>
		<author><name>⚠️Pesekon2</name></author>
	</entry>
</feed>