
Contents of tcl_tk_blt.tar
--------------------------

This package contains the source code for
	Tcl 8.4.9
	Tk  8.4.9
	BLT 2.4z (with patches, see notes below)

There are also two semi-automated build scripts "build_tcltkblt.sh" and
"build_nonshared_tcltkblt.sh", and a number of files for inserting

The Tcl/Tk distributions were obtained from
	http://www.scriptics.com/software/tcltk/choose.html

The BLT distribution was obtained from
	http://www.tcltk.com/blt/
At the time of writing 2.4z is the recommended version and is compatible
with Tcl/Tk 8.4.

The directory "blt2.4z is a patched version of the BLT 2.4z
distribution, with changes to enable compilation on 64-bit platforms.
These patches seem to cure build problems on some other platforms,
without being detrimental to ones which work with the standard files.

How to build and install from this distribution
-----------------------------------------------

You can use either of the scripts "build_tcltkblt.sh" or
"build_nonshared_tcltkblt.sh" to semi-automatically build the three packages.

The scripts are essentially the same, except that the "nonshared" script
forces the final executables and libraries to be static. If you are in
doubt about which to use then the standard "build_tcltkblt.sh" script is
recommended.

*** NOTE THAT YOU MUST EDIT WHICHEVER SCRIPT YOU USE, IN ORDER TO SET THE
*** FOLLOWING VARIABLES:
	ROOT = the directory containing this script and the tcl/tk/blt
	       directories
	LOCAL= the place you want to install the packages
               (The executables and libraries will be installed in
               subdirectories of $LOCAL)

Also you must set the CC variable if you wish to use a different C compiler to
"cc".

Then execute the command ./build_tcltkblt.sh or ./build_nonshared_tcltkblt.sh
as appropriate to start the automatic build.

If you wish to build the packages yourself then look at the README and INSTALL
files in each subdirectory, and see
	http://www.scriptics.com/doc/howto/compile.html

(Peter Briggs, 12-06-2001/06-10-2005)
