[GRASS5] fink'ing grass on darwin/osx - $env(TCLTKGRASSBASE) error -solved

hello again:

i did some more poking around and found the answer. i simply added 'TCLTKGRASSBASE: /sw/grass5/tcltkgrass' to my .grassrc5 and it did the trick.

take care,
andy

Begin forwarded message:

From: andy agena <andya@mac.com>
Date: Thu Jun 27, 2002 09:38:46 AM US/Central
To: GRASS5 <grass5@grass.itc.it>
Subject: fink'ing grass on darwin/osx - $env(TCLTKGRASSBASE) error

hello all:

i decided to try my hand at compiling the grass5pre5 source within the fink structure (a great tool for os x / darwin users to get unix packages; see <http://fink.sourceforge.net/&gt;\). since fink has its own directory (/sw) i decided to put grass5 there (/sw/grass5) with the following:

sudo ./configure --prefix=/sw --with-includes=/sw/include --with-
libs=/sw/lib --with-tiff-includes=/sw/include --with-tiff-libs=/sw/lib --with-tcltk-includes=/sw/include --with-tcltk-libs=/sw/lib/tcl8.3 --with-gd-includes=/sw/include --with-opengl-
includes=/usr/X11R6/include --with-fftw-includes=/sw/include --without-odbc --without-postgres

aside from the compilation errors below, this worked. i didn't include odbc or postgres, as they're not (yet) in the stable tree of fink; i'll add dbm, motif, freetype, and readline next ./configure, as i didn't have them fink'ed yet. g77 is also available via fink. as you can see, i've pointed configure to the fink includes and libs, tcltk included.

so my configuration is like this:

GRASS is now configured for powerpc-apple-darwin5.5

  Source directory: /sw/src/grass5.0.0pre5
  Build directory: /sw/src/grass5.0.0pre5
  Installation directory: /sw/grass5
  C compiler: gcc -g -O2
  FORTRAN compiler:

  NVIZ: yes

  X11 support: yes
  DBM support: no
  JPEG support: yes
  TIFF support: yes
  PNG support: yes
  GD support: yes
  Tcl/Tk support: yes
  PostgreSQL support: no
  OpenGL(R) support: yes
  ODBC support: no
  FFTW support: yes
  BLAS support: no
  LAPACK support: no
  Motif support: no
  FreeType support: no
  GLw support: no
  NLS support: no
  Readline support: no

only a couple errors:

GRASS GIS compilation log
-------------------------
Start of compilation: Thu Jun 27 08:12:57 CDT 2002
Errors:
Compilation error in module: src/libes/vect32/georef (ignored)
Compilation error in module: src/raster/r.in.gdal (ignored)
Compilation error in module: src/raster/r.sun (ignored)
Compilation error in module: src.contrib/GMSL/g3d/src3d/sites/s.vol.rst (ignored)
End of compilation: Thu Jun 27 08:50:47 CDT 2002
DONE generating GRASS GIS binary code

however, when i try to fire up tcltkgrass&, i get an error that $env(TCLTKGRASSBASE) isn't set, so i check my ~/.grassrc5 and its not there. what is this env variable looking for? can i just point it to the appropriate place via my ~/.grassrc5 file? i already tried the old ' source /etc/csh.cshrc /etc/csh.login ' and it didn't work.

thanks in advance for any suggestions.

take care,
andy a.

p.s. since i'm a digest lister, please write directly or cc me.