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.
63 lines
2.8 KiB
63 lines
2.8 KiB
# punkbin lib-tier library artifacts this checkout consumes (goal G-139) |
|
# |
|
# Processed by 'tclsh src/make.tcl libfetch': each declared artifact is fetched |
|
# from <origin>/lib/<target>/ into the untracked input tier |
|
# bin/packages/<target>/ (zip + .toml sidecar, sha1-verified against the |
|
# server's per-target sha1sums.txt) and its installed-shape package tree is |
|
# materialized under bin/packages/<target>/tcl<N>/ - self-describing via the |
|
# embedded punkbin-artifact.toml record (G-138). The origin defaults to the |
|
# canonical punkbin raw base; PUNKBIN_URL / -serverurl override it (any |
|
# non-canonical origin requires the explicit -trust-server flag). |
|
# |
|
# Artifact names are punkbin-immutable: <installed folder>-<tcl8|tcl9>-r<N>.zip. |
|
# The generation tag is identity (both generations install identically-named |
|
# folders); consuming a new revision means editing the declared name here - |
|
# a deliberate, reviewable act, mirroring the deliberate-publish discipline on |
|
# the emission side (zig-built dlls are not bit-reproducible). |
|
# |
|
# Keys per [artifact.<name>] entry: |
|
# name - artifact filename in the punkbin lib tier |
|
# target - lib-tier subfolder: 'allplatforms' (platform-neutral, pure-tcl) |
|
# or a canonical platform-dir name (binary packages) |
|
# |
|
# The r2 artifacts below are emitted by the suite_tcl90/suite_tcl86 |
|
# 'library-artifacts' steps and published in the canonical punkbin lib tier |
|
# (r2 published 2026-08-08: pkgindex_gate-repaired trees shipping |
|
# punkbin-upstream-repairs.toml, upstream tcllib tkt 523f7e0556; r1 |
|
# 2026-07-30 - G-138 + G-139). Publication of any NEW revision |
|
# remains a deliberate user step - a declared name not yet on the server |
|
# reports as missing from its sha1sums; a local mirror (file:// origin + |
|
# -trust-server) or a pre-populated bin/packages tier serves during |
|
# development. |
|
# |
|
# Isolation seams (env-only): PUNK_LIBFETCH_CONFIG substitutes an alternate |
|
# declarations file for this one, PUNK_LIBFETCH_PACKAGES an alternate tier |
|
# root - used by the maketcllibfetch.test fixture characterization; neither |
|
# bypasses the -trust-server consent gate. |
|
# |
|
# Downstream consumption (lib_tcl<N> deployment via the PACKAGES phase, kit |
|
# vfs declarations in vendorlib_vfs.toml) - see |
|
# goals/archive/G-139-punkbin-library-consumption.md. |
|
|
|
[artifact.tcllib-tcl9] |
|
name = "tcllib2.0-tcl9-r2.zip" |
|
target = "allplatforms" |
|
|
|
[artifact.tcllibc-tcl9] |
|
name = "tcllibc-tcl9-r2.zip" |
|
target = "win32-x86_64" |
|
|
|
# G-140: the linux-x86_64 cross-built accelerators (suite_tcl90 tcllibc-linux |
|
# lane) consumed by punk9linux.vfs. Same immutable name in its own target |
|
# folder; the generation+revision grammar keys the entry name instead. |
|
[artifact.tcllibc-tcl9-linux] |
|
name = "tcllibc-tcl9-r2.zip" |
|
target = "linux-x86_64" |
|
|
|
[artifact.tcllib-tcl8] |
|
name = "tcllib2.0-tcl8-r2.zip" |
|
target = "allplatforms" |
|
|
|
[artifact.tcllibc-tcl8] |
|
name = "tcllibc-tcl8-r2.zip" |
|
target = "win32-x86_64"
|
|
|