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.
 
 
 
 
 
 

33 lines
1.6 KiB

# vendorlib -> kit vfs platform-library propagation (goal G-037)
#
# Declares which vendored platform-library package folders (paths relative to src/) are
# installed into which kit vfs lib trees (paths relative to src/vfs/). Processed by
# 'tclsh src/make.tcl vfslibs' - and automatically as part of 'tclsh src/make.tcl project' -
# with punkcheck-tracked provenance (records in src/vfs/.punkcheck, outside kit payloads).
#
# Participation is per-package per-kit by design: kit vfs package sets intentionally differ
# (e.g. twapi versions vary per kit), so nothing is blanket-copied and a vendorlib drop does
# not force a package into every kit.
#
# Cross-generation installs are allowed when the package supports both Tcl major versions
# (e.g. tcludp 1.0.13 ships tcl9udp1013.dll + udp1013t.dll with a pkgIndex.tcl that selects
# by generation - so the same source folder serves lib_tcl9 and lib_tcl8 targets).
#
# Keys per [install.<name>] entry:
# source - package folder path relative to src/
# targets - list of kit vfs lib folders relative to src/vfs/
# supersedes - optional list of legacy/older package folder names to remove from each
# target before install (explicit - no silent mixed-version provision, per
# the G-035 concerns)
#
# This file is a candidate for absorption into the mapvfs toml conversion (goal G-024).
[install.tcludp]
source = "vendorlib_tcl9/win32-x86_64/tcludp1.0.13"
targets = [
"punk9wintk90b2.vfs/lib_tcl9",
"punk9wintk903.vfs/lib_tcl9",
"punk9win_for_tkruntime.vfs/lib_tcl9",
"punk8win.vfs/lib_tcl8",
]
supersedes = ["udp1.0.12", "tcludp1.0.12"]