[GRASS5] [bug #3746] (grass) d.grid compilation error

Hamish hamish_nospam at yahoo.com
Wed Oct 19 17:10:27 EDT 2005


> Looks like d.grid has been changed so it uses PROJ but the Makefile
> not totally updated accordingly. Could you try adding the line
> EXTRA_INC = $(PROJINC)
> to display/d.grid/Makefile and see if that makes any difference?
> 
> Paul
> > /wall/grass-6.1.cvs_src_snapshot_2005_10_15/include/gprojects.h:67:
> > error:   syntax error before '*' token  
> > /wall/grass-6.1.cvs_src_snapshot_2005_10_15/include/gprojects.h:68:
> > warning:   data definition has no type or storage class  
> > /wall/grass-6.1.cvs_src_snapshot_2005_10_15/include/gprojects.h:72:
> > error:   syntax error before "OGRSpatialReferenceH"  


I tried compiling d.grid yesterday with an older version of gcc and got
a different error. (all sorts of undefined pj_ functions). Adding
$(GPROJLIB) to the LIBES line fixed that. d.where's Makefile uses the
following:

LIBES     = $(DISPLAYLIB) $(RASTERLIB) $(GPROJLIB) $(GISLIB)
DEPENDENCIES= $(DISPLAYDEP) $(RASTERDEP) $(GPROJDEP) $(GISDEP)
EXTRA_INC = $(PROJINC)


should the PROJ references be added to all three of these lines in the
d.grid Makefile, as a set?


Hamish




More information about the grass-dev mailing list