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
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"]
|
|
|