You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Julian Noble 11690a0994 zip and make.tcl fixes - bulk 1 year ago
..
punk zip and make.tcl fixes - bulk 1 year ago
punkcheck drag in more bootsupport modules: punk and dependencies 1 year ago
struct script wrapper, doc, make.tcl , shellthread fixes 2 years ago
test bootsupport, make.tcl, vendormodules, tomlish fixes + punk::winlnk 1 year ago
textutil far too big a checkin. vfs folders that will need to be optimised later etc 1 year ago
README.md punk::ns use info cmdtype on 8.7+, major refactor of punk::repl and punk::args 2 years ago
argp-0.2.tm drag in more bootsupport modules: punk and dependencies 1 year ago
cksum-1.1.4.tm script wrapper, doc, make.tcl , shellthread fixes 2 years ago
cmdline-1.5.2.tm script wrapper, doc, make.tcl , shellthread fixes 2 years ago
commandstack-0.3.tm bootsupport commandstack punk::packagepreference 1 year ago
debug-1.0.6.tm drag in more bootsupport modules: punk and dependencies 1 year ago
dictutils-0.2.1.tm make.tcl updates support for modules_tclX where X is tcl major version 2 years ago
fauxlink-0.1.0.tm zip and make.tcl fixes - bulk 1 year ago
fauxlink-0.1.1.tm zip and make.tcl fixes - bulk 1 year ago
flagfilter-0.3.tm drag in more bootsupport modules: punk and dependencies 1 year ago
funcl-0.1.tm drag in more bootsupport modules: punk and dependencies 1 year ago
http-2.10b1.tm punkcheck and make.tcl fixes, project.new -update 1 support 2 years ago
include_modules.config zip and make.tcl fixes - bulk 1 year ago
logger-0.9.5.tm vfs work, ansi fixes + modes crm, inverse 1 year ago
md5-2.0.8.tm far too big a checkin. vfs folders that will need to be optimised later etc 1 year ago
metaface-1.2.5.tm drag in more bootsupport modules: punk and dependencies 1 year ago
mime-1.7.1.tm template system changes, overtype, blocktext, fossil, pmix to deck 2 years ago
modpod-0.1.0.tm far too big a checkin. vfs folders that will need to be optimised later etc 1 year ago
modpod-0.1.1.tm zip and make.tcl fixes - bulk 1 year ago
modpod-0.1.2.tm zip and make.tcl fixes - bulk 1 year ago
natsort-0.1.1.5.tm template system changes, overtype, blocktext, fossil, pmix to deck 2 years ago
natsort-0.1.1.6.tm vfs work, ansi fixes + modes crm, inverse 1 year ago
oolib-0.1.2.tm make.tcl updates support for modules_tclX where X is tcl major version 2 years ago
oolib-0.1.tm far too big a checkin. vfs folders that will need to be optimised later etc 1 year ago
overtype-1.6.5.tm bootsupport, make.tcl, vendormodules, tomlish fixes + punk::winlnk 1 year ago
pattern-1.2.4.tm drag in more bootsupport modules: punk and dependencies 1 year ago
patterncmd-1.2.4.tm drag in more bootsupport modules: punk and dependencies 1 year ago
patternlib-1.2.6.tm drag in more bootsupport modules: punk and dependencies 1 year ago
patternpredator2-1.2.4.tm drag in more bootsupport modules: punk and dependencies 1 year ago
punk-0.1.tm bootsupport sync 1 year ago
punkapp-0.1.tm drag in more bootsupport modules: punk and dependencies 1 year ago
punkcheck-0.1.0.tm far too big a checkin. vfs folders that will need to be optimised later etc 1 year ago
sha1-2.0.4.tm tcl9 fixes 2 years ago
shellfilter-0.1.9.tm drag in more bootsupport modules: punk and dependencies 1 year ago
smtp-1.5.1.tm template system changes, overtype, blocktext, fossil, pmix to deck 2 years ago
textblock-0.1.1.tm zip and make.tcl fixes - bulk 1 year ago
textblock-0.1.2.tm zip and make.tcl fixes - bulk 1 year ago
textutil-0.9.tm bootsupport sync 1 year ago
tomlish-1.1.1.tm bootsupport, make.tcl, vendormodules, tomlish fixes + punk::winlnk 1 year ago
uuid-1.0.7.tm update bootsupport modules 2 years ago
uuid-1.0.8.tm bootsupport uuid module 1 year ago
zipper-0.11.tm zip and make.tcl fixes - bulk 1 year ago
zipper-0.12.tm zip and make.tcl fixes - bulk 1 year ago

README.md

This is primarily for tcl .tm modules required for your bootstrapping/make/build process. It could include other files necessary for this process.

The .tm modules here may be required for your build script if it intended the installation operator uses an existing tclsh or other shell as opposed to a tclkit you may have for distribution which is more likely to include necessary libraries.

The modules here are loaded by your initialisation scripts and so can be a snapshot of different versions than those in your project src. The modules can be your own, or 3rd party such as individual items from tcllib.

You can copy modules from a running punk shell to this location using the dev command.

e.g dev lib.copyasmodule some::module::lib bootsupport

The dev command will help you pick the latest version, and will create any necessary file structure matching the namespace of the package.

e.g the result might be a file such as /src/bootsupport/some/module/lib-0.1.tm

The originating library may not yet be in .tm form. You can copy a pkgIndex.tcl based library that is composed of a single .tcl file the same way using the above process and it will automatically name and file it appropriately but you need to check that the library doesn't require/load additional files - and that it is Tcl script only.

Always verify that the library is copyable in this manner and test in a shell with tcl::path pointed to ./bootsupport that it works.