From 1203786fbbdde92588676dae093f93f2ac930f98 Mon Sep 17 00:00:00 2001 From: Sunrisepeak Date: Fri, 30 Oct 2026 06:52:31 +0900 Subject: [PATCH 1/2] openkal-platform 0.18.0 Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com> --- CHANGELOG.md | 4 ++++ pkgs/o/openkal-platform.lua | 21 +++++++++++++++++++++ tests/examples/openkal-platform/mcpp.toml | 2 +- 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c0b78c22..bd2c66ac 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,10 @@ ### Added +- **openkal-platform 0.18.0。** 运行器声明 `hosts`(okrun 构建的系统与架构,即需要它的包能运行的地方);删除 + `universal`(打包只含命令命名的腿);版本组为 openkal-linux 0.18.3、openkal-musl 0.22.9、openkal-llvm-runtime + 0.16.9、openkal-ld/run/tools 0.1.4。需要 mcpp 2026.10.30.1。测试成员 `openkal-platform` 随之移动。GLOBAL 为 GitHub + 标签归档,CN 为 GitCode `mcpp-res` 镜像,sha256 两处一致。 - **openkal-musl 0.22.9、openkal-llvm-runtime 0.16.9。** openkal-musl 的 `pread`、`pwrite`、`preadv`、`pwritev` 由定位、传输与恢复位置组成(此前返回 `ENOSYS`);openkal-llvm-runtime 在 ok 映像上导出 `__cxa_thread_atexit`, 带析构的 `thread_local` 的映像可以封装。测试成员 `openkal`、`openkal-musl` 随之移动。GLOBAL 为 GitHub 标签归档, diff --git a/pkgs/o/openkal-platform.lua b/pkgs/o/openkal-platform.lua index 5c7cede4..1b43f01a 100644 --- a/pkgs/o/openkal-platform.lua +++ b/pkgs/o/openkal-platform.lua @@ -26,6 +26,13 @@ package = { xpm = { linux = { + ["0.18.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.18.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-platform/releases/download/0.18.0/openkal-platform-0.18.0.tar.gz", + }, + sha256 = "8a25e101e1a7b15c41756134cb7f83d7f55864eeaa9e24a416e0fd3b0bc2f103", + }, ["0.17.3"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.17.3.tar.gz", @@ -49,6 +56,13 @@ package = { }, }, macosx = { + ["0.18.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.18.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-platform/releases/download/0.18.0/openkal-platform-0.18.0.tar.gz", + }, + sha256 = "8a25e101e1a7b15c41756134cb7f83d7f55864eeaa9e24a416e0fd3b0bc2f103", + }, ["0.17.3"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.17.3.tar.gz", @@ -72,6 +86,13 @@ package = { }, }, windows = { + ["0.18.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.18.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-platform/releases/download/0.18.0/openkal-platform-0.18.0.tar.gz", + }, + sha256 = "8a25e101e1a7b15c41756134cb7f83d7f55864eeaa9e24a416e0fd3b0bc2f103", + }, ["0.17.3"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.17.3.tar.gz", diff --git a/tests/examples/openkal-platform/mcpp.toml b/tests/examples/openkal-platform/mcpp.toml index c530490f..621e38fb 100644 --- a/tests/examples/openkal-platform/mcpp.toml +++ b/tests/examples/openkal-platform/mcpp.toml @@ -10,7 +10,7 @@ name = "openkal-platform-tests" version = "0.1.0" [target.'cfg(any(linux, macos))'] -platform = "openkal-platform@0.17.3" +platform = "openkal-platform@0.18.0" [indices] mcpplibs = { path = "../../.." } From 50bd6711c96217d7cc74365a7166f731754ca7b3 Mon Sep 17 00:00:00 2001 From: Sunrisepeak Date: Fri, 30 Oct 2026 06:57:32 +0900 Subject: [PATCH 2/2] the openkal-platform member stays on 0.17.3 until this CI's mcpp reads 0.18.0 Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com> --- CHANGELOG.md | 2 +- tests/examples/openkal-platform/mcpp.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bd2c66ac..2ad01c5f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,7 +11,7 @@ - **openkal-platform 0.18.0。** 运行器声明 `hosts`(okrun 构建的系统与架构,即需要它的包能运行的地方);删除 `universal`(打包只含命令命名的腿);版本组为 openkal-linux 0.18.3、openkal-musl 0.22.9、openkal-llvm-runtime - 0.16.9、openkal-ld/run/tools 0.1.4。需要 mcpp 2026.10.30.1。测试成员 `openkal-platform` 随之移动。GLOBAL 为 GitHub + 0.16.9、openkal-ld/run/tools 0.1.4。需要 mcpp 2026.10.30.1;测试成员 `openkal-platform` 在本仓库 CI 的 mcpp 移到 2026.10.30.1 时随之移动。GLOBAL 为 GitHub 标签归档,CN 为 GitCode `mcpp-res` 镜像,sha256 两处一致。 - **openkal-musl 0.22.9、openkal-llvm-runtime 0.16.9。** openkal-musl 的 `pread`、`pwrite`、`preadv`、`pwritev` 由定位、传输与恢复位置组成(此前返回 `ENOSYS`);openkal-llvm-runtime 在 ok 映像上导出 `__cxa_thread_atexit`, diff --git a/tests/examples/openkal-platform/mcpp.toml b/tests/examples/openkal-platform/mcpp.toml index 621e38fb..c530490f 100644 --- a/tests/examples/openkal-platform/mcpp.toml +++ b/tests/examples/openkal-platform/mcpp.toml @@ -10,7 +10,7 @@ name = "openkal-platform-tests" version = "0.1.0" [target.'cfg(any(linux, macos))'] -platform = "openkal-platform@0.18.0" +platform = "openkal-platform@0.17.3" [indices] mcpplibs = { path = "../../.." }