diff --git a/CHANGELOG.md b/CHANGELOG.md index a990f290..a36ce448 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,15 @@ ### Fixed +- **openkal 0.25.3。** 一致性套件是独立的 mtest 项目(`tests/cts/mtest.toml`):引擎在套件目录启动程序并把运行记录存入 + `tests/cts/.mtest`。0.25.2 下引擎取仓库根的项目,记录写入根存储,交给运行器(Web 上的 `node`)的程序名按错误的目录解析。 + 条款与声明无变化(mcpplibs/openkal#68)。 +- **openkal-macos 0.23.3。** 构建程序只在请求了目标且链接不带 SDK 时提供 libSystem 的替身;它读取 mcpp 的 `MCPP_TARGET_SDK` + (mcpp 2026.11.14.1)。在 Mac 上以 `--target aarch64-macos` 构建时链接带 SDK,替身的名字不再遮蔽 SDK 的 libSystem + (`undefined symbol: strlen`);较早的 mcpp 不设该变量,沿用原条件(mcpplibs/openkal-macos#49)。 +- **openkal 0.25.2。** 一致性套件经弱引用到达每个名字而不要求其存在:丢弃无引用定义的链接保留实现所定义的名字,第 9 条的比较据此读取 + (第 11 条第 63 项)。仓库的测试采用 mtest 布局(`tests/unit`、`tests/e2e`,套件位于 `tests/cts`,原 `conformance/`); + `tools/run-conformance.sh` 的调用方式不变。声明无变化,按 0.25.1 编写的实现仍然符合(mcpplibs/openkal#67)。 - **mcpplibs.mwrap.meshoptimizer 1.3.1(包装修订 1)。** 库以 `-ffp-contract=off`、不开 fast math 编译:同样的输入在每个平台上逐位得到同样的 meshlet、聚类与简化结果。1.3 按平台默认编译,arm64 把乘与加合成一次舍入,打乱的 48 × 48 网格得到的 meshlet 与 x86-64 不同(由一个 消费者在 ubuntu-24.04-arm 上的测试发现)。上游源码不变;消费者测试 `tests/mwrap/meshoptimizer-simplify` 改用 1.3.1。 diff --git a/pkgs/o/openkal-macos.lua b/pkgs/o/openkal-macos.lua index 643832ce..651872fc 100644 --- a/pkgs/o/openkal-macos.lua +++ b/pkgs/o/openkal-macos.lua @@ -19,6 +19,13 @@ package = { xpm = { linux = { + ["0.23.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.23.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.23.3/openkal-macos-0.23.3.tar.gz", + }, + sha256 = "f920aedb07540944dfc62ae16f1d4de5c601574ee4ea116cb66f88945ee2beb1", + }, ["0.23.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.23.2.tar.gz", @@ -280,6 +287,13 @@ package = { }, }, macosx = { + ["0.23.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.23.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.23.3/openkal-macos-0.23.3.tar.gz", + }, + sha256 = "f920aedb07540944dfc62ae16f1d4de5c601574ee4ea116cb66f88945ee2beb1", + }, ["0.23.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.23.2.tar.gz", @@ -541,6 +555,13 @@ package = { }, }, windows = { + ["0.23.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.23.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.23.3/openkal-macos-0.23.3.tar.gz", + }, + sha256 = "f920aedb07540944dfc62ae16f1d4de5c601574ee4ea116cb66f88945ee2beb1", + }, ["0.23.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.23.2.tar.gz", diff --git a/pkgs/o/openkal.lua b/pkgs/o/openkal.lua index bf059edf..d3d19537 100644 --- a/pkgs/o/openkal.lua +++ b/pkgs/o/openkal.lua @@ -22,6 +22,20 @@ package = { xpm = { linux = { + ["0.25.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.25.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal/releases/download/0.25.3/openkal-0.25.3.tar.gz", + }, + sha256 = "48b2f01173ae425142603c72639b7264be0355d3ed099a81d0a184882ad7e119", + }, + ["0.25.2"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.25.2.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal/releases/download/0.25.2/openkal-0.25.2.tar.gz", + }, + sha256 = "463138f09b24e165e899ebf6f2ade21b3be6dc2a59b33d83dc77c35979f55188", + }, ["0.25.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.25.1.tar.gz", @@ -206,6 +220,20 @@ package = { }, }, macosx = { + ["0.25.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.25.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal/releases/download/0.25.3/openkal-0.25.3.tar.gz", + }, + sha256 = "48b2f01173ae425142603c72639b7264be0355d3ed099a81d0a184882ad7e119", + }, + ["0.25.2"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.25.2.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal/releases/download/0.25.2/openkal-0.25.2.tar.gz", + }, + sha256 = "463138f09b24e165e899ebf6f2ade21b3be6dc2a59b33d83dc77c35979f55188", + }, ["0.25.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.25.1.tar.gz", @@ -390,6 +418,20 @@ package = { }, }, windows = { + ["0.25.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.25.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal/releases/download/0.25.3/openkal-0.25.3.tar.gz", + }, + sha256 = "48b2f01173ae425142603c72639b7264be0355d3ed099a81d0a184882ad7e119", + }, + ["0.25.2"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.25.2.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal/releases/download/0.25.2/openkal-0.25.2.tar.gz", + }, + sha256 = "463138f09b24e165e899ebf6f2ade21b3be6dc2a59b33d83dc77c35979f55188", + }, ["0.25.1"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.25.1.tar.gz",