[GRASS5] Pre4 on Mac OS X

I have successfully built most of Grass Pre 4 here in Mac OS X land.

I had to edit "configure" for it to configure for postgres: I changed "-lcrypt" to "-lssl -lcrypto" in the "configure" file.

To successfully build "src/libes/proj", I had to edit geod.c: It was pciky about the order of including "ctype.h". Here is the patch:

*** orig/src/libes/proj/geod.c Mon May 27 14:07:06 2002
--- new/src/libes/proj/geod.c Sat Apr 20 12:13:44 2002
***************
*** 4,12 ****
   /* <<<< Geodesic filter program >>>> */
   # include "projects.h"
   # include <stdio.h>
- # include <ctype.h>
   # include "geodesic.h"
   # include "emess.h"
   # include <string.h>

   # define MAXLINE 200
--- 4,12 ----
   /* <<<< Geodesic filter program >>>> */
   # include "projects.h"
   # include <stdio.h>
   # include "geodesic.h"
   # include "emess.h"
+ # include <ctype.h>
   # include <string.h>

   # define MAXLINE 200

__END PATCH

I have run into some linking trouble with geo.point:

gcc -L/usr/src/grass5.0.0pre4/src/libes/LIB.powerpc-apple-darwin5.4 -o /usr/src/grass5.0.0pre4/dist.powerpc-apple-darwin5.4/etc/geo.point OBJ.powerpc-apple-darwin5.4/bin_point.o LIB.powerpc-apple-
darwin5.4/libgeo.a -lgis -llock -I/usr -lz
/usr/bin/ld: Undefined symbols:
_ax
_ay
_bx
_by
_use

I thoght it was a link order error, so I tried:

cc -L/usr/src/grass5.0.0pre4/src/libes/LIB.powerpc-apple-darwin5.4 -o /usr/src/grass5.0.0pre4/dist.powerpc-apple-darwin5.4/etc/geo.point LIB.powerpc-apple-darwin5.4/libgeo.a OBJ.powerpc-apple-
darwin5.4/bin_point.o -lgis -llock -I/usr -lz
/usr/bin/ld: Undefined symbols:
_geo_read_control

Any ideas? It seems to be a sort of symbol conflict to me.

Thanks,

Jeshua Lacock __________________________
Programmer/Owner Phone: 760.935.4736
http://OpenOSX.com Fax: 760.935.4845
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_