From 9e2f80e8570f9c2157cb1acde15168194b6b1eef Mon Sep 17 00:00:00 2001 From: Sunrisepeak Date: Tue, 3 Nov 2026 03:16:21 +0900 Subject: [PATCH] openkal-ld/run/tools/bind 0.3.2 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 514605a0..1ad1319a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,9 @@ ### Added +- **openkal-ld/run/tools/bind 0.3.2。** 在 openkal 0.22 的实现上构建(openkal-linux 0.23.0、openkal-macos 0.20.0、openkal-windows + 0.18.0):映像启动程序时可以在位置上得到系统的空设备(`KAL_SPAWN_NULL_*`),自身无改动。测试成员 `openkal-tools`、 + `openkal-bind` 随之移动。GLOBAL 为 GitHub 标签归档,CN 为 GitCode `mcpp-res` 镜像,sha256 两处一致。 - **openkal 0.22.0;openkal-linux 0.23.0、openkal-macos 0.20.0、openkal-windows 0.18.0、openkal-emscripten 0.11.0。** `openkal.process` 的位置上的空设备:`KAL_SPAWN_NULL_IN`、`_OUT`、`_ERR` 使启动的程序在该位置读到输入结束、写入全部被接受并 丢弃(属性 `KAL_PROCESS_PROP_NULL_STREAMS`);Linux、macOS 在启动的程序一侧打开 `/dev/null`,Windows 为本次启动打开 `NUL`。 diff --git a/pkgs/o/openkal-bind.lua b/pkgs/o/openkal-bind.lua index d707df94..35e0fab6 100644 --- a/pkgs/o/openkal-bind.lua +++ b/pkgs/o/openkal-bind.lua @@ -25,6 +25,13 @@ package = { xpm = { linux = { + ["0.3.2"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.2.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.2/openkal-image-0.3.2.tar.gz", + }, + sha256 = "2d9d259491e61a2a6c47661cd1dbb61fedeb562c1d6bc7941b606db870fa8345", + }, ["0.3.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.1.tar.gz", @@ -104,6 +111,13 @@ package = { }, }, macosx = { + ["0.3.2"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.2.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.2/openkal-image-0.3.2.tar.gz", + }, + sha256 = "2d9d259491e61a2a6c47661cd1dbb61fedeb562c1d6bc7941b606db870fa8345", + }, ["0.3.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.1.tar.gz", @@ -183,6 +197,13 @@ package = { }, }, windows = { + ["0.3.2"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.2.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.2/openkal-image-0.3.2.tar.gz", + }, + sha256 = "2d9d259491e61a2a6c47661cd1dbb61fedeb562c1d6bc7941b606db870fa8345", + }, ["0.3.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.1.tar.gz", diff --git a/pkgs/o/openkal-ld.lua b/pkgs/o/openkal-ld.lua index 92201122..cc612c0c 100644 --- a/pkgs/o/openkal-ld.lua +++ b/pkgs/o/openkal-ld.lua @@ -18,6 +18,13 @@ package = { xpm = { linux = { + ["0.3.2"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.2.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.2/openkal-image-0.3.2.tar.gz", + }, + sha256 = "2d9d259491e61a2a6c47661cd1dbb61fedeb562c1d6bc7941b606db870fa8345", + }, ["0.3.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.1.tar.gz", @@ -111,6 +118,13 @@ package = { }, }, macosx = { + ["0.3.2"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.2.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.2/openkal-image-0.3.2.tar.gz", + }, + sha256 = "2d9d259491e61a2a6c47661cd1dbb61fedeb562c1d6bc7941b606db870fa8345", + }, ["0.3.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.1.tar.gz", @@ -204,6 +218,13 @@ package = { }, }, windows = { + ["0.3.2"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.2.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.2/openkal-image-0.3.2.tar.gz", + }, + sha256 = "2d9d259491e61a2a6c47661cd1dbb61fedeb562c1d6bc7941b606db870fa8345", + }, ["0.3.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.1.tar.gz", diff --git a/pkgs/o/openkal-run.lua b/pkgs/o/openkal-run.lua index 6fb79e3a..ea338e3a 100644 --- a/pkgs/o/openkal-run.lua +++ b/pkgs/o/openkal-run.lua @@ -18,6 +18,13 @@ package = { xpm = { linux = { + ["0.3.2"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.2.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.2/openkal-image-0.3.2.tar.gz", + }, + sha256 = "2d9d259491e61a2a6c47661cd1dbb61fedeb562c1d6bc7941b606db870fa8345", + }, ["0.3.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.1.tar.gz", @@ -111,6 +118,13 @@ package = { }, }, macosx = { + ["0.3.2"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.2.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.2/openkal-image-0.3.2.tar.gz", + }, + sha256 = "2d9d259491e61a2a6c47661cd1dbb61fedeb562c1d6bc7941b606db870fa8345", + }, ["0.3.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.1.tar.gz", @@ -204,6 +218,13 @@ package = { }, }, windows = { + ["0.3.2"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.2.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.2/openkal-image-0.3.2.tar.gz", + }, + sha256 = "2d9d259491e61a2a6c47661cd1dbb61fedeb562c1d6bc7941b606db870fa8345", + }, ["0.3.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.1.tar.gz", diff --git a/pkgs/o/openkal-tools.lua b/pkgs/o/openkal-tools.lua index fe87a31f..68f5453d 100644 --- a/pkgs/o/openkal-tools.lua +++ b/pkgs/o/openkal-tools.lua @@ -20,6 +20,13 @@ package = { xpm = { linux = { + ["0.3.2"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.2.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.2/openkal-image-0.3.2.tar.gz", + }, + sha256 = "2d9d259491e61a2a6c47661cd1dbb61fedeb562c1d6bc7941b606db870fa8345", + }, ["0.3.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.1.tar.gz", @@ -113,6 +120,13 @@ package = { }, }, macosx = { + ["0.3.2"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.2.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.2/openkal-image-0.3.2.tar.gz", + }, + sha256 = "2d9d259491e61a2a6c47661cd1dbb61fedeb562c1d6bc7941b606db870fa8345", + }, ["0.3.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.1.tar.gz", @@ -206,6 +220,13 @@ package = { }, }, windows = { + ["0.3.2"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.2.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.3.2/openkal-image-0.3.2.tar.gz", + }, + sha256 = "2d9d259491e61a2a6c47661cd1dbb61fedeb562c1d6bc7941b606db870fa8345", + }, ["0.3.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.3.1.tar.gz", diff --git a/tests/examples/openkal-bind/mcpp.toml b/tests/examples/openkal-bind/mcpp.toml index 5cedcf67..73143071 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.1" +openkal-run = "0.3.2" [build-dependencies.mcpplibs] -openkal-bind = "0.3.1" -openkal-tools = { version = "0.3.1", tools = ["okld"] } +openkal-bind = "0.3.2" +openkal-tools = { version = "0.3.2", 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 2c0eef36..4d783a33 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.1", tools = ["okld", "okrun"] } +openkal-tools = { version = "0.3.2", tools = ["okld", "okrun"] } [indices] mcpplibs = { path = "../../.." }