[Starkit] tclkit fixes, encodings, builds

Jean-Claude Wippler jcw at equi4.com
Fri Mar 3 16:44:03 CET 2006


There have been some tweaks/fixes to Tclkit recently, see
	http://www.equi4.com/cgi-bin/cvstrac/tclkit/rptview?rn=1

The most important fix is rebuilds to make 8.4.12 and 8.5a4 actually  
work on Win XP.

There's still an issue with encodings in 8.4.12 which I don't know  
how to resolve:
	http://www.equi4.com/cgi-bin/cvstrac/tclkit/tktview?tn=7
As for 8.5, the code now uses the new "encoding dirs" of TIP #258,  
which has the benefit that multiple encoding dirs can be specified,  
so presumably you won't need to copy encodings into tclkit anymore,  
as described here:
	http://www.equi4.com/tkunicode.html

Encodings continue to be as clear as mud to me.  If you have a  
specific problem, and it still persists in the latest crop of builds,  
please consider adding a bug report.  Better still, educate me on how  
to fix it...

On the build front, genkit ahs been capable of building tclkit and  
tclkitsh in both 8.4 and 8.5 variants for some time now, either as  
normal Mk4tcl-based system or as "lite" non-C++-code system.  On  
unix, I build tclkit 8.4 as:
	tclsh genkit B tcl
	sh genkit B all
	sh genkit D
	sh genkit E
	sh genkit D lite
	sh genkit E lite
By inserting the following line and starting in a fresh area, the  
above will build 8.5 instead:
	export KIT_VERSION=5
If you send me the result-*.tar.gz produced by "genkit C", I will  
include your platform(s) in the Tclkit download matrix at:
	http://www.equi4.com/pub/tk/downloads.html

For Win32, the MSVC 6.0 project files have been updated:
	http://www.equi4.com/pub/tk/tars/msvc6*.tar.gz
You can build the "all" project in release mode, and afterwards do  
"tclkit Mfinish.sh" (I do that on Unix, using a Unix tclkit, not sure  
what the exact dependencies are otherwise).  The result is a bunch of  
win32* exe's, both normal and lite.  Have been considering switching  
to the Tcl win/makefile.vc instead, but right now it all works for me.

-jcw




More information about the Starkit mailing list