<div dir="ltr"><div><span class="gmail-pl-md">Hi Nicklas,</span></div><div><span class="gmail-pl-md"><br></span></div><div><span class="gmail-pl-md">Thanks, these look great. What do you suggest as next steps?</span></div><div><span class="gmail-pl-md"><br></span></div><div><span class="gmail-pl-md">It would be great to have at least one of these running in the main repo. I don't know if we need all, but each has its specifics. An App bundle would make sense as a test of a primary way of distributing. (There is a lot of additional code in grass-conda repo, but we do have a ton of code for Windows packaging in the repo.) Plain build inside conda would be nice and simple for the testing purposes. An actual conda package build, possibly cross-platform in the future, sounds like the right thing to do since conda is already involved.<br></span></div><div><span class="gmail-pl-md"><br></span></div><div><span class="gmail-pl-md">BTW, I merged your Install.make fix. Please, consider doing more of these. "enable OSX Help Viewer" and other macOS-only cases should go to the main code rather than being a patch. The PYTHON var (Python executable (which is used for ?)) would make sense as something configurable.<br></span></div><div><span class="gmail-pl-md"></span></div><div><span class="gmail-pl-md"> </span></div><div><span class="gmail-pl-md"><br></span></div><div><span class="gmail-pl-md">Vaclav<br></span></div><div><span class="gmail-pl-md"><span class="gmail-pl-mi1"><span class="gmail-pl-mi1"></span></span></span></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Aug 12, 2020 at 12:14 PM Nicklas Larsson <<a href="mailto:n_larsson@yahoo.com">n_larsson@yahoo.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="overflow-wrap: break-word;"><div>Hi!</div><div><br></div><div>Just want to give you an update on the issue. I managed to get CI build working for Mac [1, 2].</div><div><br></div><div>In addition I’m working on a bash script-package [3] (based on Michael’s excellent instructions on grasswiki [4]) which uses conda too, for a very simplified procedure to build an app bundle. It is working, but needs testing.</div><div><br></div><div>Best,</div><div>Nicklas</div><div><br></div><div><br></div><div>[1] <a href="https://github.com/nilason/grass-gis-experimental-ci/tree/conda-updates" target="_blank">https://github.com/nilason/grass-gis-experimental-ci/tree/conda-updates</a></div><div>[2] <a href="https://github.com/GRASS-GIS/grass-gis-experimental-ci/pull/3" target="_blank">https://github.com/GRASS-GIS/grass-gis-experimental-ci/pull/3</a></div><div>[3] <a href="https://github.com/nilason/grass-conda" target="_blank">https://github.com/nilason/grass-conda</a></div><div>[4] <a href="https://grasswiki.osgeo.org/wiki/Compiling_on_macOS_using_Anaconda" target="_blank">https://grasswiki.osgeo.org/wiki/Compiling_on_macOS_using_Anaconda</a></div><div><br><blockquote type="cite"><div>On 31 Mar 2020, at 14:53, Rainer M Krug <<a href="mailto:Rainer@krugs.de" target="_blank">Rainer@krugs.de</a>> wrote:</div><br><div><span style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;float:none;display:inline">Thanks Vaclav</span><div style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><br></div><div style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none">I will wait and see.If you could please post here if something happens, as I am not following grass-user?</div><div style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><br></div><div style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none">Thanks,</div><div style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><br></div><div style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none">Rainer</div><div style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><br></div><div style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><br><div><br><blockquote type="cite"><div>On 31 Mar 2020, at 03:50, Vaclav Petras <<a href="mailto:wenzeslaus@gmail.com" target="_blank">wenzeslaus@gmail.com</a>> wrote:</div><br><div><div dir="ltr"><div>Hi Rainer,</div><div><br></div><div>Unfortunately, I don't have any update for this, but I thought I will (inter-)link a detailed analysis on grass-user by Veronika and related PR:</div><div><br></div><div>[GRASS-user] Problems on MacOS Catalina Installation via Homebrew "Cannot find proj.db"</div><div><a href="https://lists.osgeo.org/pipermail/grass-user/2020-March/081377.html" target="_blank">https://lists.osgeo.org/pipermail/grass-user/2020-March/081377.html</a><div><br></div><div>[Bug] Update build GRASS as macOS application #457 (linked comment and below)<br></div><div><a href="https://github.com/OSGeo/grass/issues/457#issuecomment-603575140" target="_blank">https://github.com/OSGeo/grass/issues/457#issuecomment-603575140</a></div><div><br></div><div>Vaclav</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Mar 8, 2020 at 12:35 PM Rainer M Krug <<a href="mailto:Rainer@krugs.de" target="_blank">Rainer@krugs.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><br><div><br><blockquote type="cite"><div>On 6 Mar 2020, at 18:40, Markus Metz <<a href="mailto:markus.metz.giswork@gmail.com" target="_blank">markus.metz.giswork@gmail.com</a>> wrote:</div><br><div><div dir="ltr"><br><br>On Fri, Mar 6, 2020 at 8:50 AM Rainer M Krug <<a href="mailto:Rainer@krugs.de" target="_blank">Rainer@krugs.de</a>> wrote:<br>><br>> OK. Looking at the parameters GRASS is compiled with (grass78 —config), I get the following proj related parameter (the complete output at the end of the email):<br>><br>> --with-proj-includes=/usr/local/opt/osgeo-proj/include<br>> --with-proj-libs=/usr/local/opt/osgeo-proj/lib<br>> --with-proj-share=/usr/local/opt/osgeo-proj/share/proj<br>><br>> Which seem to be correct, and proj.db is in the proj-share directory.<br>><br>><br>> 08:37 $ ls -la /usr/local/opt/osgeo-proj/share/proj<br>> total 12408<br>> drwxr-xr-x  15 rainerkrug  staff      480 Feb 10 11:16 .<br>> drwxr-xr-x   4 rainerkrug  staff      128 Feb 10 11:16 ..<br>> -rw-r--r--   1 rainerkrug  staff     1183 Feb 10 11:16 CH<br>> -rw-r--r--   1 rainerkrug  staff      728 Feb 10 11:16 GL27<br>> -rw-r--r--   1 rainerkrug  staff     2099 Feb 10 11:16 ITRF2000<br>> -rw-r--r--   1 rainerkrug  staff     3660 Feb 10 11:16 ITRF2008<br>> -rw-r--r--   1 rainerkrug  staff     3468 Feb 10 11:16 ITRF2014<br>> -rw-r--r--   1 rainerkrug  staff     6385 Feb 10 11:16 nad.lst<br>> -rw-r--r--   1 rainerkrug  staff    19535 Feb 10 11:16 nad27<br>> -rw-r--r--   1 rainerkrug  staff    16593 Feb 10 11:16 nad83<br>> -rw-r--r--   1 rainerkrug  staff      232 Feb 10 11:16 null<br>> -rw-r--r--   1 rainerkrug  staff     3915 Feb 10 11:16 other.extra<br>> -rw-r--r--   1 rainerkrug  staff  6234112 Feb 10 11:16 proj.db<br>> -rw-r--r--   1 rainerkrug  staff    32060 Feb 10 11:16 projjson.schema.json<br>> -rw-r--r--   1 rainerkrug  staff     7079 Feb 10 11:16 world<br>><br>><br>> So it looks fine, but I, even locally, get the following error when running the simple test:<br>><br>> 08:40 $ grass78 --tmp-location EPSG:4326 --exec g.region res=0.1 -p<br>> Starting GRASS GIS...<br>> Creating new GRASS GIS location <tmploc>...<br>> ERROR: b'proj_get_authorities_from_database: Cannot find proj.db<br><br>This error comes directly from PROJ.<br>Try<br><div>export PROJ_LIB="usr/local/opt/osgeo-proj/share/proj"</div><div><br></div><div>before starting GRASS. This will tell PROJ where its own share data are.<br></div></div></div></blockquote><div><br></div><div><br></div><div><br></div>Does not work:</div><div><br></div><blockquote style="margin:0px 0px 0px 40px;border:medium none;padding:0px"><div><div><font face="Menlo">17:03 $ export PROJ_LIB="/usr/local/opt/osgeo-proj/share/proj"</font></div></div><div><div><font face="Menlo">✔ ~</font></div></div><div><div><font face="Menlo">17:03 $ grass78 --tmp-location EPSG:4326 --exec g.region res=0.1 -p</font></div></div><div><div><font face="Menlo">Starting GRASS GIS...</font></div></div><div><div><font face="Menlo">Creating new GRASS GIS location <tmploc>...</font></div></div><div><div><font face="Menlo">ERROR: b'proj_get_authorities_from_database: Cannot find proj.db</font></div></div><div><div><font face="Menlo"><br></font></div></div><div><div><font face="Menlo">Exiting...</font></div></div><div><div><font face="Menlo">✘-1 ~</font></div></div><div><div><font face="Menlo">17:03 $ ls -la /usr/local/opt/osgeo-proj/share/proj</font></div></div><div><div><font face="Menlo">total 12408</font></div></div><div><div><font face="Menlo">drwxr-xr-x  15 rainerkrug  staff      480 Feb 10 11:16 .</font></div></div><div><div><font face="Menlo">drwxr-xr-x   4 rainerkrug  staff      128 Feb 10 11:16 ..</font></div></div><div><div><font face="Menlo">-rw-r--r--   1 rainerkrug  staff     1183 Feb 10 11:16 CH</font></div></div><div><div><font face="Menlo">-rw-r--r--   1 rainerkrug  staff      728 Feb 10 11:16 GL27</font></div></div><div><div><font face="Menlo">-rw-r--r--   1 rainerkrug  staff     2099 Feb 10 11:16 ITRF2000</font></div></div><div><div><font face="Menlo">-rw-r--r--   1 rainerkrug  staff     3660 Feb 10 11:16 ITRF2008</font></div></div><div><div><font face="Menlo">-rw-r--r--   1 rainerkrug  staff     3468 Feb 10 11:16 ITRF2014</font></div></div><div><div><font face="Menlo">-rw-r--r--   1 rainerkrug  staff     6385 Feb 10 11:16 nad.lst</font></div></div><div><div><font face="Menlo">-rw-r--r--   1 rainerkrug  staff    19535 Feb 10 11:16 nad27</font></div></div><div><div><font face="Menlo">-rw-r--r--   1 rainerkrug  staff    16593 Feb 10 11:16 nad83</font></div></div><div><div><font face="Menlo">-rw-r--r--   1 rainerkrug  staff      232 Feb 10 11:16 null</font></div></div><div><div><font face="Menlo">-rw-r--r--   1 rainerkrug  staff     3915 Feb 10 11:16 other.extra</font></div></div><div><div><font face="Menlo">-rw-r--r--   1 rainerkrug  staff  6234112 Feb 10 11:16 proj.db</font></div></div><div><div><font face="Menlo">-rw-r--r--   1 rainerkrug  staff    32060 Feb 10 11:16 projjson.schema.json</font></div></div><div><div><font face="Menlo">-rw-r--r--   1 rainerkrug  staff     7079 Feb 10 11:16 world</font></div></div></blockquote><div><div><br></div><div>Any other suggestion?</div><div><br></div><div><br></div><div><br></div><blockquote type="cite"><div><div dir="ltr"><div><br></div><div>Markus M<br></div><br>><br>><br>><br>> Here is the complete output from --config:<br>><br>> 08:35 $ grass78 --config<br>> x86_64-apple-darwin17.7.0<br>> ./configure  --prefix=/usr/local/Cellar/osgeo-grass/7.8.2_3 --with-cxx --enable-shared --enable-largefile --with-nls --with-includes=/usr/local/include --with-libs=/usr/local/LIB --with-python=/usr/local/Cellar/osgeo-grass/7.8.2_3/libexec/vendor/bin/python-config --with-tcltk --with-netcdf=/usr/local/opt/osgeo-netcdf/bin/nc-config --with-zstd --with-zstd-includes=/usr/local/opt/zstd/include --with-zstd-libs=/usr/local/opt/zstd/lib --with-readline --with-readline-includes=/usr/local/opt/readline/include --with-readline-libs=/usr/local/opt/readline/lib --with-blas --with-blas-includes=/usr/local/opt/openblas/include --with-blas-libs=/usr/local/opt/openblas/lib --with-lapack --with-lapack-includes=/usr/local/opt/lapack/include --with-lapack-libs=/usr/local/opt/lapack/lib --with-geos=/usr/local/opt/geos/bin/geos-config --with-geos-includes=/usr/local/opt/geos/include --with-geos-libs=/usr/local/opt/geos/lib --with-odbc --with-odbc-includes=/usr/local/opt/unixodbc/include --with-odbc-libs=/usr/local/opt/unixodbc/lib --with-gdal=/usr/local/opt/osgeo-gdal/bin/gdal-config --with-zlib-includes=/usr/local/opt/zlib/include --with-zlib-libs=/usr/local/opt/zlib/lib --with-bzlib --with-bzlib-includes=/usr/local/opt/bzip2/include --with-bzlib-libs=/usr/local/opt/bzip2/lib --with-cairo --with-cairo-includes=/usr/local/opt/cairo/include/cairo --with-cairo-libs=/usr/local/opt/cairo/lib --with-cairo-ldflags=-lfontconfig --with-freetype --with-freetype-includes=/usr/local/opt/freetype/include/freetype2 --with-freetype-libs=/usr/local/opt/freetype/lib --with-proj-includes=/usr/local/opt/osgeo-proj/include --with-proj-libs=/usr/local/opt/osgeo-proj/lib --with-proj-share=/usr/local/opt/osgeo-proj/share/proj --with-tiff --with-tiff-includes=/usr/local/opt/libtiff/include --with-tiff-libs=/usr/local/opt/libtiff/lib --with-png --with-png-includes=/usr/local/opt/libpng/include --with-png-libs=/usr/local/opt/libpng/lib --with-regex --with-fftw --with-fftw-includes=/usr/local/opt/fftw/include --with-fftw-libs=/usr/local/opt/fftw/lib --with-sqlite --with-sqlite-includes=/usr/local/opt/sqlite/include --with-sqlite-libs=/usr/local/opt/sqlite/lib --with-liblas=/usr/local/opt/osgeo-liblas/bin/liblas-config --with-postgres --with-postgres-includes=/usr/local/opt/osgeo-postgresql/include --with-postgres-libs=/usr/local/opt/osgeo-postgresql/lib --with-mysql --with-mysql-includes=/usr/local/opt/mysql/include/mysql --with-mysql-libs=/usr/local/opt/mysql/lib --with-pthread --with-pthread-includes=/usr/local/opt/boost/include/boost/thread --with-pthread-libs=/usr/local/opt/boost/lib --with-macosx-sdk=/Applications/Xcode-10.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk --with-macosx-archs=x86_64 --with-opengl-includes=/Applications/Xcode-10.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/OpenGL.framework/Headers --with-wxwidgets=/usr/local/opt/wxmac/bin/wx-config<br>> clang<br>> /usr/local/Cellar/osgeo-grass/7.8.2_3/grass78<br>> Traceback (most recent call last):<br>>   File "/usr/local/Cellar/osgeo-grass/7.8.2_3/libexec/bin/grass78", line 2025, in main<br>>     index = sys.argv.index(batch_exec_param)<br>> ValueError: '--exec' is not in list<br>><br>> During handling of the above exception, another exception occurred:<br>><br>> Traceback (most recent call last):<br>>   File "/usr/local/Cellar/osgeo-grass/7.8.2_3/libexec/bin/grass78", line 2216, in <module><br>>     main()<br>>   File "/usr/local/Cellar/osgeo-grass/7.8.2_3/libexec/bin/grass78", line 2030, in main<br>>     params = parse_cmdline(sys.argv[1:], default_gui=default_gui)<br>>   File "/usr/local/Cellar/osgeo-grass/7.8.2_3/libexec/bin/grass78", line 1951, in parse_cmdline<br>>     print_params()<br>>   File "/usr/local/Cellar/osgeo-grass/7.8.2_3/libexec/bin/grass78", line 1862, in print_params<br>>     "%s\n" % val[0].split(':')[1].rstrip('$"\n').strip())<br>> IndexError: list index out of range<br>><br>><br>> Any suggestions what the problem is?<br>><br>> Rainer<br>><br>>  <br>><br>> On 5 Mar 2020, at 21:38, Vaclav Petras <<a href="mailto:wenzeslaus@gmail.com" target="_blank">wenzeslaus@gmail.com</a>> wrote:<br>><br>><br>><br>> On Thu, Mar 5, 2020 at 1:52 PM Rainer M Krug <<a href="mailto:Rainer@krugs.de" target="_blank">Rainer@krugs.de</a>> wrote:<br>>><br>>><br>>><br>>> On 5 Mar 2020, at 17:53, Vaclav Petras <<a href="mailto:wenzeslaus@gmail.com" target="_blank">wenzeslaus@gmail.com</a>> wrote:<br>>><br>>><br>>><br>>> On Thu, Mar 5, 2020 at 11:37 AM Rainer M Krug <<a href="mailto:Rainer@krugs.de" target="_blank">Rainer@krugs.de</a>> wrote:<br>>>><br>>>> OK - one step closer to success. Now I just have to know the location where the data for the tests can be downloaded from (I guess).<br>>><br>>><br>>> Everything is in the repo, well, it needs to be, I guess the only question is where in the repo, so:<br>>><br>>><span> </span><a href="https://github.com/GRASS-GIS/grass-gis-experimental-ci/blob/homebrew-osgeo4mac/test_thorough.sh" target="_blank">https://github.com/GRASS-GIS/grass-gis-experimental-ci/blob/homebrew-osgeo4mac/test_thorough.sh</a><br>>>  <br>>>><br>>>> Please check the log to at<span> </span><a href="https://github.com/GRASS-GIS/grass-gis-experimental-ci/runs/487969965?check_suite_focus=true" target="_blank">https://github.com/GRASS-GIS/grass-gis-experimental-ci/runs/487969965?check_suite_focus=true</a><span> </span>for the Basic test and the Thorough test. I will look at the return code later, when the tests are running.<br>>><br>>><br>>> The problem there is probably a bad/missing path to PROJ db. I think it complains during the configuration already, so perhaps correct --with-proj-share will fix it. The runtime way of setting it is PROJ_LIB environmental variable. You can try something along these lines.<br>>><br>>><br>>> I am trying to find the file `proj.db` but can’t find it - can you give me any indication, where it can be found in Linux (home-brew should use similar locations)?<br>><br>><br>> Often it is in `/usr/share/proj`. Now you can find things like that in the Docker/Singularity/Vagrant configurations included in GRASS GIS source code or in the CIs, e.g., here:<br>><br>><span> </span><a href="https://github.com/GRASS-GIS/grass-gis-experimental-ci/blob/master/build.sh#L39" target="_blank">https://github.com/GRASS-GIS/grass-gis-experimental-ci/blob/master/build.sh#L39</a><br>><br>>  <br>>><br>>><br>>><br>>>  <br>>>><br>>>><br>>>> Rainer<br>>>><br>>>><br>>>><br>>>> On 5 Mar 2020, at 16:28, Rainer M Krug <<a href="mailto:Rainer@krugs.de" target="_blank">Rainer@krugs.de</a>> wrote:<br>>>><br>>>><br>>>><br>>>> On 5 Mar 2020, at 16:22, Rainer M Krug <<a href="mailto:Rainer@krugs.de" target="_blank">Rainer@krugs.de</a>> wrote:<br>>>><br>>>><br>>>><br>>>> On 5 Mar 2020, at 14:52, Vaclav Petras <<a href="mailto:wenzeslaus@gmail.com" target="_blank">wenzeslaus@gmail.com</a>> wrote:<br>>>><br>>>><br>>>><br>>>> On Thu, Mar 5, 2020 at 4:27 AM Rainer M Krug <<a href="mailto:Rainer@krugs.de" target="_blank">Rainer@krugs.de</a>> wrote:<br>>>>><br>>>>> OK - found the ci.<br>>>>><br>>>>> The formula installs, but I get a warning at the end, which results in a warning, which is than interpreted as an error. The warning (which I also get locally) is the following:<br>>>>><br>>>>> If it is the case that you can change the shebang at the beginning of<br>>>>><br>>>>> he script to enforce Python 3 usage.<br>>>>><br>>>>>   #!/usr/bin/env python<br>>>>><br>>>>> Should be changed into<br>>>>><br>>>>>   #!/usr/bin/env python3<br>>>>><br>>>>><br>>>>> I suspect that this needs to be done in GRASS itself?<br>>>><br>>>><br>>>> Hi, thanks for looking into this. 7.8.2 (and also above) has python3 everywhere in shebang. See e.g.:<br>>>><br>>>> $ grep -Irn "/usr/bin/env python[^3]"<br>>>> scripts/g.extension/<a href="http://g.extension.py:1059/" target="_blank">g.extension.py:1059</a>:                    "#!/usr/bin/env python\n",<br>>>> scripts/g.extension/<a href="http://g.extension.py:1308/" target="_blank">g.extension.py:1308</a>:                    "#!/usr/bin/env python\n",<br>>>> # (these two are in fact code which is doing the replacement to python3)<br>>>><br>>>> Can you please investigate locally where the message coming from?<br>>>><br>>>><br>>>> The message comes from the formula as a Caveat. I *think* it is always displayed. But at the moment, I am not to sure where the error code comes from, as I get an error code at the end of the brew command of 0 locally.<br>>>><br>>>> I will look into this.<br>>>><br>>>><br>>>> Please ignore the following about the checkout.<br>>>><br>>>> Found it.<br>>>><br>>>><br>>>> Do you know, why there is a<br>>>><br>>>> - uses: actions/checkout@v2<br>>>><br>>>> In the action?<br>>>><br>>>> It seems, that it will be executed last, and there is no checkout needed.<br>>>><br>>>> Rainer<br>>>><br>>>><br>>>><br>>>> Vaclav<br>>>><br>>>><br>>>> --<br>>>> Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany)<br>>>><br>>>> Orcid ID: 0000-0002-7490-0066<br>>>><br>>>> Department of Evolutionary Biology and Environmental Studies<br>>>> University of Zürich<br>>>> Office Y34-J-74<br>>>> Winterthurerstrasse 190<br>>>> 8075 Zürich<br>>>> Switzerland<br>>>><br>>>> Office: +41 (0)44 635 47 64<br>>>> Cell:        +41 (0)78 630 66 57<br>>>> email:      <a href="mailto:Rainer.Krug@uzh.ch" target="_blank">Rainer.Krug@uzh.ch</a><br>>>><span> </span><a href="mailto:Rainer@krugs.de" target="_blank">Rainer@krugs.de</a><br>>>> Skype:     RMkrug<br>>>><br>>>> PGP: 0x0F52F982<br>>>><br>>>><br>>>><br>>>><br>>>> --<br>>>> Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany)<br>>>><br>>>> Orcid ID: 0000-0002-7490-0066<br>>>><br>>>> Department of Evolutionary Biology and Environmental Studies<br>>>> University of Zürich<br>>>> Office Y34-J-74<br>>>> Winterthurerstrasse 190<br>>>> 8075 Zürich<br>>>> Switzerland<br>>>><br>>>> Office: +41 (0)44 635 47 64<br>>>> Cell:        +41 (0)78 630 66 57<br>>>> email:      <a href="mailto:Rainer.Krug@uzh.ch" target="_blank">Rainer.Krug@uzh.ch</a><br>>>><span> </span><a href="mailto:Rainer@krugs.de" target="_blank">Rainer@krugs.de</a><br>>>> Skype:     RMkrug<br>>>><br>>>> PGP: 0x0F52F982<br>>>><br>>>><br>>>> --<br>>>> Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany)<br>>>><br>>>> Orcid ID: 0000-0002-7490-0066<br>>>><br>>>> Department of Evolutionary Biology and Environmental Studies<br>>>> University of Zürich<br>>>> Office Y34-J-74<br>>>> Winterthurerstrasse 190<br>>>> 8075 Zürich<br>>>> Switzerland<br>>>><br>>>> Office: +41 (0)44 635 47 64<br>>>> Cell:        +41 (0)78 630 66 57<br>>>> email:      <a href="mailto:Rainer.Krug@uzh.ch" target="_blank">Rainer.Krug@uzh.ch</a><br>>>><span> </span><a href="mailto:Rainer@krugs.de" target="_blank">Rainer@krugs.de</a><br>>>> Skype:     RMkrug<br>>>><br>>>> PGP: 0x0F52F982<br>>>><br>>>><br>>>><br>>><br>>> --<br>>> Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany)<br>>><br>>> Orcid ID: 0000-0002-7490-0066<br>>><br>>> Department of Evolutionary Biology and Environmental Studies<br>>> University of Zürich<br>>> Office Y34-J-74<br>>> Winterthurerstrasse 190<br>>> 8075 Zürich<br>>> Switzerland<br>>><br>>> Office: +41 (0)44 635 47 64<br>>> Cell:        +41 (0)78 630 66 57<br>>> email:      <a href="mailto:Rainer.Krug@uzh.ch" target="_blank">Rainer.Krug@uzh.ch</a><br>>><span> </span><a href="mailto:Rainer@krugs.de" target="_blank">Rainer@krugs.de</a><br>>> Skype:     RMkrug<br>>><br>>> PGP: 0x0F52F982<br>><br>><br>> --<br>> Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany)<br>><br>> Orcid ID: 0000-0002-7490-0066<br>><br>> Department of Evolutionary Biology and Environmental Studies<br>> University of Zürich<br>> Office Y34-J-74<br>> Winterthurerstrasse 190<br>> 8075 Zürich<br>> Switzerland<br>><br>> Office: +41 (0)44 635 47 64<br>> Cell:        +41 (0)78 630 66 57<br>> email:      <a href="mailto:Rainer.Krug@uzh.ch" target="_blank">Rainer.Krug@uzh.ch</a><br>><span> </span><a href="mailto:Rainer@krugs.de" target="_blank">Rainer@krugs.de</a><br>> Skype:     RMkrug<br>><br>> PGP: 0x0F52F982<br>><br>><br>><br>> _______________________________________________<br>> grass-dev mailing list<br>><span> </span><a href="mailto:grass-dev@lists.osgeo.org" target="_blank">grass-dev@lists.osgeo.org</a><br>><span> </span><a href="https://lists.osgeo.org/mailman/listinfo/grass-dev" target="_blank">https://lists.osgeo.org/mailman/listinfo/grass-dev</a></div></div></blockquote></div><br><div><div dir="auto" style="letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><div dir="auto" style="letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><div dir="auto" style="text-align:start;text-indent:0px"><div dir="auto" style="text-align:start;text-indent:0px">--<br>Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany)<br><br></div><div dir="auto" style="text-align:start;text-indent:0px">Orcid ID: 0000-0002-7490-0066</div><div dir="auto" style="text-align:start;text-indent:0px"><br></div><div dir="auto" style="text-align:start;text-indent:0px">Department of Evolutionary Biology and Environmental Studies<br>University of Zürich<br>Office Y34-J-74<br>Winterthurerstrasse 190<br>8075 Zürich<br>Switzerland<br><br>Office:<span style="white-space:pre-wrap">   </span>+41 (0)44 635 47 64<br>Cell:      <span> </span><span style="white-space:pre-wrap"> </span>+41 (0)78 630 66 57<br></div><div dir="auto" style="text-align:start;text-indent:0px"><a href="mailto:Rainer.Krug@uzh.ch" target="_blank">email:      Rainer.Krug@uzh.ch</a></div><div dir="auto" style="text-align:start;text-indent:0px"><span style="white-space:pre-wrap">            </span><a href="mailto:Rainer@krugs.de" target="_blank">Rainer@krugs.de</a><br>Skype:    <span> </span>RMkrug<br><br>PGP: 0x0F52F982<br><br><br></div></div></div></div></div><br></div></blockquote></div></div></div></blockquote></div><br><div><div dir="auto" style="letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><div dir="auto" style="letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><div dir="auto" style="text-align:start;text-indent:0px"><div dir="auto" style="text-align:start;text-indent:0px">--<br>Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany)<br><br></div><div dir="auto" style="text-align:start;text-indent:0px">Orcid ID: 0000-0002-7490-0066</div><div dir="auto" style="text-align:start;text-indent:0px"><br></div><div dir="auto" style="text-align:start;text-indent:0px">Department of Evolutionary Biology and Environmental Studies<br>University of Zürich<br>Office Y34-J-74<br>Winterthurerstrasse 190<br>8075 Zürich<br>Switzerland<br><br>Office:<span style="white-space:pre-wrap">    </span>+41 (0)44 635 47 64<br>Cell:      <span> </span><span style="white-space:pre-wrap"> </span>+41 (0)78 630 66 57<br></div><div dir="auto" style="text-align:start;text-indent:0px"><a href="mailto:Rainer.Krug@uzh.ch" target="_blank">email:      Rainer.Krug@uzh.ch</a></div><div dir="auto" style="text-align:start;text-indent:0px"><span style="white-space:pre-wrap">            </span><a href="mailto:Rainer@krugs.de" target="_blank">Rainer@krugs.de</a><br>Skype:    <span> </span>RMkrug<br><br>PGP: 0x0F52F982<br><br><br></div></div></div></div></div><br></div><span style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;float:none;display:inline">_______________________________________________</span><br style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><span style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;float:none;display:inline">grass-dev mailing list</span><br style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><a href="mailto:grass-dev@lists.osgeo.org" style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px" target="_blank">grass-dev@lists.osgeo.org</a><br style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><a href="https://lists.osgeo.org/mailman/listinfo/grass-dev" style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px" target="_blank">https://lists.osgeo.org/mailman/listinfo/grass-dev</a></div></blockquote></div><br></div>_______________________________________________<br>
grass-dev mailing list<br>
<a href="mailto:grass-dev@lists.osgeo.org" target="_blank">grass-dev@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/grass-dev" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/grass-dev</a></blockquote></div>