[GRASS-dev] WinGRASS needs TclTk 8.4

Glynn Clements glynn at gclements.plus.com
Thu Jan 31 04:40:48 EST 2008


Markus Neteler wrote:

> > You can fix that by adding the missing headers to
> > visualization/nviz/src/
> ...
> > The togl.c contains a set of 'if' + 'elif' to reflect the various
> > version numbers, so update that, too. It's pretty straightforward...
> 
> Apparently I am wrong here.
> It seems that Glynn's update to togl.c 1.7 make it unnecessary to
> include the headers.
> 
> Can we remove the entire/most of header cruft?:
> 
> ls tkInt*.h
> tkInt4.0.h  tkInt8.0.2.h  tkInt8.2.3.h  tkInt8.4.9.h
> tkIntDecls8.1.1.h  tkIntDecls8.3.h    tkIntDecls8.5.0.h
> tkInt4.1.h  tkInt8.0.h    tkInt8.3.3.h  tkInt8.4.h
> tkIntDecls8.2.3.h  tkIntDecls8.4.9.h  tkInt.h
> tkInt4.2.h  tkInt8.1.1.h  tkInt8.3.h    tkInt8.5.0.h
> tkIntDecls8.3.3.h  tkIntDecls8.4.h
> 
> There isn't much used any more:
> 
> for i in  tkInt*.h ; do grep $i * ; done | grep include
> tkInt8.1.1.h:#include "tkIntDecls8.1.1.h"
> tkInt8.2.3.h:#include "tkIntDecls8.2.3.h"
> tkInt8.3.3.h:#include "tkIntDecls8.3.3.h"
> tkInt8.3.h:#include "tkIntDecls8.3.h"
> tkInt8.4.9.h:#include "tkIntDecls8.4.9.h"
> tkInt8.4.h:#include "tkIntDecls8.4.h"
> tkWinInt.h:#include "tkInt.h"

I don't think that any of the tkInt* stuff is needed any more.

It still needs some "internal" files on Windows and MacOSX,
specifically:

Windows:
	#include <tkPlatDecls.h>
	#include "tkFont.h"

MacOSX:
	#include <tclMacCommonPch.h>
	#include "tkMacOSX.h"
	#include <tkMacOSXInt.h>

-- 
Glynn Clements <glynn at gclements.plus.com>


More information about the grass-dev mailing list