From c0881ea17ac8a779221091bd43d35aa2673a8dd9 Mon Sep 17 00:00:00 2001 From: Sunrisepeak Date: Wed, 28 Oct 2026 07:04:06 +0900 Subject: [PATCH] openkal-ld, openkal-run, openkal-tools, openkal-bind 0.1.3; openkal-musl 0.22.5; openkal-llvm-runtime 0.16.5 - openkal-image 0.1.3: `okld bundle --package`, an okb from a package mcpp staged (the action of openkal-platform's `okb' package format) - openkal-musl 0.22.5 pins openkal-ld 0.1.3; openkal-llvm-runtime 0.16.5 pins openkal-musl 0.22.5 - members openkal, openkal-bind, openkal-musl, openkal-tools move Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com> --- CHANGELOG.md | 5 +++++ pkgs/o/openkal-bind.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-ld.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-llvm-runtime.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-musl.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-run.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-tools.lua | 21 +++++++++++++++++++++ tests/examples/openkal-bind/mcpp.toml | 6 +++--- tests/examples/openkal-musl/mcpp.toml | 2 +- tests/examples/openkal-tools/mcpp.toml | 2 +- tests/examples/openkal/mcpp.toml | 2 +- 11 files changed, 137 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9b7eb9ac..ba1d5aef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -50,6 +50,11 @@ `kal_fs_rename_flags`,`RENAME_EXCHANGE` 与其余标志为 `EINVAL`);此前不读标志,交换会丢失第二个文件。 openkal-llvm-runtime 随 openkal-musl 移动。新增测试成员 `openkal-bind`(在构建程序中构建一个映像并经 插件绑定,测试经绑定调用映像、映像回调测试程序);`openkal`、`openkal-musl`、`openkal-tools` 随之移动。 +- **openkal-ld、openkal-run、openkal-tools、openkal-bind 0.1.3,openkal-musl 0.22.5,openkal-llvm-runtime 0.16.5。** + `okld bundle --package <树>` 由 mcpp 暂存的通用包写出 okb:读取 `mcpp-package.json`(mcpp SPEC-014 §4.5), + 角色为 `image` 的文件按 `lib//` 成为成员,各自的架构与 sha256 被核对,入口取 `launch.entry`;这是 + openkal-platform 的 `okb` 包格式的动作。openkal-musl 随 openkal-ld 0.1.3 移动,openkal-llvm-runtime 随 + openkal-musl 移动。测试成员 `openkal`、`openkal-bind`、`openkal-musl`、`openkal-tools` 随之移动。 - **mcpplibs.os 0.2.0。** mcpp 的操作系统层所承载的内容进入 os:`exec`(本进程成为另一个程序)、 一个管道按写入顺序承载输出与错误输出、追加写与持久化、卷的容量、`place` 与 `exchange`、属主、 处理器数与可用内存、有界读取输入、发往错误流的输出、保留中断的原始模式,以及 Windows 的事实。 diff --git a/pkgs/o/openkal-bind.lua b/pkgs/o/openkal-bind.lua index 6c2debc3..135423ff 100644 --- a/pkgs/o/openkal-bind.lua +++ b/pkgs/o/openkal-bind.lua @@ -25,6 +25,13 @@ package = { xpm = { linux = { + ["0.1.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.3/openkal-image-0.1.3.tar.gz", + }, + sha256 = "eec70f276f973b1eb64b28773432489723866e38b6261edba24e137387099f23", + }, ["0.1.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.2.tar.gz", @@ -34,6 +41,13 @@ package = { }, }, macosx = { + ["0.1.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.3/openkal-image-0.1.3.tar.gz", + }, + sha256 = "eec70f276f973b1eb64b28773432489723866e38b6261edba24e137387099f23", + }, ["0.1.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.2.tar.gz", @@ -43,6 +57,13 @@ package = { }, }, windows = { + ["0.1.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.3/openkal-image-0.1.3.tar.gz", + }, + sha256 = "eec70f276f973b1eb64b28773432489723866e38b6261edba24e137387099f23", + }, ["0.1.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.2.tar.gz", diff --git a/pkgs/o/openkal-ld.lua b/pkgs/o/openkal-ld.lua index f5f09062..2c4db03f 100644 --- a/pkgs/o/openkal-ld.lua +++ b/pkgs/o/openkal-ld.lua @@ -18,6 +18,13 @@ package = { xpm = { linux = { + ["0.1.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.3/openkal-image-0.1.3.tar.gz", + }, + sha256 = "eec70f276f973b1eb64b28773432489723866e38b6261edba24e137387099f23", + }, ["0.1.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.2.tar.gz", @@ -41,6 +48,13 @@ package = { }, }, macosx = { + ["0.1.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.3/openkal-image-0.1.3.tar.gz", + }, + sha256 = "eec70f276f973b1eb64b28773432489723866e38b6261edba24e137387099f23", + }, ["0.1.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.2.tar.gz", @@ -64,6 +78,13 @@ package = { }, }, windows = { + ["0.1.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.3/openkal-image-0.1.3.tar.gz", + }, + sha256 = "eec70f276f973b1eb64b28773432489723866e38b6261edba24e137387099f23", + }, ["0.1.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.2.tar.gz", diff --git a/pkgs/o/openkal-llvm-runtime.lua b/pkgs/o/openkal-llvm-runtime.lua index 39cb1d31..a7cd61ef 100644 --- a/pkgs/o/openkal-llvm-runtime.lua +++ b/pkgs/o/openkal-llvm-runtime.lua @@ -75,6 +75,13 @@ package = { xpm = { linux = { + ["0.16.5"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.5.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.16.5/openkal-llvm-runtime-0.16.5.tar.gz", + }, + sha256 = "0dfd1ac49dae3aea41650b31b6c6c7f17d6bd767fcca0a171aed52f4cc02c4f6", + }, ["0.16.4"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.4.tar.gz", @@ -336,6 +343,13 @@ package = { }, }, macosx = { + ["0.16.5"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.5.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.16.5/openkal-llvm-runtime-0.16.5.tar.gz", + }, + sha256 = "0dfd1ac49dae3aea41650b31b6c6c7f17d6bd767fcca0a171aed52f4cc02c4f6", + }, ["0.16.4"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.4.tar.gz", @@ -597,6 +611,13 @@ package = { }, }, windows = { + ["0.16.5"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.5.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.16.5/openkal-llvm-runtime-0.16.5.tar.gz", + }, + sha256 = "0dfd1ac49dae3aea41650b31b6c6c7f17d6bd767fcca0a171aed52f4cc02c4f6", + }, ["0.16.4"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.16.4.tar.gz", diff --git a/pkgs/o/openkal-musl.lua b/pkgs/o/openkal-musl.lua index 15af0ab4..cc2aa1a8 100644 --- a/pkgs/o/openkal-musl.lua +++ b/pkgs/o/openkal-musl.lua @@ -69,6 +69,13 @@ package = { xpm = { linux = { + ["0.22.5"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.5.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.22.5/openkal-musl-0.22.5.tar.gz", + }, + sha256 = "31887badfe8bfe687f0a09b015d5d8164c2b47e791235cb3ef746d59a6bce76d", + }, ["0.22.4"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.4.tar.gz", @@ -344,6 +351,13 @@ package = { }, }, macosx = { + ["0.22.5"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.5.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.22.5/openkal-musl-0.22.5.tar.gz", + }, + sha256 = "31887badfe8bfe687f0a09b015d5d8164c2b47e791235cb3ef746d59a6bce76d", + }, ["0.22.4"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.4.tar.gz", @@ -619,6 +633,13 @@ package = { }, }, windows = { + ["0.22.5"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.5.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.22.5/openkal-musl-0.22.5.tar.gz", + }, + sha256 = "31887badfe8bfe687f0a09b015d5d8164c2b47e791235cb3ef746d59a6bce76d", + }, ["0.22.4"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.22.4.tar.gz", diff --git a/pkgs/o/openkal-run.lua b/pkgs/o/openkal-run.lua index 617497a4..01081b9e 100644 --- a/pkgs/o/openkal-run.lua +++ b/pkgs/o/openkal-run.lua @@ -18,6 +18,13 @@ package = { xpm = { linux = { + ["0.1.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.3/openkal-image-0.1.3.tar.gz", + }, + sha256 = "eec70f276f973b1eb64b28773432489723866e38b6261edba24e137387099f23", + }, ["0.1.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.2.tar.gz", @@ -41,6 +48,13 @@ package = { }, }, macosx = { + ["0.1.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.3/openkal-image-0.1.3.tar.gz", + }, + sha256 = "eec70f276f973b1eb64b28773432489723866e38b6261edba24e137387099f23", + }, ["0.1.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.2.tar.gz", @@ -64,6 +78,13 @@ package = { }, }, windows = { + ["0.1.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.3/openkal-image-0.1.3.tar.gz", + }, + sha256 = "eec70f276f973b1eb64b28773432489723866e38b6261edba24e137387099f23", + }, ["0.1.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.2.tar.gz", diff --git a/pkgs/o/openkal-tools.lua b/pkgs/o/openkal-tools.lua index efd539ee..50b302ae 100644 --- a/pkgs/o/openkal-tools.lua +++ b/pkgs/o/openkal-tools.lua @@ -20,6 +20,13 @@ package = { xpm = { linux = { + ["0.1.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.3/openkal-image-0.1.3.tar.gz", + }, + sha256 = "eec70f276f973b1eb64b28773432489723866e38b6261edba24e137387099f23", + }, ["0.1.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.2.tar.gz", @@ -43,6 +50,13 @@ package = { }, }, macosx = { + ["0.1.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.3/openkal-image-0.1.3.tar.gz", + }, + sha256 = "eec70f276f973b1eb64b28773432489723866e38b6261edba24e137387099f23", + }, ["0.1.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.2.tar.gz", @@ -66,6 +80,13 @@ package = { }, }, windows = { + ["0.1.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.1.3/openkal-image-0.1.3.tar.gz", + }, + sha256 = "eec70f276f973b1eb64b28773432489723866e38b6261edba24e137387099f23", + }, ["0.1.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.1.2.tar.gz", diff --git a/tests/examples/openkal-bind/mcpp.toml b/tests/examples/openkal-bind/mcpp.toml index a12a11b7..55ae6c6e 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.1.2" +openkal-run = "0.1.3" [build-dependencies.mcpplibs] -openkal-bind = "0.1.2" -openkal-tools = { version = "0.1.2", tools = ["okld"] } +openkal-bind = "0.1.3" +openkal-tools = { version = "0.1.3", tools = ["okld"] } [xlings.workspace] "xim:llvm" = "23.1.3" diff --git a/tests/examples/openkal-musl/mcpp.toml b/tests/examples/openkal-musl/mcpp.toml index 7a832df6..6dcbca97 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.22.4" +openkal-musl = "0.22.5" [target.'cfg(os = "linux")'.build] cxxflags = ["-DHAVE_OPENKAL_MUSL=1"] diff --git a/tests/examples/openkal-tools/mcpp.toml b/tests/examples/openkal-tools/mcpp.toml index c624ddb0..8b2bca0d 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.1.2", tools = ["okld", "okrun"] } +openkal-tools = { version = "0.1.3", tools = ["okld", "okrun"] } [indices] mcpplibs = { path = "../../.." } diff --git a/tests/examples/openkal/mcpp.toml b/tests/examples/openkal/mcpp.toml index 33f1e5c2..ab4e4142 100644 --- a/tests/examples/openkal/mcpp.toml +++ b/tests/examples/openkal/mcpp.toml @@ -30,7 +30,7 @@ openkal-macos = "0.15.1" openkal-windows = "0.13.3" [target.'cfg(all(os = "linux", env = "musl"))'.dependencies.mcpplibs] -openkal-llvm-runtime = "0.16.4" +openkal-llvm-runtime = "0.16.5" [target.'cfg(arch = "wasm32")'.dependencies.mcpplibs] openkal-emscripten = "0.5.0"