Commit5dc4b427Recorded27 Jul 2026Repositorycore-channel

Name the core package build environment

Changed
 src/core/build-environments.sgl | 11 +++++++++++
 src/core/packages/wasm.sgl      |  3 ++-
 2 files changed, 13 insertions(+), 1 deletion(-)
Diff
src/core/build-environments.sgladded
@@ -0,0 +1,11 @@
+1
;;; Named, channel-sealed build environment identities.
+2
;;;
+3
;;; Package modules import these bindings instead of copying opaque internal
+4
;;; hashes. Raw hashes remain confined to this infrastructure boundary; package
+5
;;; authoring contains raw SHA-256 literals only for upstream artifact pins.
+6
(define-library (core build-environments)
+7
(import (sigil core))
+8
(export core-buildenv)
+9
(begin
+10
(define core-buildenv
+11
"894ca74bdb03c25d79f00ce915bbe25c56eba192334963c69e1846e6c84526cb")))
src/core/packages/wasm.sglmodified
@@ -1,5 +1,6 @@
1
(define-library (core packages wasm)
2
(import (sigil core)
+3
(core build-environments)
4
(sigil env package)
5
(sigil build external))
6
(export binaryen)
@@ -11,5 +12,5 @@
12
source: (external-source
13
location: "https://github.com/WebAssembly/binaryen/releases/download/version_112/binaryen-version_112-x86_64-linux.tar.gz"
14
sha256: "25a94f8129a532b4d84b6fa305ae630bcbd379d56416c895b3daa48d5fb2523e")
14
buildenv: "894ca74bdb03c25d79f00ce915bbe25c56eba192334963c69e1846e6c84526cb"
+15
buildenv: core-buildenv
16
phases: (list (external-phase kind: 'install-tree))))))