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 9e20b9d437 update multishell wrapper and punk::mix::commandset::scriptwrap to support longer nextshellpath + more shell capability 1 week ago
..
punk update multishell wrapper and punk::mix::commandset::scriptwrap to support longer nextshellpath + more shell capability 1 week ago
punkcheck
struct
test make.tcl for unix-like platforms ensure copy of runtime is writable; add dollarcent module 2 months ago
textutil
README.md make.tcl for unix-like platforms ensure copy of runtime is writable; add dollarcent module 2 months ago
argp-0.2.tm
argparsingtest-0.1.0.tm make.tcl bootsupport fixes etc 2 months ago
cksum-1.1.4.tm
cmdline-1.5.2.tm
commandstack-0.3.tm punk::args fixes and more tclcore documentation 3 months ago
debug-1.0.6.tm
dictn-0.1.2.tm update dictn to support pre tcl9, update tomlish to support pre tcl9 5 months ago
dictutils-0.2.1.tm
fauxlink-0.1.1.tm update src/make.tcl and src/bootsupport 6 months ago
flagfilter-0.3.1.tm update multishell wrapper and punk::mix::commandset::scriptwrap to support longer nextshellpath + more shell capability 1 week ago
flagfilter-0.3.tm punk::args add -defaultdisplaytype dict|list; punk::pdf improvements 1 month ago
funcl-0.1.tm
http-2.10b1.tm
include_modules.config update bootsupport and add bin/runtime.cmd script, plus linux fixes 3 weeks ago
logger-0.9.5.tm
md5-2.0.8.tm
metaface-1.2.5.tm update src/make.tcl and src/bootsupport 6 months ago
mime-1.7.1.tm
modpod-0.1.3.tm punk::args fixes and more tclcore documentation 3 months ago
natsort-0.1.1.6.tm
oolib-0.1.2.tm
overtype-1.6.6.tm tomlish support for 1.1.0 decoding and basic encoding 5 months ago
pattern-1.2.4.tm make.tcl bootsupport fixes etc 2 months ago
patterncmd-1.2.4.tm update src/make.tcl and src/bootsupport 6 months ago
patternlib-1.2.6.tm
patternpredator2-1.2.4.tm update src/make.tcl and src/bootsupport 6 months ago
promise-1.2.0.tm
punk-0.1.tm bootsupport and vendormodule minor tidy/update 3 weeks ago
punkapp-0.1.tm update src/make.tcl and src/bootsupport 6 months ago
punkcheck-0.1.0.tm ansi and make.tcl fixes 2 months ago
sha1-2.0.4.tm
shellfilter-0.2.tm punk::args add -defaultdisplaytype dict|list; punk::pdf improvements 1 month ago
shellrun-0.1.1.tm update multishell wrapper and punk::mix::commandset::scriptwrap to support longer nextshellpath + more shell capability 1 week ago
shellthread-1.6.1.tm Work on improved folder structure for cross-platform libs and modules 2 months ago
smtp-1.5.1.tm
textblock-0.1.3.tm bootsupport and vendormodule minor tidy/update 3 weeks ago
textutil-0.9.tm
tomlish-1.1.2.tm update src/make.tcl and src/bootsupport 6 months ago
tomlish-1.1.3.tm update src/make.tcl and src/bootsupport 6 months ago
tomlish-1.1.4.tm update tomlish - datatructure fixes 5 months ago
tomlish-1.1.5.tm packageTest and tomlish vendorlib updates, punk::args error improvements 5 months ago
tomlish-1.1.6.tm update bootsupport and vfs 2 months ago
uuid-1.0.9.tm bootsupport and vendormodule minor tidy/update 3 weeks ago
zipper-0.12.tm bootsupport and vendormodule minor tidy/update 3 weeks ago
zzzload-0.1.0.tm update bootsupport and add bin/runtime.cmd script, plus linux fixes 3 weeks 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.