From 5e2cb7c8a2a698d531bba73deaced8847c24a282 Mon Sep 17 00:00:00 2001 From: Sunrisepeak Date: Fri, 30 Oct 2026 03:03:01 +0900 Subject: [PATCH] openkal-linux 0.18.3 Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com> --- CHANGELOG.md | 4 ++++ pkgs/o/openkal-linux.lua | 21 +++++++++++++++++++++ tests/examples/openkal/mcpp.toml | 2 +- 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ba61dbdc..ce4286c7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,10 @@ ### Added +- **openkal-linux 0.18.3。** 每个 `kal_dir`(含两个预开放目录)以 `O_PATH` 打开:在其下解析名字、在其中启动程序、 + 描述它都不需要读权限,列举时另开可读的描述符。Android 应用沙箱(`run-as`,SELinux `runas_app`)中根目录的预开放以 + EACCES 失败,以绝对名启动的每个程序报告为找不到(mcpp-community/mcpp#857)。测试成员 `openkal` 移到 0.18.3。 + GLOBAL 为 GitHub 标签归档,CN 为 GitCode `mcpp-res` 镜像,sha256 两处一致。 - **mcpplibs.mwrap.libvpx 1.17.0(新包)。** libvpx-m:以 C++23 模块(`import mcpplibs.mwrap.libvpx;`)使用 VP9 编解码库 libvpx 1.17.0 与 WebM 容器库 libwebm 1.0.0.32(建立在 compat.libvpx 与 compat.libwebm 之上)。根模块导出 libvpx 头文件的 133 个类型、192 个枚举值、上游导出的 35 个函数与两个 VP9 接口(VP8 未构建,其接口不导出),头文件中 86 个类型化控制函数 diff --git a/pkgs/o/openkal-linux.lua b/pkgs/o/openkal-linux.lua index bc7d050d..80df7232 100644 --- a/pkgs/o/openkal-linux.lua +++ b/pkgs/o/openkal-linux.lua @@ -19,6 +19,13 @@ package = { xpm = { linux = { + ["0.18.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.18.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.18.3/openkal-linux-0.18.3.tar.gz", + }, + sha256 = "0fee217cec562e5156e6b701c7eaaf467a3102e06d7c2178c7a2192dc94df655", + }, ["0.18.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.18.2.tar.gz", @@ -175,6 +182,13 @@ package = { }, }, macosx = { + ["0.18.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.18.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.18.3/openkal-linux-0.18.3.tar.gz", + }, + sha256 = "0fee217cec562e5156e6b701c7eaaf467a3102e06d7c2178c7a2192dc94df655", + }, ["0.18.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.18.2.tar.gz", @@ -331,6 +345,13 @@ package = { }, }, windows = { + ["0.18.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.18.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.18.3/openkal-linux-0.18.3.tar.gz", + }, + sha256 = "0fee217cec562e5156e6b701c7eaaf467a3102e06d7c2178c7a2192dc94df655", + }, ["0.18.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.18.2.tar.gz", diff --git a/tests/examples/openkal/mcpp.toml b/tests/examples/openkal/mcpp.toml index fc847535..01add1fd 100644 --- a/tests/examples/openkal/mcpp.toml +++ b/tests/examples/openkal/mcpp.toml @@ -21,7 +21,7 @@ version = "0.1.0" openkal = "0.17.1" [target.'cfg(os = "linux")'.dependencies.mcpplibs] -openkal-linux = "0.18.2" +openkal-linux = "0.18.3" [target.'cfg(os = "macos")'.dependencies.mcpplibs] openkal-macos = "0.15.1"