-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathbuild.zig.zon
More file actions
55 lines (55 loc) · 2.63 KB
/
Copy pathbuild.zig.zon
File metadata and controls
55 lines (55 loc) · 2.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
.{
.name = .cljw,
.version = "1.10.1",
.fingerprint = 0x1869d207073beffa,
.minimum_zig_version = "0.16.0",
.dependencies = .{
.zlinter = .{
.url = "git+https://github.com/kurtwagner/zlinter?ref=0.16.x#9b4d67b9725e7137ac876cc628fe5dd2ca5a2681",
.hash = "zlinter-0.0.1-OjQ08c7oCwDIwhlde7eDKMACNTsqAhGXy5vB7GdfGobG",
},
// zwasm v2 embedding API (F-001 / D-037). `lazy` so the DEFAULT build +
// gate never resolve it — only `-Dwasm` (b.lazyDependency) does.
//
// PINNED to STABLE tag **v2.5.0** (2026-08-11) — cljw's final pin.
// It brings full WASI 0.3 coverage (all six proposals, 45/45 on the
// official wasm32-wasip3 corpus across macOS/Linux/Windows) plus the
// 81 missing C-API symbols in `libzwasm.a` (#161). Neither changes
// cljw's embedding surface: Engine/Module/Instance on `.auto` (=
// JIT-default, D-488) is the same API it was at v2.2.0.
//
// The v2.4.1 pin before it was load-bearing twice over, both found
// FROM cljw and neither reachable by zwasm's own fixtures: #157 (a
// component with 2+ exports failed validation, so
// `(:require ["x.wasm" :as x])` could only load a single-function
// component — the headline feature, blocked) and #158/#159 (a captured
// run had no output bound: 64 MB per 1e6 fuel, ~64 GB under the default
// budget; `wasm/run` passes `:max-output-bytes`, D-349).
//
// Tag history: v2.4.0 (2026-08-03) external-consumer release
// (`-Dcompiler-rt`, sub-3.0 DCE); v2.3.0 (2026-07-17) WASI-0.3.0 sweep;
// v2.2.1 (2026-07-16) binary-size campaign; v2.2.0 (2026-07-09) AOT
// full fidelity.
//
// zwasm moved out of the `clojurewasm` org to its own `zwasm` org on
// 2026-08-12, where it continues under separate maintainership. The URL
// below is the canonical one; do NOT rely on GitHub's transfer redirect
// from `clojurewasm/zwasm`, which stops being an alias the moment
// anything else claims that name. The `.hash` is content-addressed, so
// the move did not change it (verified by `zig fetch` on both URLs).
.zwasm = .{
.url = "git+https://github.com/zwasm/zwasm.git?ref=v2.5.0#278587f608a7564d8f2dfa53f567aab70f661296",
.hash = "zwasm-2.5.0-FT1Fv4KPkgCaKsDmsn05BTYsoEhH7RCUreSX8a3mwFha",
.lazy = true,
},
},
.paths = .{
"build.zig",
"build.zig.zon",
"src",
"LICENSE",
"legal",
"CHANGELOG.md",
"README.md",
},
}