[GRASS-dev] WinGRASS needs TclTk 8.4
Michael Barton
michael.barton at asu.edu
Tue Jan 29 22:27:23 EST 2008
It seems like using 8.4 would be a lot easier.
If we were staying with TclTk, it would be worth it to solve this
kind of upgrade issue. But if we are switching to wxPython, I'm not
suure that it's worth it.
Michael
____________________
C. Michael Barton, Professor of Anthropology
Director of Graduate Studies
School of Human Evolution & Social Change
Center for Social Dynamics & Complexity
Arizona State University
Phone: 480-965-6262
Fax: 480-965-7671
www: <www.public.asu.edu/~cmbarton>
On Jan 29, 2008, at 2:24 PM, Markus Neteler wrote:
> 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
More information about the grass-dev
mailing list