From a86ed04fe4c936853ddac029118e5252ee722d2d Mon Sep 17 00:00:00 2001 From: Sunrisepeak Date: Tue, 3 Nov 2026 19:29:52 +0900 Subject: [PATCH] feat: index image packages 0.4.3 over the corrected Linux backend Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com> --- CHANGELOG.md | 2 ++ pkgs/o/openkal-bind.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-ld.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-run.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-tools.lua | 21 +++++++++++++++++++++ tests/examples/openkal-bind/mcpp.toml | 6 +++--- tests/examples/openkal-tools/mcpp.toml | 2 +- 7 files changed, 90 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bec397b1..5c271ecd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,8 @@ ### Added +- **openkal-ld, openkal-run, openkal-tools and openkal-bind 0.4.3.** The native Linux runner uses openkal-linux 0.24.1, which requires Landlock ABI 3 before claiming read-only confinement. Both image test members follow the release. All four packages share one source archive; GLOBAL and CN downloads have the same verified SHA256. + - **openkal-linux 0.24.1.** Read-only confinement requires Landlock ABI 3, which can restrict file truncation; earlier ABIs refuse a confinement request. The ABI probe cache uses atomic accesses. The openkal test member follows the release. GLOBAL and CN archives have the same verified SHA256. - **mcpplibs.os 0.2.8.** Process options expose granted directories and rights, confinement requests, resource preferences and the system null device. The corrected platform 0.23.2 group is verified on native, hosted and four image hosts. The os test member follows the release. GLOBAL and CN archives have the same verified SHA256. diff --git a/pkgs/o/openkal-bind.lua b/pkgs/o/openkal-bind.lua index 8d3db302..2bec5787 100644 --- a/pkgs/o/openkal-bind.lua +++ b/pkgs/o/openkal-bind.lua @@ -25,6 +25,13 @@ package = { xpm = { linux = { + ["0.4.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.3/openkal-image-0.4.3.tar.gz", + }, + sha256 = "7b6100c9296b4aca1d07df178552307592327bee5912ae036726b6aa3afcf302", + }, ["0.4.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.2.tar.gz", @@ -132,6 +139,13 @@ package = { }, }, macosx = { + ["0.4.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.3/openkal-image-0.4.3.tar.gz", + }, + sha256 = "7b6100c9296b4aca1d07df178552307592327bee5912ae036726b6aa3afcf302", + }, ["0.4.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.2.tar.gz", @@ -239,6 +253,13 @@ package = { }, }, windows = { + ["0.4.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.3/openkal-image-0.4.3.tar.gz", + }, + sha256 = "7b6100c9296b4aca1d07df178552307592327bee5912ae036726b6aa3afcf302", + }, ["0.4.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.2.tar.gz", diff --git a/pkgs/o/openkal-ld.lua b/pkgs/o/openkal-ld.lua index fdfbf569..69ec7ff1 100644 --- a/pkgs/o/openkal-ld.lua +++ b/pkgs/o/openkal-ld.lua @@ -18,6 +18,13 @@ package = { xpm = { linux = { + ["0.4.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.3/openkal-image-0.4.3.tar.gz", + }, + sha256 = "7b6100c9296b4aca1d07df178552307592327bee5912ae036726b6aa3afcf302", + }, ["0.4.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.2.tar.gz", @@ -139,6 +146,13 @@ package = { }, }, macosx = { + ["0.4.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.3/openkal-image-0.4.3.tar.gz", + }, + sha256 = "7b6100c9296b4aca1d07df178552307592327bee5912ae036726b6aa3afcf302", + }, ["0.4.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.2.tar.gz", @@ -260,6 +274,13 @@ package = { }, }, windows = { + ["0.4.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.3/openkal-image-0.4.3.tar.gz", + }, + sha256 = "7b6100c9296b4aca1d07df178552307592327bee5912ae036726b6aa3afcf302", + }, ["0.4.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.2.tar.gz", diff --git a/pkgs/o/openkal-run.lua b/pkgs/o/openkal-run.lua index d65db980..228fb4ee 100644 --- a/pkgs/o/openkal-run.lua +++ b/pkgs/o/openkal-run.lua @@ -18,6 +18,13 @@ package = { xpm = { linux = { + ["0.4.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.3/openkal-image-0.4.3.tar.gz", + }, + sha256 = "7b6100c9296b4aca1d07df178552307592327bee5912ae036726b6aa3afcf302", + }, ["0.4.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.2.tar.gz", @@ -139,6 +146,13 @@ package = { }, }, macosx = { + ["0.4.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.3/openkal-image-0.4.3.tar.gz", + }, + sha256 = "7b6100c9296b4aca1d07df178552307592327bee5912ae036726b6aa3afcf302", + }, ["0.4.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.2.tar.gz", @@ -260,6 +274,13 @@ package = { }, }, windows = { + ["0.4.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.3/openkal-image-0.4.3.tar.gz", + }, + sha256 = "7b6100c9296b4aca1d07df178552307592327bee5912ae036726b6aa3afcf302", + }, ["0.4.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.2.tar.gz", diff --git a/pkgs/o/openkal-tools.lua b/pkgs/o/openkal-tools.lua index 95ed6773..4ced2f8d 100644 --- a/pkgs/o/openkal-tools.lua +++ b/pkgs/o/openkal-tools.lua @@ -20,6 +20,13 @@ package = { xpm = { linux = { + ["0.4.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.3/openkal-image-0.4.3.tar.gz", + }, + sha256 = "7b6100c9296b4aca1d07df178552307592327bee5912ae036726b6aa3afcf302", + }, ["0.4.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.2.tar.gz", @@ -141,6 +148,13 @@ package = { }, }, macosx = { + ["0.4.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.3/openkal-image-0.4.3.tar.gz", + }, + sha256 = "7b6100c9296b4aca1d07df178552307592327bee5912ae036726b6aa3afcf302", + }, ["0.4.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.2.tar.gz", @@ -262,6 +276,13 @@ package = { }, }, windows = { + ["0.4.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.3/openkal-image-0.4.3.tar.gz", + }, + sha256 = "7b6100c9296b4aca1d07df178552307592327bee5912ae036726b6aa3afcf302", + }, ["0.4.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.2.tar.gz", diff --git a/tests/examples/openkal-bind/mcpp.toml b/tests/examples/openkal-bind/mcpp.toml index e22b25ef..555a2b1f 100644 --- a/tests/examples/openkal-bind/mcpp.toml +++ b/tests/examples/openkal-bind/mcpp.toml @@ -17,11 +17,11 @@ sources = [] include_dirs = ["include"] [dependencies.mcpplibs] -openkal-run = "0.4.2" +openkal-run = "0.4.3" [build-dependencies.mcpplibs] -openkal-bind = "0.4.2" -openkal-tools = { version = "0.4.2", tools = ["okld"] } +openkal-bind = "0.4.3" +openkal-tools = { version = "0.4.3", tools = ["okld"] } [xlings.workspace] "xim:llvm" = "23.1.3" diff --git a/tests/examples/openkal-tools/mcpp.toml b/tests/examples/openkal-tools/mcpp.toml index f8a25bb1..cdccbae1 100644 --- a/tests/examples/openkal-tools/mcpp.toml +++ b/tests/examples/openkal-tools/mcpp.toml @@ -9,7 +9,7 @@ name = "openkal-tools-tests" version = "0.1.0" [build-dependencies.mcpplibs] -openkal-tools = { version = "0.4.2", tools = ["okld", "okrun", "okprof"] } +openkal-tools = { version = "0.4.3", tools = ["okld", "okrun", "okprof"] } [indices] mcpplibs = { path = "../../.." }