From c82c72f646a8569c9d2f327631daa0447dbf0f7e Mon Sep 17 00:00:00 2001 From: Sunrisepeak Date: Tue, 3 Nov 2026 09:44:09 +0900 Subject: [PATCH] openkal-ld/run/tools/bind 0.4.1 Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com> --- CHANGELOG.md | 3 +++ 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, 91 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index aeee2671..8d6318ba 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,9 @@ ### Added +- **openkal-ld/run/tools/bind 0.4.1。** 在 openkal-macos 0.21.2 上构建 macOS 的运行器:睡眠挂起当前上下文而不再自旋,单调时钟粒度 + 每次启动相同,初始化快照不再因测得的差异被拒绝。测试成员 `openkal-tools`、`openkal-bind` 随之移动。GLOBAL 为 GitHub 标签归档, + CN 为 GitCode `mcpp-res` 镜像,sha256 两处一致。 - **openkal-macos 0.21.2。** 单调时钟的粒度取内核的计时单位(`mach_timebase_info`,向上取整:arm64 为 42 ns,x86_64 为 1 ns), 每次启动相同;此前以读数变化的差值测得,各次启动不同,openkal-image 的运行器在使用初始化快照前比较实现的事实,曾因此拒绝快照。 测试成员 `openkal` 随之移动。GLOBAL 为 GitHub 标签归档,CN 为 GitCode `mcpp-res` 镜像,sha256 两处一致。 diff --git a/pkgs/o/openkal-bind.lua b/pkgs/o/openkal-bind.lua index edf9c714..2820d279 100644 --- a/pkgs/o/openkal-bind.lua +++ b/pkgs/o/openkal-bind.lua @@ -25,6 +25,13 @@ package = { xpm = { linux = { + ["0.4.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.1/openkal-image-0.4.1.tar.gz", + }, + sha256 = "4fbf944e61add86994daaaf0e2e1ba5a2e9c5cfc849d962059cf8ae7346ae25e", + }, ["0.4.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.0.tar.gz", @@ -118,6 +125,13 @@ package = { }, }, macosx = { + ["0.4.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.1/openkal-image-0.4.1.tar.gz", + }, + sha256 = "4fbf944e61add86994daaaf0e2e1ba5a2e9c5cfc849d962059cf8ae7346ae25e", + }, ["0.4.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.0.tar.gz", @@ -211,6 +225,13 @@ package = { }, }, windows = { + ["0.4.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.1/openkal-image-0.4.1.tar.gz", + }, + sha256 = "4fbf944e61add86994daaaf0e2e1ba5a2e9c5cfc849d962059cf8ae7346ae25e", + }, ["0.4.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.0.tar.gz", diff --git a/pkgs/o/openkal-ld.lua b/pkgs/o/openkal-ld.lua index ed732d63..62b4deb8 100644 --- a/pkgs/o/openkal-ld.lua +++ b/pkgs/o/openkal-ld.lua @@ -18,6 +18,13 @@ package = { xpm = { linux = { + ["0.4.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.1/openkal-image-0.4.1.tar.gz", + }, + sha256 = "4fbf944e61add86994daaaf0e2e1ba5a2e9c5cfc849d962059cf8ae7346ae25e", + }, ["0.4.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.0.tar.gz", @@ -125,6 +132,13 @@ package = { }, }, macosx = { + ["0.4.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.1/openkal-image-0.4.1.tar.gz", + }, + sha256 = "4fbf944e61add86994daaaf0e2e1ba5a2e9c5cfc849d962059cf8ae7346ae25e", + }, ["0.4.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.0.tar.gz", @@ -232,6 +246,13 @@ package = { }, }, windows = { + ["0.4.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.1/openkal-image-0.4.1.tar.gz", + }, + sha256 = "4fbf944e61add86994daaaf0e2e1ba5a2e9c5cfc849d962059cf8ae7346ae25e", + }, ["0.4.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.0.tar.gz", diff --git a/pkgs/o/openkal-run.lua b/pkgs/o/openkal-run.lua index 60b36103..26e244ff 100644 --- a/pkgs/o/openkal-run.lua +++ b/pkgs/o/openkal-run.lua @@ -18,6 +18,13 @@ package = { xpm = { linux = { + ["0.4.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.1/openkal-image-0.4.1.tar.gz", + }, + sha256 = "4fbf944e61add86994daaaf0e2e1ba5a2e9c5cfc849d962059cf8ae7346ae25e", + }, ["0.4.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.0.tar.gz", @@ -125,6 +132,13 @@ package = { }, }, macosx = { + ["0.4.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.1/openkal-image-0.4.1.tar.gz", + }, + sha256 = "4fbf944e61add86994daaaf0e2e1ba5a2e9c5cfc849d962059cf8ae7346ae25e", + }, ["0.4.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.0.tar.gz", @@ -232,6 +246,13 @@ package = { }, }, windows = { + ["0.4.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.1/openkal-image-0.4.1.tar.gz", + }, + sha256 = "4fbf944e61add86994daaaf0e2e1ba5a2e9c5cfc849d962059cf8ae7346ae25e", + }, ["0.4.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.0.tar.gz", diff --git a/pkgs/o/openkal-tools.lua b/pkgs/o/openkal-tools.lua index 4a2e8a58..3299c7ed 100644 --- a/pkgs/o/openkal-tools.lua +++ b/pkgs/o/openkal-tools.lua @@ -20,6 +20,13 @@ package = { xpm = { linux = { + ["0.4.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.1/openkal-image-0.4.1.tar.gz", + }, + sha256 = "4fbf944e61add86994daaaf0e2e1ba5a2e9c5cfc849d962059cf8ae7346ae25e", + }, ["0.4.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.0.tar.gz", @@ -127,6 +134,13 @@ package = { }, }, macosx = { + ["0.4.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.1/openkal-image-0.4.1.tar.gz", + }, + sha256 = "4fbf944e61add86994daaaf0e2e1ba5a2e9c5cfc849d962059cf8ae7346ae25e", + }, ["0.4.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.0.tar.gz", @@ -234,6 +248,13 @@ package = { }, }, windows = { + ["0.4.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.4.1/openkal-image-0.4.1.tar.gz", + }, + sha256 = "4fbf944e61add86994daaaf0e2e1ba5a2e9c5cfc849d962059cf8ae7346ae25e", + }, ["0.4.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.4.0.tar.gz", diff --git a/tests/examples/openkal-bind/mcpp.toml b/tests/examples/openkal-bind/mcpp.toml index a12d49d0..a22a7ccb 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.0" +openkal-run = "0.4.1" [build-dependencies.mcpplibs] -openkal-bind = "0.4.0" -openkal-tools = { version = "0.4.0", tools = ["okld"] } +openkal-bind = "0.4.1" +openkal-tools = { version = "0.4.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 2488a757..d39ea731 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.0", tools = ["okld", "okrun", "okprof"] } +openkal-tools = { version = "0.4.1", tools = ["okld", "okrun", "okprof"] } [indices] mcpplibs = { path = "../../.." }