Announce kbs system update

rene <[email protected]> Thu, 21 Jun 2007 13:46:21 -0700
Newsgroups gmane.comp.lang.tcl.starkit
Message-ID <[email protected]>
kbs -- kitgen build system
==========================

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.

HELP
----

What about a mac version?