From 7a7c0349ad06f1cb7fc9648e99f62581f30353e6 Mon Sep 17 00:00:00 2001 From: Sunrisepeak Date: Sat, 31 Oct 2026 18:26:18 +0900 Subject: [PATCH] openkal-platform 0.19.1: okrun releases the file it ran once the image is loaded Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com> --- CHANGELOG.md | 4 ++++ pkgs/o/openkal-platform.lua | 21 +++++++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 86c11d0c..b4bae5e6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,10 @@ ### Added +- **openkal-platform 0.19.1。** openkal 0.18 的版本组,openkal-ld/run/tools 0.1.6、openkal-musl 0.23.1、 + openkal-llvm-runtime 0.16.11:okrun 在映像装入后释放它运行的文件,加载器以处理器的 SHA-256 指令求摘要、每个段只写 + 一次。openkal 0.18.0 与三个实现不变。其 CI 以 mcpp 2026.10.31.3 测量(集合的 Windows 启动器建在 mcpp 自身 openkal + 行的平台上)。GLOBAL 为 GitHub 标签归档,CN 为 GitCode `mcpp-res` 镜像,sha256 两处一致。 - **openkal-ld、openkal-run、openkal-tools、openkal-bind 0.1.6;openkal-musl 0.23.1;openkal-llvm-runtime 0.16.11。** okrun 在映像装入后释放它运行的文件,并在加载器交回时释放每个被依赖映像的文件:映像只以其副本常驻,不再同时以文件常驻 (clangd.okb 约少 68 MiB)。加载器不保留指向所装入字节的指针(okld.h),以处理器的 SHA-256 指令求摘要(x86_64 的 SHA diff --git a/pkgs/o/openkal-platform.lua b/pkgs/o/openkal-platform.lua index 671ad3a5..47e47ddd 100644 --- a/pkgs/o/openkal-platform.lua +++ b/pkgs/o/openkal-platform.lua @@ -26,6 +26,13 @@ package = { xpm = { linux = { + ["0.19.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.19.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-platform/releases/download/0.19.1/openkal-platform-0.19.1.tar.gz", + }, + sha256 = "09d44014d48bc65ac1b59a7c6c8d034c4e6315c8d0d8e76657282501fd10e237", + }, ["0.19.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.19.0.tar.gz", @@ -63,6 +70,13 @@ package = { }, }, macosx = { + ["0.19.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.19.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-platform/releases/download/0.19.1/openkal-platform-0.19.1.tar.gz", + }, + sha256 = "09d44014d48bc65ac1b59a7c6c8d034c4e6315c8d0d8e76657282501fd10e237", + }, ["0.19.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.19.0.tar.gz", @@ -100,6 +114,13 @@ package = { }, }, windows = { + ["0.19.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.19.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-platform/releases/download/0.19.1/openkal-platform-0.19.1.tar.gz", + }, + sha256 = "09d44014d48bc65ac1b59a7c6c8d034c4e6315c8d0d8e76657282501fd10e237", + }, ["0.19.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.19.0.tar.gz",