From faa850c8cdaa8b2e7bc27c159f3b1da150b10b84 Mon Sep 17 00:00:00 2001 From: Sunrisepeak Date: Wed, 4 Nov 2026 14:27:50 +0900 Subject: [PATCH] chore: index openkal-musl 0.27.5 Register the scoped routing scratch correction with identical verified GitHub/GitCode source hashes and move only the direct C-library test member. Refs mcpp-community/mcpp#885 and mcpplibs/openkal-musl#81. Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com> --- CHANGELOG.md | 2 ++ pkgs/o/openkal-musl.lua | 21 +++++++++++++++++++++ tests/examples/openkal-musl/mcpp.toml | 2 +- 3 files changed, 24 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 97a3a306..c7d01eff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,8 @@ ### Added +- **openkal-musl 0.27.5.** Scope routing scratch to the syscalls that use it and avoid large temporary initialization on empty descriptor unlocks and ordinary null-name rejections, while retaining image automatic zeroing and existing refusal/ownership behavior. All ten producer checks passed, including the same regression image on four hosts. GLOBAL and CN source archives have the same verified SHA256; the direct C-library test member follows the release. + - **openkal-platform 0.23.4.** Both image and hosted arrangements select loader/tools 0.4.4, musl 0.27.4 and llvm-runtime 0.18.5. Kernel backend pins and compile/link conventions are unchanged. The hosted platform test member follows the release; mcpp remains 2026.11.3.1. GLOBAL and CN source archives have the same verified SHA256. - **openkal-llvm-runtime 0.18.5.** Both allocator arrangements select openkal-musl 0.27.4, which propagates image loader 0.4.4. The C++ runtime implementation is unchanged. The openkal test member follows the release. GLOBAL and CN source archives have the same verified SHA256. diff --git a/pkgs/o/openkal-musl.lua b/pkgs/o/openkal-musl.lua index 7a4d4b33..2f83f48b 100644 --- a/pkgs/o/openkal-musl.lua +++ b/pkgs/o/openkal-musl.lua @@ -75,6 +75,13 @@ package = { xpm = { linux = { + ["0.27.5"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.27.5.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.27.5/openkal-musl-0.27.5.tar.gz", + }, + sha256 = "458c9ef1f46446f27d0199118357ced065598f8aadf653a5a4c498a6d811b295", + }, ["0.27.4"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.27.4.tar.gz", @@ -476,6 +483,13 @@ package = { }, }, macosx = { + ["0.27.5"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.27.5.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.27.5/openkal-musl-0.27.5.tar.gz", + }, + sha256 = "458c9ef1f46446f27d0199118357ced065598f8aadf653a5a4c498a6d811b295", + }, ["0.27.4"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.27.4.tar.gz", @@ -877,6 +891,13 @@ package = { }, }, windows = { + ["0.27.5"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.27.5.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.27.5/openkal-musl-0.27.5.tar.gz", + }, + sha256 = "458c9ef1f46446f27d0199118357ced065598f8aadf653a5a4c498a6d811b295", + }, ["0.27.4"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.27.4.tar.gz", diff --git a/tests/examples/openkal-musl/mcpp.toml b/tests/examples/openkal-musl/mcpp.toml index 1c87d4f2..79471420 100644 --- a/tests/examples/openkal-musl/mcpp.toml +++ b/tests/examples/openkal-musl/mcpp.toml @@ -8,7 +8,7 @@ name = "openkal-musl-tests" version = "0.1.0" [target.'cfg(os = "linux")'.dependencies.mcpplibs] -openkal-musl = "0.27.4" +openkal-musl = "0.27.5" [target.'cfg(os = "linux")'.build] cxxflags = ["-DHAVE_OPENKAL_MUSL=1"]