From: rene on
kbs -- kitgen build system (version 0.2.3 for tcl/tk 8.5.3 and 8.6a1)
==========================

The system can generate [Tclkit Lite] executables, Tcl packages,
starkits and starpacks for different operating systems.
Additional documentation can be found under <http://wiki.tcl.tk/
18146>

Sources are available from <http://sourceforge.net/projects/kbskit>
-------
* kbs.tcl - single source file, all you need
* *.tgz - prebuilt binaries containing kit-executables and *.kit
files:
kbskit*cli* - shell application
kbskit*dyn* - tk dynamic loadable
kbskit*gui* - tk static inserted
kbspkg85.kit with:
bwidget-1.8.0 gridplus-2.3 icons-1.2 Img1.3 itcl3.4 itk3.4
iwidgets4.0.2 Memchan2.2.1 mentry-3.1 ral0.8.7 sqlite3.5.9
tablelist-4.9 tcllib1.10 tclx8.4 tdom0.8.2 thread2.6.5
tkcon tklib0.4 Tktable2.9 treectrl2.2.3 trofs0.4.4
udp1.0.8 wcb-3.1 xotcl1.6.0
tksqlite - starpack of sqlite table editor (version 0.5.6)

Quick start
-----------
* Build executables (do not mix 8.5.3 and 8.6!):
./kbs.tcl -r install kbskit-8.5
./kbs.tcl -r install tksqlite
./kbs.tcl -r -builddir=b86 install kbskit-8.6
* Build kit-files:
./kbs.tcl -r install kbspkg-8.5
* Start graphical user interface:
./kbs.tcl gui
* Display online help:
./kbs.tcl
* Create internal documentation in directory ./doc/:
./kbs.tcl doc

News
----
* use of tcl/tk 8.5.3 and tcl/tk 8.6a1
* gridplus 2.3, sqlite 3.5.9, xotcl 1.6.0
* support for starkit and starpack creation (see Kit procedure)
* used robodoc to create internal documentation (./kbs.tcl doc)

Regards, Rene
From: ddd on
On Fri, 4 Jul 2008 01:23:05 -0700 (PDT), rene <r.zaumseil(a)freenet.de> wrote:
> kbs -- kitgen build system (version 0.2.3 for tcl/tk 8.5.3 and 8.6a1)
> ==========================
>
> The system can generate [Tclkit Lite] executables, Tcl packages,
> starkits and starpacks for different operating systems.
> Additional documentation can be found under <http://wiki.tcl.tk/
> 18146>
>


Hi,

This seems very interesting, however I only got the following error when
trying:

tclkit/kbs$ wish kbs.tcl
Error in startup script: extra characters after close-brace
while compiling
"set argv [::kbs::config::_configure {*}$argv]
# try to execute command
set myCmd [lindex $argv 0]
if {[info commands ::kbs::$myCmd] ne ""} {
..."
(compiling body of proc "::kbs_main", line 4)
invoked from within
"::kbs_main $argv"
invoked from within
"if {[info exists argv0] && [file tail [info
script]] eq [file tail $argv0]} {
::kbs_main $argv
}"
(file "kbs.tcl" line 1721)

What can I do?

From: rene on


ddd schrieb:
> On Fri, 4 Jul 2008 01:23:05 -0700 (PDT), rene <r.zaumseil(a)freenet.de> wrote:
> > kbs -- kitgen build system (version 0.2.3 for tcl/tk 8.5.3 and 8.6a1)
> > ==========================
> >
> > The system can generate [Tclkit Lite] executables, Tcl packages,
> > starkits and starpacks for different operating systems.
> > Additional documentation can be found under <http://wiki.tcl.tk/
> > 18146>
> >
>
>
> Hi,
>
> This seems very interesting, however I only got the following error when
> trying:
>
> tclkit/kbs$ wish kbs.tcl
> Error in startup script: extra characters after close-brace
> while compiling
> "set argv [::kbs::config::_configure {*}$argv]
> # try to execute command
> set myCmd [lindex $argv 0]
> if {[info commands ::kbs::$myCmd] ne ""} {
> ..."
> (compiling body of proc "::kbs_main", line 4)
> invoked from within
> "::kbs_main $argv"
> invoked from within
> "if {[info exists argv0] && [file tail [info
> script]] eq [file tail $argv0]} {
> ::kbs_main $argv
> }"
> (file "kbs.tcl" line 1721)
>
> What can I do?
Just start (under unix) with
./kbs.tcl
no additional interpreter like 'wish' before.
Under Windows I only tested with 'msys' (you get it from the tcl
download area).

Ups. I tried it myself and... I think you are using a wish of version
8.4 or below?
In 'kbs.tcl' I use some 8.5 idioms (her the {*}). So with some 8.5
interpreter it sohould work fine.

HTH

rene