A '''Starpack''' is a special version of a [Starkit], which combines a Starkit with a [TclKit] runtime into a single file. Starpacks are standalone executables which run out of the box, making them even easier to distribute and use than Starkits. This convenience does introduce a number of trade-offs: * Starpacks only work on the platform for which they have been built * Starpacks cannot modify themselves * Starpacks must be updated as a whole, and are (much) larger than most Starkits Note that Starpacks use the same packaging mechanism as Starkits, their content can be listed and extracted with the [SDX] utility. The main difference is that the "header" is a large executable file, and that the files stored inside include all the standard Tcl/Tk runtime support files. Instructions on how to create a starpack are at [http://www.equi4.com/208] ---- [AEC], 7/22/2002: I have a tcl/tk edit application which opens a file which may be passed in on the command line (i.e. app.exe somefile.tcl). The file is opened by the app and not sourced. When I create a starpack with my app, it tries to source the file on the command line and fails. Is there a way to change this behavior of the starpack? [LV] writes: AEC, at the Starkit page there is a pointer to a mailing list where starkit developers discuss issues - you might want to report your problem there. [AEC]: Thanks. I'll look into that. ''This bug should be gone in TclKit 8.4.x, i.e. Sept 2002 or later.'' ---- Also, from the [Tcl chatroom]: [stevel]: To wrap a script into a Starkit .... sdx qwrap myscript.tcl this gives you myscript.kit - which can be run with TclKit. To unwrap ... sdx unwrap myscript.kit this gives you a "virtual filesystem" directory structure unpacked into myscript.vfs. To wrap back into a Starpack (i.e. application + TclKit) then use sdx wrap myscript.kit -runtime /path/to/tclkit where /path/to/tclkit is the TclKit for your target plaform ...One caveat, the TclKit can't be the one you are running sdx with - just make a copy ... but you can generate for platforms other than the one you are running on. ---- [Category Application] test