[GRASS5] 5.1 CVS head errors on Solaris

Markus Neteler neteler at itc.it
Wed Apr 16 04:38:08 EDT 2003


On Tue, Apr 15, 2003 at 09:02:11PM -0700, Chris Heg wrote:
> I have the following errors building the current 5.1 code on Solaris 8 sparc
> 
> configure:
> The mysql checks fail.
> Line 9519 - add "-lsocket"
> Line 9559 - add "-lsocket -lm"

This requires a change in configure.in:

Should
 $SOCKLIB
be added somewhere? I am not sure how to update that.
 
> The prototype for G_ask_datum_name in gisdefs.h is different from the
> function in get_datum_name.c
> 
> /lib/gis/get_datum_name.c has: "int G_ask_datum_name(char *datum)"
> 
> Change /include/gisdefs.h line 520
> from: int G_ask_datum_name(char *datum, char *datum)
> to: int G_ask_datum_name(char *datum)

In the current CVS versions of 5.0 HEAD and 5.1 it seems to
be fixed:

GRASS 5.1.0-cvs:~/grass51/include > grep G_ask_datum_name ../lib/gis/get_datum_name.c
 * G_ask_datum_name(char *datumname, char *ellpsname)
int G_ask_datum_name(char *datumname, char *ellpsname)

GRASS 5.1.0-cvs:~/grass51/include > grep G_ask_datum_name gisdefs.h
int G_ask_datum_name(char *, char *);

You may want to run
cvs up -dP
in both source code directories.
 
> This one I have not figured out:
> make is looking for the non-existent file "datumtransform.table" in
> /lib/gis. There is a "datum.table", but no "datumtransform.table" Where
> should I look?

You have to update 5.0 from CVS, then you get the file.

Thanks for posting the mysql problem,

 Markus




More information about the grass-dev mailing list