From 7ed611557bb9b02b34d747dd8f42f29e63047cdc Mon Sep 17 00:00:00 2001 From: Sunrisepeak Date: Sun, 15 Nov 2026 19:27:17 +0900 Subject: [PATCH] openkal-image 0.6.4; openkal-macos 0.23.4 openkal-image 0.6.4 (openkal-run, openkal-ld, openkal-tools, openkal-bind): okrun folds an absolute image name; releases carry their binaries, FreeBSD included. GLOBAL is the tag's source archive and CN its copy at gitcode.com/mcpp-res/openkal-image (sha256 37298c3c...). openkal-macos 0.23.4: the stub of libSystem lists __bzero for x86_64. GLOBAL is the tag's source archive and CN its copy at gitcode.com/mcpp-res/openkal-macos (sha256 056b7aaf...). --- CHANGELOG.md | 5 +++++ pkgs/o/openkal-bind.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-ld.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-macos.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-run.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-tools.lua | 21 +++++++++++++++++++++ 6 files changed, 110 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b13c5373..a353baaf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,11 @@ ### Fixed +- **openkal-image 0.6.4(openkal-run、openkal-ld、openkal-tools、openkal-bind)。** okrun 在匹配前对每个映像名作词法规整,绝对名与相对名 + 一样:空分量(`//`)与 `.` 去掉,`..` 去掉前一分量;此前绝对名原样匹配,含 `//` 的名字被拒绝。发布工作流在发布时自动运行,每个 + 发布都带产物,并增加 FreeBSD x86_64 与 aarch64(在 FreeBSD 机器中运行后附加)(mcpplibs/openkal-image#40)。 +- **openkal-macos 0.23.4。** libSystem 的桩为 x86_64 列出 `__bzero`:clang 在该架构上把清零的 `memset` 降为 `__bzero`,无 SDK 的 + 链接因此失败,`x86_64-macos-musl` 的发布构建对任何程序都失败;CI 在 Linux 上链接、在 Intel Mac 上运行(mcpplibs/openkal-macos#50)。 - **mcpplibs.mwrap.recastnavigation 1.6.0.1(包装修订 1)。** 群体的避障在每个平台上逐位相同。1.6.0 的 DetourCrowd 避障与 DetourTileCache 有向盒绕过 Detour 自己的钩子直接调用 C 库的 `cosf`、`sinf`,而钩子本身也转给 libm:glibc、macOS、Windows UCRT 与 emscripten 相差 一个 ulp,开启 `DT_CROWD_OBSTACLE_AVOIDANCE` 的群体因平台走到不同位置。三个补丁(`patches/`,预先应用在 `upstream/`, diff --git a/pkgs/o/openkal-bind.lua b/pkgs/o/openkal-bind.lua index 1e7af01e..d6b11cfe 100644 --- a/pkgs/o/openkal-bind.lua +++ b/pkgs/o/openkal-bind.lua @@ -25,6 +25,13 @@ package = { xpm = { linux = { + ["0.6.4"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.6.4.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.6.4/openkal-image-0.6.4.tar.gz", + }, + sha256 = "37298c3c5d3aff8c8d8bbee9ba8de890d6c0932031fe36ec029aabeb7db304cf", + }, ["0.6.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.6.1.tar.gz", @@ -209,6 +216,13 @@ package = { }, }, macosx = { + ["0.6.4"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.6.4.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.6.4/openkal-image-0.6.4.tar.gz", + }, + sha256 = "37298c3c5d3aff8c8d8bbee9ba8de890d6c0932031fe36ec029aabeb7db304cf", + }, ["0.6.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.6.1.tar.gz", @@ -393,6 +407,13 @@ package = { }, }, windows = { + ["0.6.4"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.6.4.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.6.4/openkal-image-0.6.4.tar.gz", + }, + sha256 = "37298c3c5d3aff8c8d8bbee9ba8de890d6c0932031fe36ec029aabeb7db304cf", + }, ["0.6.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.6.1.tar.gz", diff --git a/pkgs/o/openkal-ld.lua b/pkgs/o/openkal-ld.lua index c9bb9bbd..8a768bc2 100644 --- a/pkgs/o/openkal-ld.lua +++ b/pkgs/o/openkal-ld.lua @@ -18,6 +18,13 @@ package = { xpm = { linux = { + ["0.6.4"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.6.4.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.6.4/openkal-image-0.6.4.tar.gz", + }, + sha256 = "37298c3c5d3aff8c8d8bbee9ba8de890d6c0932031fe36ec029aabeb7db304cf", + }, ["0.6.3"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.6.3.tar.gz", @@ -230,6 +237,13 @@ package = { }, }, macosx = { + ["0.6.4"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.6.4.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.6.4/openkal-image-0.6.4.tar.gz", + }, + sha256 = "37298c3c5d3aff8c8d8bbee9ba8de890d6c0932031fe36ec029aabeb7db304cf", + }, ["0.6.3"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.6.3.tar.gz", @@ -442,6 +456,13 @@ package = { }, }, windows = { + ["0.6.4"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.6.4.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.6.4/openkal-image-0.6.4.tar.gz", + }, + sha256 = "37298c3c5d3aff8c8d8bbee9ba8de890d6c0932031fe36ec029aabeb7db304cf", + }, ["0.6.3"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.6.3.tar.gz", diff --git a/pkgs/o/openkal-macos.lua b/pkgs/o/openkal-macos.lua index 651872fc..6c0c4cb2 100644 --- a/pkgs/o/openkal-macos.lua +++ b/pkgs/o/openkal-macos.lua @@ -19,6 +19,13 @@ package = { xpm = { linux = { + ["0.23.4"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.23.4.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.23.4/openkal-macos-0.23.4.tar.gz", + }, + sha256 = "056b7aafbd86677194dfbf77754f0fc4fb941b748a1a8df37dd88482c2cd747d", + }, ["0.23.3"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.23.3.tar.gz", @@ -287,6 +294,13 @@ package = { }, }, macosx = { + ["0.23.4"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.23.4.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.23.4/openkal-macos-0.23.4.tar.gz", + }, + sha256 = "056b7aafbd86677194dfbf77754f0fc4fb941b748a1a8df37dd88482c2cd747d", + }, ["0.23.3"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.23.3.tar.gz", @@ -555,6 +569,13 @@ package = { }, }, windows = { + ["0.23.4"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.23.4.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.23.4/openkal-macos-0.23.4.tar.gz", + }, + sha256 = "056b7aafbd86677194dfbf77754f0fc4fb941b748a1a8df37dd88482c2cd747d", + }, ["0.23.3"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.23.3.tar.gz", diff --git a/pkgs/o/openkal-run.lua b/pkgs/o/openkal-run.lua index 43657d71..c59c28da 100644 --- a/pkgs/o/openkal-run.lua +++ b/pkgs/o/openkal-run.lua @@ -22,6 +22,13 @@ package = { xpm = { linux = { + ["0.6.4"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.6.4.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.6.4/openkal-image-0.6.4.tar.gz", + }, + sha256 = "37298c3c5d3aff8c8d8bbee9ba8de890d6c0932031fe36ec029aabeb7db304cf", + }, ["0.6.3"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.6.3.tar.gz", @@ -234,6 +241,13 @@ package = { }, }, macosx = { + ["0.6.4"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.6.4.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.6.4/openkal-image-0.6.4.tar.gz", + }, + sha256 = "37298c3c5d3aff8c8d8bbee9ba8de890d6c0932031fe36ec029aabeb7db304cf", + }, ["0.6.3"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.6.3.tar.gz", @@ -446,6 +460,13 @@ package = { }, }, windows = { + ["0.6.4"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.6.4.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.6.4/openkal-image-0.6.4.tar.gz", + }, + sha256 = "37298c3c5d3aff8c8d8bbee9ba8de890d6c0932031fe36ec029aabeb7db304cf", + }, ["0.6.3"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.6.3.tar.gz", diff --git a/pkgs/o/openkal-tools.lua b/pkgs/o/openkal-tools.lua index a52173d5..c493fb5d 100644 --- a/pkgs/o/openkal-tools.lua +++ b/pkgs/o/openkal-tools.lua @@ -20,6 +20,13 @@ package = { xpm = { linux = { + ["0.6.4"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.6.4.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.6.4/openkal-image-0.6.4.tar.gz", + }, + sha256 = "37298c3c5d3aff8c8d8bbee9ba8de890d6c0932031fe36ec029aabeb7db304cf", + }, ["0.6.3"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.6.3.tar.gz", @@ -232,6 +239,13 @@ package = { }, }, macosx = { + ["0.6.4"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.6.4.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.6.4/openkal-image-0.6.4.tar.gz", + }, + sha256 = "37298c3c5d3aff8c8d8bbee9ba8de890d6c0932031fe36ec029aabeb7db304cf", + }, ["0.6.3"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.6.3.tar.gz", @@ -444,6 +458,13 @@ package = { }, }, windows = { + ["0.6.4"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.6.4.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.6.4/openkal-image-0.6.4.tar.gz", + }, + sha256 = "37298c3c5d3aff8c8d8bbee9ba8de890d6c0932031fe36ec029aabeb7db304cf", + }, ["0.6.3"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.6.3.tar.gz",