<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On 6 Mar 2020, at 18:40, Markus Metz <<a href="mailto:markus.metz.giswork@gmail.com" class="">markus.metz.giswork@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><br class=""><br class="">On Fri, Mar 6, 2020 at 8:50 AM Rainer M Krug <<a href="mailto:Rainer@krugs.de" class="">Rainer@krugs.de</a>> wrote:<br class="">><br class="">> 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 class="">><br class="">> --with-proj-includes=/usr/local/opt/osgeo-proj/include<br class="">> --with-proj-libs=/usr/local/opt/osgeo-proj/lib<br class="">> --with-proj-share=/usr/local/opt/osgeo-proj/share/proj<br class="">><br class="">> Which seem to be correct, and proj.db is in the proj-share directory.<br class="">><br class="">><br class="">> 08:37 $ ls -la /usr/local/opt/osgeo-proj/share/proj<br class="">> total 12408<br class="">> drwxr-xr-x 15 rainerkrug staff 480 Feb 10 11:16 .<br class="">> drwxr-xr-x 4 rainerkrug staff 128 Feb 10 11:16 ..<br class="">> -rw-r--r-- 1 rainerkrug staff 1183 Feb 10 11:16 CH<br class="">> -rw-r--r-- 1 rainerkrug staff 728 Feb 10 11:16 GL27<br class="">> -rw-r--r-- 1 rainerkrug staff 2099 Feb 10 11:16 ITRF2000<br class="">> -rw-r--r-- 1 rainerkrug staff 3660 Feb 10 11:16 ITRF2008<br class="">> -rw-r--r-- 1 rainerkrug staff 3468 Feb 10 11:16 ITRF2014<br class="">> -rw-r--r-- 1 rainerkrug staff 6385 Feb 10 11:16 nad.lst<br class="">> -rw-r--r-- 1 rainerkrug staff 19535 Feb 10 11:16 nad27<br class="">> -rw-r--r-- 1 rainerkrug staff 16593 Feb 10 11:16 nad83<br class="">> -rw-r--r-- 1 rainerkrug staff 232 Feb 10 11:16 null<br class="">> -rw-r--r-- 1 rainerkrug staff 3915 Feb 10 11:16 other.extra<br class="">> -rw-r--r-- 1 rainerkrug staff 6234112 Feb 10 11:16 proj.db<br class="">> -rw-r--r-- 1 rainerkrug staff 32060 Feb 10 11:16 projjson.schema.json<br class="">> -rw-r--r-- 1 rainerkrug staff 7079 Feb 10 11:16 world<br class="">><br class="">><br class="">> So it looks fine, but I, even locally, get the following error when running the simple test:<br class="">><br class="">> 08:40 $ grass78 --tmp-location EPSG:4326 --exec g.region res=0.1 -p<br class="">> Starting GRASS GIS...<br class="">> Creating new GRASS GIS location <tmploc>...<br class="">> ERROR: b'proj_get_authorities_from_database: Cannot find proj.db<br class=""><br class="">This error comes directly from PROJ.<br class="">Try<br class=""><div class="">export PROJ_LIB="usr/local/opt/osgeo-proj/share/proj"</div><div class=""><br class=""></div><div class="">before starting GRASS. This will tell PROJ where its own share data are.<br class=""></div></div></div></blockquote><div><br class=""></div><div><br class=""></div><div><br class=""></div>Does not work:</div><div><br class=""></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div><div><font face="Menlo" class="">17:03 $ export PROJ_LIB="/usr/local/opt/osgeo-proj/share/proj"</font></div></div><div><div><font face="Menlo" class="">✔ ~</font></div></div><div><div><font face="Menlo" class="">17:03 $ grass78 --tmp-location EPSG:4326 --exec g.region res=0.1 -p</font></div></div><div><div><font face="Menlo" class="">Starting GRASS GIS...</font></div></div><div><div><font face="Menlo" class="">Creating new GRASS GIS location <tmploc>...</font></div></div><div><div><font face="Menlo" class="">ERROR: b'proj_get_authorities_from_database: Cannot find proj.db</font></div></div><div><div><font face="Menlo" class=""><br class=""></font></div></div><div><div><font face="Menlo" class="">Exiting...</font></div></div><div><div><font face="Menlo" class="">✘-1 ~</font></div></div><div><div><font face="Menlo" class="">17:03 $ ls -la /usr/local/opt/osgeo-proj/share/proj</font></div></div><div><div><font face="Menlo" class="">total 12408</font></div></div><div><div><font face="Menlo" class="">drwxr-xr-x 15 rainerkrug staff 480 Feb 10 11:16 .</font></div></div><div><div><font face="Menlo" class="">drwxr-xr-x 4 rainerkrug staff 128 Feb 10 11:16 ..</font></div></div><div><div><font face="Menlo" class="">-rw-r--r-- 1 rainerkrug staff 1183 Feb 10 11:16 CH</font></div></div><div><div><font face="Menlo" class="">-rw-r--r-- 1 rainerkrug staff 728 Feb 10 11:16 GL27</font></div></div><div><div><font face="Menlo" class="">-rw-r--r-- 1 rainerkrug staff 2099 Feb 10 11:16 ITRF2000</font></div></div><div><div><font face="Menlo" class="">-rw-r--r-- 1 rainerkrug staff 3660 Feb 10 11:16 ITRF2008</font></div></div><div><div><font face="Menlo" class="">-rw-r--r-- 1 rainerkrug staff 3468 Feb 10 11:16 ITRF2014</font></div></div><div><div><font face="Menlo" class="">-rw-r--r-- 1 rainerkrug staff 6385 Feb 10 11:16 nad.lst</font></div></div><div><div><font face="Menlo" class="">-rw-r--r-- 1 rainerkrug staff 19535 Feb 10 11:16 nad27</font></div></div><div><div><font face="Menlo" class="">-rw-r--r-- 1 rainerkrug staff 16593 Feb 10 11:16 nad83</font></div></div><div><div><font face="Menlo" class="">-rw-r--r-- 1 rainerkrug staff 232 Feb 10 11:16 null</font></div></div><div><div><font face="Menlo" class="">-rw-r--r-- 1 rainerkrug staff 3915 Feb 10 11:16 other.extra</font></div></div><div><div><font face="Menlo" class="">-rw-r--r-- 1 rainerkrug staff 6234112 Feb 10 11:16 proj.db</font></div></div><div><div><font face="Menlo" class="">-rw-r--r-- 1 rainerkrug staff 32060 Feb 10 11:16 projjson.schema.json</font></div></div><div><div><font face="Menlo" class="">-rw-r--r-- 1 rainerkrug staff 7079 Feb 10 11:16 world</font></div></div></blockquote><div><div><br class=""></div><div>Any other suggestion?</div><div><br class=""></div><div><br class=""></div><div><br class=""></div><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class=""><br class=""></div><div class="">Markus M<br class=""></div><br class="">><br class="">><br class="">><br class="">> Here is the complete output from --config:<br class="">><br class="">> 08:35 $ grass78 --config<br class="">> x86_64-apple-darwin17.7.0<br class="">> ./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 class="">> clang<br class="">> /usr/local/Cellar/osgeo-grass/7.8.2_3/grass78<br class="">> Traceback (most recent call last):<br class="">> File "/usr/local/Cellar/osgeo-grass/7.8.2_3/libexec/bin/grass78", line 2025, in main<br class="">> index = sys.argv.index(batch_exec_param)<br class="">> ValueError: '--exec' is not in list<br class="">><br class="">> During handling of the above exception, another exception occurred:<br class="">><br class="">> Traceback (most recent call last):<br class="">> File "/usr/local/Cellar/osgeo-grass/7.8.2_3/libexec/bin/grass78", line 2216, in <module><br class="">> main()<br class="">> File "/usr/local/Cellar/osgeo-grass/7.8.2_3/libexec/bin/grass78", line 2030, in main<br class="">> params = parse_cmdline(sys.argv[1:], default_gui=default_gui)<br class="">> File "/usr/local/Cellar/osgeo-grass/7.8.2_3/libexec/bin/grass78", line 1951, in parse_cmdline<br class="">> print_params()<br class="">> File "/usr/local/Cellar/osgeo-grass/7.8.2_3/libexec/bin/grass78", line 1862, in print_params<br class="">> "%s\n" % val[0].split(':')[1].rstrip('$"\n').strip())<br class="">> IndexError: list index out of range<br class="">><br class="">><br class="">> Any suggestions what the problem is?<br class="">><br class="">> Rainer<br class="">><br class="">> <br class="">><br class="">> On 5 Mar 2020, at 21:38, Vaclav Petras <<a href="mailto:wenzeslaus@gmail.com" class="">wenzeslaus@gmail.com</a>> wrote:<br class="">><br class="">><br class="">><br class="">> On Thu, Mar 5, 2020 at 1:52 PM Rainer M Krug <<a href="mailto:Rainer@krugs.de" class="">Rainer@krugs.de</a>> wrote:<br class="">>><br class="">>><br class="">>><br class="">>> On 5 Mar 2020, at 17:53, Vaclav Petras <<a href="mailto:wenzeslaus@gmail.com" class="">wenzeslaus@gmail.com</a>> wrote:<br class="">>><br class="">>><br class="">>><br class="">>> On Thu, Mar 5, 2020 at 11:37 AM Rainer M Krug <<a href="mailto:Rainer@krugs.de" class="">Rainer@krugs.de</a>> wrote:<br class="">>>><br class="">>>> 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 class="">>><br class="">>><br class="">>> Everything is in the repo, well, it needs to be, I guess the only question is where in the repo, so:<br class="">>><br class="">>> <a href="https://github.com/GRASS-GIS/grass-gis-experimental-ci/blob/homebrew-osgeo4mac/test_thorough.sh" class="">https://github.com/GRASS-GIS/grass-gis-experimental-ci/blob/homebrew-osgeo4mac/test_thorough.sh</a><br class="">>> <br class="">>>><br class="">>>> Please check the log to at <a href="https://github.com/GRASS-GIS/grass-gis-experimental-ci/runs/487969965?check_suite_focus=true" class="">https://github.com/GRASS-GIS/grass-gis-experimental-ci/runs/487969965?check_suite_focus=true</a> for the Basic test and the Thorough test. I will look at the return code later, when the tests are running.<br class="">>><br class="">>><br class="">>> 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 class="">>><br class="">>><br class="">>> 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 class="">><br class="">><br class="">> 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 class="">><br class="">> <a href="https://github.com/GRASS-GIS/grass-gis-experimental-ci/blob/master/build.sh#L39" class="">https://github.com/GRASS-GIS/grass-gis-experimental-ci/blob/master/build.sh#L39</a><br class="">><br class="">> <br class="">>><br class="">>><br class="">>><br class="">>> <br class="">>>><br class="">>>><br class="">>>> Rainer<br class="">>>><br class="">>>><br class="">>>><br class="">>>> On 5 Mar 2020, at 16:28, Rainer M Krug <<a href="mailto:Rainer@krugs.de" class="">Rainer@krugs.de</a>> wrote:<br class="">>>><br class="">>>><br class="">>>><br class="">>>> On 5 Mar 2020, at 16:22, Rainer M Krug <<a href="mailto:Rainer@krugs.de" class="">Rainer@krugs.de</a>> wrote:<br class="">>>><br class="">>>><br class="">>>><br class="">>>> On 5 Mar 2020, at 14:52, Vaclav Petras <<a href="mailto:wenzeslaus@gmail.com" class="">wenzeslaus@gmail.com</a>> wrote:<br class="">>>><br class="">>>><br class="">>>><br class="">>>> On Thu, Mar 5, 2020 at 4:27 AM Rainer M Krug <<a href="mailto:Rainer@krugs.de" class="">Rainer@krugs.de</a>> wrote:<br class="">>>>><br class="">>>>> OK - found the ci.<br class="">>>>><br class="">>>>> 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 class="">>>>><br class="">>>>> If it is the case that you can change the shebang at the beginning of<br class="">>>>><br class="">>>>> he script to enforce Python 3 usage.<br class="">>>>><br class="">>>>> #!/usr/bin/env python<br class="">>>>><br class="">>>>> Should be changed into<br class="">>>>><br class="">>>>> #!/usr/bin/env python3<br class="">>>>><br class="">>>>><br class="">>>>> I suspect that this needs to be done in GRASS itself?<br class="">>>><br class="">>>><br class="">>>> Hi, thanks for looking into this. 7.8.2 (and also above) has python3 everywhere in shebang. See e.g.:<br class="">>>><br class="">>>> $ grep -Irn "/usr/bin/env python[^3]"<br class="">>>> scripts/g.extension/<a href="http://g.extension.py:1059/" class="">g.extension.py:1059</a>: "#!/usr/bin/env python\n",<br class="">>>> scripts/g.extension/<a href="http://g.extension.py:1308/" class="">g.extension.py:1308</a>: "#!/usr/bin/env python\n",<br class="">>>> # (these two are in fact code which is doing the replacement to python3)<br class="">>>><br class="">>>> Can you please investigate locally where the message coming from?<br class="">>>><br class="">>>><br class="">>>> 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 class="">>>><br class="">>>> I will look into this.<br class="">>>><br class="">>>><br class="">>>> Please ignore the following about the checkout.<br class="">>>><br class="">>>> Found it.<br class="">>>><br class="">>>><br class="">>>> Do you know, why there is a<br class="">>>><br class="">>>> - uses: actions/checkout@v2<br class="">>>><br class="">>>> In the action?<br class="">>>><br class="">>>> It seems, that it will be executed last, and there is no checkout needed.<br class="">>>><br class="">>>> Rainer<br class="">>>><br class="">>>><br class="">>>><br class="">>>> Vaclav<br class="">>>><br class="">>>><br class="">>>> --<br class="">>>> Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany)<br class="">>>><br class="">>>> Orcid ID: 0000-0002-7490-0066<br class="">>>><br class="">>>> Department of Evolutionary Biology and Environmental Studies<br class="">>>> University of Zürich<br class="">>>> Office Y34-J-74<br class="">>>> Winterthurerstrasse 190<br class="">>>> 8075 Zürich<br class="">>>> Switzerland<br class="">>>><br class="">>>> Office: +41 (0)44 635 47 64<br class="">>>> Cell: +41 (0)78 630 66 57<br class="">>>> email: <a href="mailto:Rainer.Krug@uzh.ch" class="">Rainer.Krug@uzh.ch</a><br class="">>>> <a href="mailto:Rainer@krugs.de" class="">Rainer@krugs.de</a><br class="">>>> Skype: RMkrug<br class="">>>><br class="">>>> PGP: 0x0F52F982<br class="">>>><br class="">>>><br class="">>>><br class="">>>><br class="">>>> --<br class="">>>> Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany)<br class="">>>><br class="">>>> Orcid ID: 0000-0002-7490-0066<br class="">>>><br class="">>>> Department of Evolutionary Biology and Environmental Studies<br class="">>>> University of Zürich<br class="">>>> Office Y34-J-74<br class="">>>> Winterthurerstrasse 190<br class="">>>> 8075 Zürich<br class="">>>> Switzerland<br class="">>>><br class="">>>> Office: +41 (0)44 635 47 64<br class="">>>> Cell: +41 (0)78 630 66 57<br class="">>>> email: <a href="mailto:Rainer.Krug@uzh.ch" class="">Rainer.Krug@uzh.ch</a><br class="">>>> <a href="mailto:Rainer@krugs.de" class="">Rainer@krugs.de</a><br class="">>>> Skype: RMkrug<br class="">>>><br class="">>>> PGP: 0x0F52F982<br class="">>>><br class="">>>><br class="">>>> --<br class="">>>> Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany)<br class="">>>><br class="">>>> Orcid ID: 0000-0002-7490-0066<br class="">>>><br class="">>>> Department of Evolutionary Biology and Environmental Studies<br class="">>>> University of Zürich<br class="">>>> Office Y34-J-74<br class="">>>> Winterthurerstrasse 190<br class="">>>> 8075 Zürich<br class="">>>> Switzerland<br class="">>>><br class="">>>> Office: +41 (0)44 635 47 64<br class="">>>> Cell: +41 (0)78 630 66 57<br class="">>>> email: <a href="mailto:Rainer.Krug@uzh.ch" class="">Rainer.Krug@uzh.ch</a><br class="">>>> <a href="mailto:Rainer@krugs.de" class="">Rainer@krugs.de</a><br class="">>>> Skype: RMkrug<br class="">>>><br class="">>>> PGP: 0x0F52F982<br class="">>>><br class="">>>><br class="">>>><br class="">>><br class="">>> --<br class="">>> Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany)<br class="">>><br class="">>> Orcid ID: 0000-0002-7490-0066<br class="">>><br class="">>> Department of Evolutionary Biology and Environmental Studies<br class="">>> University of Zürich<br class="">>> Office Y34-J-74<br class="">>> Winterthurerstrasse 190<br class="">>> 8075 Zürich<br class="">>> Switzerland<br class="">>><br class="">>> Office: +41 (0)44 635 47 64<br class="">>> Cell: +41 (0)78 630 66 57<br class="">>> email: <a href="mailto:Rainer.Krug@uzh.ch" class="">Rainer.Krug@uzh.ch</a><br class="">>> <a href="mailto:Rainer@krugs.de" class="">Rainer@krugs.de</a><br class="">>> Skype: RMkrug<br class="">>><br class="">>> PGP: 0x0F52F982<br class="">><br class="">><br class="">> --<br class="">> Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany)<br class="">><br class="">> Orcid ID: 0000-0002-7490-0066<br class="">><br class="">> Department of Evolutionary Biology and Environmental Studies<br class="">> University of Zürich<br class="">> Office Y34-J-74<br class="">> Winterthurerstrasse 190<br class="">> 8075 Zürich<br class="">> Switzerland<br class="">><br class="">> Office: +41 (0)44 635 47 64<br class="">> Cell: +41 (0)78 630 66 57<br class="">> email: <a href="mailto:Rainer.Krug@uzh.ch" class="">Rainer.Krug@uzh.ch</a><br class="">> <a href="mailto:Rainer@krugs.de" class="">Rainer@krugs.de</a><br class="">> Skype: RMkrug<br class="">><br class="">> PGP: 0x0F52F982<br class="">><br class="">><br class="">><br class="">> _______________________________________________<br class="">> grass-dev mailing list<br class="">> <a href="mailto:grass-dev@lists.osgeo.org" class="">grass-dev@lists.osgeo.org</a><br class="">> <a href="https://lists.osgeo.org/mailman/listinfo/grass-dev" class="">https://lists.osgeo.org/mailman/listinfo/grass-dev</a></div>
</div></blockquote></div><br class=""><div class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="text-align: start; text-indent: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="text-align: start; text-indent: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">--<br class="">Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany)<br class=""><br class=""></div><div dir="auto" style="text-align: start; text-indent: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Orcid ID: 0000-0002-7490-0066</div><div dir="auto" style="text-align: start; text-indent: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><br class=""></div><div dir="auto" style="text-align: start; text-indent: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Department of Evolutionary Biology and Environmental Studies<br class="">University of Zürich<br class="">Office Y34-J-74<br class="">Winterthurerstrasse 190<br class="">8075 Zürich<br class="">Switzerland<br class=""><br class="">Office:<span class="Apple-tab-span" style="white-space: pre;"> </span>+41 (0)44 635 47 64<br class="">Cell: <span class="Apple-converted-space"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>+41 (0)78 630 66 57<br class=""></div><div dir="auto" style="text-align: start; text-indent: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><a href="mailto:Rainer.Krug@uzh.ch" class="">email: Rainer.Krug@uzh.ch</a></div><div dir="auto" style="text-align: start; text-indent: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><span class="Apple-tab-span" style="white-space: pre;"> </span><a href="mailto:Rainer@krugs.de" class="">Rainer@krugs.de</a><br class="">Skype: <span class="Apple-converted-space"> </span>RMkrug<br class=""><br class="">PGP: 0x0F52F982<br class=""><br class=""><br class=""></div></div></div></div>
</div>
<br class=""></body></html>