<div dir="ltr"><br><br>On Wed, May 22, 2019 at 4:39 PM Markus Neteler <<a href="mailto:neteler@osgeo.org">neteler@osgeo.org</a>> wrote:<br>><br>> Hi Eric,<br>><br>> On Wed, May 22, 2019 at 3:32 PM Patton, Eric (NRCan/RNCan)<br>> <<a href="mailto:eric.patton@canada.ca">eric.patton@canada.ca</a>> wrote:<br>> ><br>> > Hi Markus,<br>> ><br>> > I noted your new installation instructions for the git repo and have used those.<br>> ><br>> > The first error in error.log occurs in /usr/local/grass/lib/proj:<br>> ><br>> > test -d OBJ.x86_64-pc-linux-gnu || mkdir -p OBJ.x86_64-pc-linux-gnu<br>> > gcc  -g -O2  -fPIC  -I/usr/local/grass/dist.x86_64-pc-linux-gnu/include -I/usr/local/grass/dist.x86_64-pc-linux-gnu/include    -I/usr/local/include -DPACKAGE=\""grasslibs"\"   -I/usr/local/grass/dist.x86_64-pc-linux-gnu/include -I/usr/local/grass/dist.x86_64-pc-linux-gnu/include -DRELDIR=\"lib/proj\" -o OBJ.x86_64-pc-linux-gnu/convert.o -c convert.c<br>> > gcc  -g -O2  -fPIC  -I/usr/local/grass/dist.x86_64-pc-linux-gnu/include -I/usr/local/grass/dist.x86_64-pc-linux-gnu/include    -I/usr/local/include -DPACKAGE=\""grasslibs"\"   -I/usr/local/grass/dist.x86_64-pc-linux-gnu/include -I/usr/local/grass/dist.x86_64-pc-linux-gnu/include -DRELDIR=\"lib/proj\" -o OBJ.x86_64-pc-linux-gnu/datum.o -c datum.c<br>> > gcc  -g -O2  -fPIC  -I/usr/local/grass/dist.x86_64-pc-linux-gnu/include -I/usr/local/grass/dist.x86_64-pc-linux-gnu/include    -I/usr/local/include -DPACKAGE=\""grasslibs"\"   -I/usr/local/grass/dist.x86_64-pc-linux-gnu/include -I/usr/local/grass/dist.x86_64-pc-linux-gnu/include -DRELDIR=\"lib/proj\" -o OBJ.x86_64-pc-linux-gnu/do_proj.o -c do_proj.c<br>> > gcc  -g -O2  -fPIC  -I/usr/local/grass/dist.x86_64-pc-linux-gnu/include -I/usr/local/grass/dist.x86_64-pc-linux-gnu/include    -I/usr/local/include -DPACKAGE=\""grasslibs"\"   -I/usr/local/grass/dist.x86_64-pc-linux-gnu/include -I/usr/local/grass/dist.x86_64-pc-linux-gnu/include -DRELDIR=\"lib/proj\" -o OBJ.x86_64-pc-linux-gnu/ellipse.o -c ellipse.c<br>> > do_proj.c: In function ‘GPJ_init_transform’:<br>> > do_proj.c:136:6: error: expected ‘}’ before ‘else’<br>> >       else {<br>> >       ^~~~<br>> > do_proj.c: At top level:<br>> > do_proj.c:160:5: error: expected identifier or ‘(’ before ‘if’<br>> >      if (info_trans->pj == NULL)<br>> >      ^~<br>> > do_proj.c:162:5: error: expected identifier or ‘(’ before ‘if’<br>> >      if (info_trans->pj == NULL) {<br>> >      ^~<br>> > do_proj.c:167:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘->’ token<br>> >      info_trans->meters = 1.;<br>> >                ^~<br>> > do_proj.c:168:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘->’ token<br>> >      info_trans->zone = 0;<br>> >                ^~<br>> > do_proj.c:169:23: error: expected ‘)’ before ‘->’ token<br>> >      sprintf(info_trans->proj, "pipeline");<br>> >                        ^~<br>> > do_proj.c:180:5: error: expected identifier or ‘(’ before ‘return’<br>> >      return 1;<br>> >      ^~~~~~<br>> > do_proj.c:181:1: error: expected identifier or ‘(’ before ‘}’ token<br>> >  }<br>> >  ^<br>> > ../../include/Make/Compile.make:32: recipe for target 'OBJ.x86_64-pc-linux-gnu/do_proj.o' failed<br>> > make: *** [OBJ.x86_64-pc-linux-gnu/do_proj.o] Error 1<br>> > make: *** Waiting for unfinished jobs....<br>><br>> ok, there seems to be a problem with the PROJ installation.<br><div><br></div><div>No, it's a problem with the #ifdef's in do_proj.c accounting for different versions of PROJ<br></div><div>></div>> Which proj version do you use? Please post the names of the related<br>> packages here which you have installed (so that we see the precise<br>> version names).<br><div><br></div><div>This must be PROJ 6.</div><div><br></div><div>do_proj.c should be fixed in master 7c3e8de:</div><div><a href="https://github.com/OSGeo/grass/commit/7c3e8de11b877f7c6240b5f94868ec27464d6c9f">https://github.com/OSGeo/grass/commit/7c3e8de11b877f7c6240b5f94868ec27464d6c9f</a></div><div><br></div><div>Markus M<br></div><br></div>