[GRASS-dev] WinGRASS needs TclTk 8.4
Gerald Nelson
gnelson at uiuc.edu
Tue Jan 29 17:44:52 EST 2008
I see that I am not the only one to not RTFM, which says to just use 8.4. I
did the same thing, but found that if you make a copy of wish85.exe and
rename it to just wish.exe everything seems to work fine.
Now, if someone could tell me what is going on with my wxpython problem ;-)
Jerry
-----Original Message-----
From: grass-dev-bounces at lists.osgeo.org
[mailto:grass-dev-bounces at lists.osgeo.org] On Behalf Of Markus Neteler
Sent: Tuesday, January 29, 2008 3:24 PM
To: Michael Barton
Cc: GRASS developers list
Subject: Re: [GRASS-dev] WinGRASS needs TclTk 8.4
On Jan 15, 2008 6:51 PM, Michael Barton <michael.barton at asu.edu> wrote:
> Moritz,
>
> In accidental testing, we've discovered that WinGRASS won't run with TclTk
> 8.5. It needs 8.4. William Kyngesbury also ran into a problem with TclTk
8.5
> for Mac.
You can fix that by adding the missing headers to
visualization/nviz/src/
example for 8.4.9:
ls *8.4.9*
tkInt8.4.9.h tkIntDecls8.4.9.h
The togl.c contains a set of 'if' + 'elif' to reflect the various
version numbers,
so update that, too. It's pretty straightforward...
Step-by-step:
1. download TK from http://tcl.sourceforge.net
-> File Distributions
-> View All Project Files
-> tk8.4.9-src.tar.gz (example)
extract:
tar xvfz tk8.4.9-src.tar.gz tk8.4.9/generic/tkInt.h
tar xvfz tk8.4.9-src.tar.gz tk8.4.9/generic/tkIntDecls.h
and add here (rename!)
tkInt.h -> tkInt8.x[.y].h (e.g. tkInt8.4.9.h)
tkIntDecls.h -> tkIntDecls8.x[.y].h (e.g. tkIntDecls8.4.9.h)
2. change within tkInt8.x[.y].h the include statement from tkIntDecls.h
to tkIntDecls8.x[.y].h
3. edit togl.c
add 'elif' statement with new names according to version
of TK
4. complain about these stupid things to Tcl/Tk developers
(cited from README therein).
Markus
_______________________________________________
grass-dev mailing list
grass-dev at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-dev
More information about the grass-dev
mailing list