# Declarative payload for src/vfs/punk9linux.vfs (G-115) - materialized by 'tclsh src/make.tcl vfslibs' # (and automatically as a phase of 'make.tcl bake'/'bakehouse'). Entry format + the drop-in-wins # precedence rules: src/vfs/README.md. punkcheck-tracked (records in src/vfs/.punkcheck). # Migrated 2026-07-31 from the per-package src/runtime/vendorlib_vfs.toml surface (G-037/G-139). # G-139/G-140: platform-neutral tcllib plus each consuming kit target's OWN tcllibc from # that platform's packages tier (the suite lib-tier builds). replace retires the # provenance-less hand-dropped tcllibc; supersedes removes the stray-named tcllibc2.0. [payload.tcllib] source_root = "packages" source = "allplatforms/tcl9/tcllib2.0" target = "lib_tcl9" replace = true # G-127 per-platform entry: %platform% resolves per consuming kit target (today # linux-x86_64 via [kit.punkshell902]; a freebsd kit of this vfs would add its own # platform automatically once its packages tier is fetched). Staged under # _targets//lib_tcl9/ and selected into the kit image at bake time - the # flat committed lib_tcl9/tcllibc copy was removed with this migration. [payload.tcllibc] source_root = "packages" source = "%platform%/tcl9/tcllibc" target = "lib_tcl9" replace = true supersedes = ["tcllibc2.0"]