From 6f66ed845143d3431ac3f999d5ba4dae0a64eeda Mon Sep 17 00:00:00 2001 From: Sunrisepeak Date: Mon, 2 Nov 2026 20:47:49 +0900 Subject: [PATCH] openkal-ld/run/tools/bind 0.3.1 Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com> --- CHANGELOG.md | 4 ++++ 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, 92 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7b1a90a5..bdca5162 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,10 @@ ### Added +- **openkal-ld/run/tools/bind 0.3.1。** 记住的 okb 准入不再读取成员:okrun 对此前在同一文件上比对过的成员只按形状准入 + (`okld_okb_admit_layout`:存储方式、在归档内、对齐),0.2.0 与 0.3.0 在这里计算归档声明的 CRC-32,每次启动遍历整个成员 + (clangd 的 71 MB 映像约 0.1 s 处理器时间)。测试成员 `openkal-tools`、`openkal-bind` 随之移动。GLOBAL 为 GitHub 标签归档, + CN 为 GitCode `mcpp-res` 镜像,sha256 两处一致。 - **mcpplibs.os 0.2.7。** openkal 0.21 的实现(openkal-linux 0.22.0、openkal-macos 0.19.0、openkal-windows 0.17.0、openkal-emscripten 0.10.0),接口不变;其上的 ok 映像选 openkal-platform 0.21.0。测试成员 `os` 随之移动。 - **openkal-platform 0.21.0;openkal-emscripten 0.10.0。** openkal 0.21 的版本组:openkal 0.21.0 与三个实现、openkal-musl 0.26.0、 diff --git a/pkgs/o/openkal-bind.lua b/pkgs/o/openkal-bind.lua index d18c6939..d707df94 100644 --- a/pkgs/o/openkal-bind.lua +++ b/pkgs/o/openkal-bind.lua @@ -25,6 +25,13 @@ package = { xpm = { linux = { + ["0.3.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.1/openkal-image-0.3.1.tar.gz", + }, + sha256 = "c5a294d71b446254ac59f9fcaf30df0de01705cb6a30d619188263822fdbaae0", + }, ["0.3.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.0.tar.gz", @@ -97,6 +104,13 @@ package = { }, }, macosx = { + ["0.3.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.1/openkal-image-0.3.1.tar.gz", + }, + sha256 = "c5a294d71b446254ac59f9fcaf30df0de01705cb6a30d619188263822fdbaae0", + }, ["0.3.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.0.tar.gz", @@ -169,6 +183,13 @@ package = { }, }, windows = { + ["0.3.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.1/openkal-image-0.3.1.tar.gz", + }, + sha256 = "c5a294d71b446254ac59f9fcaf30df0de01705cb6a30d619188263822fdbaae0", + }, ["0.3.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.0.tar.gz", diff --git a/pkgs/o/openkal-ld.lua b/pkgs/o/openkal-ld.lua index ed5a61bc..92201122 100644 --- a/pkgs/o/openkal-ld.lua +++ b/pkgs/o/openkal-ld.lua @@ -18,6 +18,13 @@ package = { xpm = { linux = { + ["0.3.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.1/openkal-image-0.3.1.tar.gz", + }, + sha256 = "c5a294d71b446254ac59f9fcaf30df0de01705cb6a30d619188263822fdbaae0", + }, ["0.3.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.0.tar.gz", @@ -104,6 +111,13 @@ package = { }, }, macosx = { + ["0.3.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.1/openkal-image-0.3.1.tar.gz", + }, + sha256 = "c5a294d71b446254ac59f9fcaf30df0de01705cb6a30d619188263822fdbaae0", + }, ["0.3.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.0.tar.gz", @@ -190,6 +204,13 @@ package = { }, }, windows = { + ["0.3.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.1/openkal-image-0.3.1.tar.gz", + }, + sha256 = "c5a294d71b446254ac59f9fcaf30df0de01705cb6a30d619188263822fdbaae0", + }, ["0.3.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.0.tar.gz", diff --git a/pkgs/o/openkal-run.lua b/pkgs/o/openkal-run.lua index dc1198d8..6fb79e3a 100644 --- a/pkgs/o/openkal-run.lua +++ b/pkgs/o/openkal-run.lua @@ -18,6 +18,13 @@ package = { xpm = { linux = { + ["0.3.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.1/openkal-image-0.3.1.tar.gz", + }, + sha256 = "c5a294d71b446254ac59f9fcaf30df0de01705cb6a30d619188263822fdbaae0", + }, ["0.3.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.0.tar.gz", @@ -104,6 +111,13 @@ package = { }, }, macosx = { + ["0.3.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.1/openkal-image-0.3.1.tar.gz", + }, + sha256 = "c5a294d71b446254ac59f9fcaf30df0de01705cb6a30d619188263822fdbaae0", + }, ["0.3.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.0.tar.gz", @@ -190,6 +204,13 @@ package = { }, }, windows = { + ["0.3.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.1/openkal-image-0.3.1.tar.gz", + }, + sha256 = "c5a294d71b446254ac59f9fcaf30df0de01705cb6a30d619188263822fdbaae0", + }, ["0.3.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.0.tar.gz", diff --git a/pkgs/o/openkal-tools.lua b/pkgs/o/openkal-tools.lua index 30275bac..fe87a31f 100644 --- a/pkgs/o/openkal-tools.lua +++ b/pkgs/o/openkal-tools.lua @@ -20,6 +20,13 @@ package = { xpm = { linux = { + ["0.3.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.1/openkal-image-0.3.1.tar.gz", + }, + sha256 = "c5a294d71b446254ac59f9fcaf30df0de01705cb6a30d619188263822fdbaae0", + }, ["0.3.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.0.tar.gz", @@ -106,6 +113,13 @@ package = { }, }, macosx = { + ["0.3.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.1/openkal-image-0.3.1.tar.gz", + }, + sha256 = "c5a294d71b446254ac59f9fcaf30df0de01705cb6a30d619188263822fdbaae0", + }, ["0.3.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.0.tar.gz", @@ -192,6 +206,13 @@ package = { }, }, windows = { + ["0.3.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.1/openkal-image-0.3.1.tar.gz", + }, + sha256 = "c5a294d71b446254ac59f9fcaf30df0de01705cb6a30d619188263822fdbaae0", + }, ["0.3.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.0.tar.gz", diff --git a/tests/examples/openkal-bind/mcpp.toml b/tests/examples/openkal-bind/mcpp.toml index a0fb851f..5cedcf67 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.3.0" +openkal-run = "0.3.1" [build-dependencies.mcpplibs] -openkal-bind = "0.3.0" -openkal-tools = { version = "0.3.0", tools = ["okld"] } +openkal-bind = "0.3.1" +openkal-tools = { version = "0.3.1", 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 10a3c651..2c0eef36 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.3.0", tools = ["okld", "okrun"] } +openkal-tools = { version = "0.3.1", tools = ["okld", "okrun"] } [indices] mcpplibs = { path = "../../.." }