-
Some Tcl/Tk resources for TINA developers and fellow tcl-tk users
Last updated: Fri Apr 17 17:31:53 CEST 2026
Contact
Tcl/Tk
nd, the editor/gui of the TINA toolbox, is written for tcl-tk 8.6 Development and test require a properly installed tcl/tk interpreter plus libraries tclcompiler (the bytecode compiler), tbcload (the bytecode loader) and pdf4tcl, all for the target chosen for development. Deployment requires a tclkit and the tbcload library for each target, plus the target independent sdx utility and pdf4tcl library; deployment for all targets can be done on the development platform chosen (given tclkits and tbcload for all targets).Downloads:
-
tcl-tk 8.6.17 distributions with tclkits and development libraries included.
Each distribution includes tclsh and wish with support libraries, the tclkits, the sdx wrapping utility, and libraries tclcompiler, tbcload and pdf4tcl.
Tclkits are single-file standalone distributions of tcl-tk, with startup scripts and support libraries included..
Tclkits come in three variants: tcl only (*-tcl), tcl and static tk (*-tk), and tcl and dynamically loaded tk (*-dyn). Nd binaries are deployed using the later.
tcltk-8.6.17 for amd64 Linux (Ubuntu 18.04 x86_64)
tcltk-8.6.17 for arm64 Linux (Ubuntu 25.10 aarch64, Raspberry Pi 5)
tcltk-8.6.17 for Intel Mac (macos 10.14 Mojave x86_64)
tcltk-8.6.17 for Apple Silicon Mac (macos 15 Sequoia Apple Silicon)
tcltk-8.6.17 for amd64 Solaris (Solaris x86 11.4 x86_64)
tcltk-8.6.17 for Windows (msys2 gcc 10.1.0 x86_64)
Installing tcltk:
Unpack archive under (say) /opt on unixes (/c/opt on windows);
This creates there a folder named tcltk-8.6.17
Then add the following lines to your startup file (e.g. in .bashrc if using bash; please adapt):
export PATH="/opt/tcltk-8.6.17/bin:$PATH"
export TCLLIBPATH="/opt/tcltk-8.6.17/lib $TCLLIBPATH"
BAWT
All above distributions and tclkits have been produced by Paul Obermeier's BAWT framework version 3.2.0 in the respective environments.Download and Installation
Bawt-3.2.0.7z with Nd.bawt Setup file and MinGW dependencies included
Bawt-3.2.0.tgz with Nd.bawt Setup file and MinGW dependencies included
Bawt-3.2.0.zip with Nd.bawt Setup file and MinGW dependencies included
See the Bawt documentation.html for details.
Building the tcltk distributions and tclkits
-
Building the above distributions and tclkits for Windows requires a proper installation of a MinGW compiler on your Windows machine.
The installation procedure for MinGW is detailled in the BAWT Manuals.
Then proceed as explained in the BAWT manual for installing BAWT and creating the above distributions for each target.
E.g. the above amd64-darwin distribution is built as follows, in a terminal on a Mac intel computer, in the folder containing Bawt-3.2.0:
-
cd Bawt-3.2.0
./Build-Darwin.sh intel Setup/Nd.bawt update
On completion, the tcl-tk distribution is found at
-
../BawtBuild/Darwin/x64/Release/Distribution/opt/Tcl
Check the Build script for the specific target for the available options.

