The system can generate [Tclkit Lite] executables and Tcl packages for
different operating systems.
[Tclkit Lite]: http://www.equi4.com/tclkit/tclkitlite.html
Currently tested are Linux, SunOS, Windows and Irix.
You need a C-compiler and make-program with handling of VPATH
variables (gmake).
To build under Windows you need the [msys] system and put the kbs-
sources
inside the msys tree (/home/..).
[msys]: http://sourceforge.net/project/showfiles.php?group_id=10894
Sources
-------
Sources are available from http://www.4shared.com/dir/2775672/b6bbac69/tcl.html
Necessary application sources:
* kbs.tgz
kbs/kbs.tcl - command line application
kbs/kbsgui.tcl - gui (not yet ready)
kbs/kbs/defs.kbs - definitions for building tclkit and
extensions
kbs/sources/tclkit-0.1/ - extension to build tclkits
Sources of extensions loaded from the net (result of "./kbs.tcl
sources \*"):
* kbs_sources.tgz
kbs/sources/ - contain sources of all working
extensions
Binary results containing tclkits and the following packages:
bwidget-1.8.0 img-1.3 itcl-3.4 itk-3.4 iwidgets-4.0.2
memchan-2.2.1 mentry-3.1 sqlite-3.3.17 tablelist-4.6
tcllib-1.9 tclx-8.4 thread-2.6.5 tkhtml-3.0 tklib-0.4.1
tktable-2.9 udp-1.0.9 wcb-3.1 xotcl-1.5.3
trofs-0.4.3 snack-2.2.10 tdom-0.8.1 ral-0.8.4
Tcl/Tk version 8.4.15 builds:
* kbs_windows84.tgz
* kbs_linux84.tgz
Tcl/Tk version 8.5a6 builds:
* kbs_windows85.tgz
* kbs_linux85.tgz
Older versions:
* kbs_sunos.tgz -- new version comming next week
* kbs_irix64.tgz new version at end of week 29
Quick start
-----------
Build 8.5 versions:
./kbs.tcl -r result tclkit-8.5 packages-8.5
Build 8.4 versions:
./kbs.tcl -r result tclkit-8.4 packages-8.4
Do not mix different version builds, remove first builddir with "rm -
rf build*"!
Display online help:
./kbs.tcl
Display developer help:
./kbs.tcl kbs
License & support
-----------------
The [Tclkit]-specific sources are license free, they just have a
copyright. Hold
the author(s) harmless and any lawful use is permitted.
This does *not* apply to any of the sources of the other major Open
Source
Software used in Tclkit, which each have very liberal BSD/MIT-like
licenses:
* Tcl/Tk, TclVFS, Thread, Vlerq, Zlib
Used extensions have own licenses. Please see in the sources.
Acknowledgements
----------------
This work is based on the [Kitgen] system (http://www.equi4.com/
kitgen.html)
and ideas and code about a kitgen build system by Jean-Claude Wippler.
With thanks to John Ousterhout for creating Tcl/Tk, Matt Newman and
Vince Darley
for developing the virtual file system, and the members of the Tcl
Core Team for
diligently maintaining and taking forward the Tcl/Tk code base plus
extensions.
Enjoy
Rene