Thanks for the help, Markus N. and Markus M. – Grass compiles and builds successfully with proj 5.2.0.
Cheers, ~ Eric. From: Markus Metz <markus.metz.gisw...@gmail.com> Sent: May 22, 2019 13:16 To: Patton, Eric (NRCan/RNCan) <eric.pat...@canada.ca> Cc: grass-user@lists.osgeo.org Subject: Re: [GRASS-user] Multiple errors building Grass 7.7svn Hi Eric, On Wed, May 22, 2019 at 6:01 PM Patton, Eric (NRCan/RNCan) <eric.pat...@canada.ca<mailto:eric.pat...@canada.ca>> wrote: > > Thanks for that info. So would a suitable strategy be to try re-synching > Grass from git, yes, with "git pull" then compiling and building with proj 6.1, and if that fails, try the proj 5.9.3 release? As I wrote earlier, GRASS should now build with proj 6, but coordinate operations can produce wrong results. proj-5.2.0 is the latest proj 5 release, GRASS is working with proj-5.2.0 Markus M > ~ Eric. > > > > From: Markus Metz > <markus.metz.gisw...@gmail.com<mailto:markus.metz.gisw...@gmail.com>> > Sent: May 22, 2019 12:57 > To: Patton, Eric (NRCan/RNCan) > <eric.pat...@canada.ca<mailto:eric.pat...@canada.ca>> > Cc: grass-user@lists.osgeo.org<mailto:grass-user@lists.osgeo.org> > Subject: Re: [GRASS-user] Multiple errors building Grass 7.7svn > > > > > > On Wed, May 22, 2019 at 5:33 PM Patton, Eric (NRCan/RNCan) > <eric.pat...@canada.ca<mailto:eric.pat...@canada.ca>> wrote: > > > > Markus - > > > > Yes, I am using proj 6.0.0 – built with no errors. > > > > be aware that GRASS might compile with PROJ 6, but it is not working, too > much has changed from PROJ 5 and all those changes are not yet considered in > GRASS. Most importantly, coordinate transformations might produce wrong > results. > > > > Furthermore, GRASS will most likely not support PROJ 6.0, only PROJ 6.1+, > because of bug fixes and important new functionality. > > > > > I believe I checked out master with ‘git clone > > https://github.com/OSGeo/grass.git’ – so shouldn’t that fix already be > > present in my source tree? > > > > It depends when you updated master the last time. If in doubt, git pull again. > > > > Markus M > > > > > > > > > > > > ~ Eric. > > > > > > > > From: Markus Metz > > <markus.metz.gisw...@gmail.com<mailto:markus.metz.gisw...@gmail.com>> > > Sent: May 22, 2019 12:25 > > To: Markus Neteler <nete...@osgeo.org<mailto:nete...@osgeo.org>> > > Cc: Patton, Eric (NRCan/RNCan) > > <eric.pat...@canada.ca<mailto:eric.pat...@canada.ca>>; > > grass-user@lists.osgeo.org<mailto:grass-user@lists.osgeo.org> > > Subject: Re: [GRASS-user] Multiple errors building Grass 7.7svn > > > > > > > > > > > > On Wed, May 22, 2019 at 4:39 PM Markus Neteler > > <nete...@osgeo.org<mailto:nete...@osgeo.org>> wrote: > > > > > > Hi Eric, > > > > > > On Wed, May 22, 2019 at 3:32 PM Patton, Eric (NRCan/RNCan) > > > <eric.pat...@canada.ca<mailto:eric.pat...@canada.ca>> wrote: > > > > > > > > Hi Markus, > > > > > > > > I noted your new installation instructions for the git repo and have > > > > used those. > > > > > > > > The first error in error.log occurs in /usr/local/grass/lib/proj: > > > > > > > > test -d OBJ.x86_64-pc-linux-gnu || mkdir -p OBJ.x86_64-pc-linux-gnu > > > > 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 > > > > 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 > > > > 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 > > > > 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 > > > > do_proj.c: In function ‘GPJ_init_transform’: > > > > do_proj.c:136:6: error: expected ‘}’ before ‘else’ > > > > else { > > > > ^~~~ > > > > do_proj.c: At top level: > > > > do_proj.c:160:5: error: expected identifier or ‘(’ before ‘if’ > > > > if (info_trans->pj == NULL) > > > > ^~ > > > > do_proj.c:162:5: error: expected identifier or ‘(’ before ‘if’ > > > > if (info_trans->pj == NULL) { > > > > ^~ > > > > do_proj.c:167:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or > > > > ‘__attribute__’ before ‘->’ token > > > > info_trans->meters = 1.; > > > > ^~ > > > > do_proj.c:168:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or > > > > ‘__attribute__’ before ‘->’ token > > > > info_trans->zone = 0; > > > > ^~ > > > > do_proj.c:169:23: error: expected ‘)’ before ‘->’ token > > > > sprintf(info_trans->proj, "pipeline"); > > > > ^~ > > > > do_proj.c:180:5: error: expected identifier or ‘(’ before ‘return’ > > > > return 1; > > > > ^~~~~~ > > > > do_proj.c:181:1: error: expected identifier or ‘(’ before ‘}’ token > > > > } > > > > ^ > > > > ../../include/Make/Compile.make:32: recipe for target > > > > 'OBJ.x86_64-pc-linux-gnu/do_proj.o' failed > > > > make: *** [OBJ.x86_64-pc-linux-gnu/do_proj.o] Error 1 > > > > make: *** Waiting for unfinished jobs.... > > > > > > ok, there seems to be a problem with the PROJ installation. > > > > > > > > No, it's a problem with the #ifdef's in do_proj.c accounting for different > > versions of PROJ > > > > > > > > > > Which proj version do you use? Please post the names of the related > > > packages here which you have installed (so that we see the precise > > > version names). > > > > > > > > This must be PROJ 6. > > > > > > > > do_proj.c should be fixed in master 7c3e8de: > > > > https://github.com/OSGeo/grass/commit/7c3e8de11b877f7c6240b5f94868ec27464d6c9f > > > > > > > > Markus M > > > >
_______________________________________________ grass-user mailing list grass-user@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/grass-user