[GRASS-user] Multiple errors building Grass 7.7svn

Markus Neteler neteler at osgeo.org
Wed May 22 07:39:08 PDT 2019


Hi Eric,

On Wed, May 22, 2019 at 3:32 PM Patton, Eric (NRCan/RNCan)
<eric.patton at 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.

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).

thanks
Markus


More information about the grass-user mailing list