diff --git a/CHANGELOG.md b/CHANGELOG.md index 3a608b1f..3d34b012 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,6 +22,14 @@ ### Added +- **The openkal 0.24.1 correction group, as one change.** openkal-platform 0.24.1, openkal-musl 0.28.1 (a directory's whole + name kept, openkal-musl#83), openkal-llvm-runtime 0.19.1 (a name beneath a Windows volume is absolute, + openkal-llvm-runtime#64) and the image family 0.5.1 (openkal-ld, -run, -tools, -bind: okrun over openkal-macos 0.22.1, + indexed by #720). The members name one another by compatible ranges and the platform's version group selects the + versions; this change was written by openkal-platform's `tools/family_release.py index`, which also verified each + tag's GitHub archive against its GitCode mirror. The openkal members move to the group (runtime 0.19.1, platform + 0.24.1, musl 0.28.1, the 0.5.1 image family). + - **mcpplibs.mwrap.zlib 1.3.2、.zstd 1.5.7、.xz 5.8.3、.xxhash 0.8.3、.libarchive 3.8.7、.libc 17.0.0(新包)。** 六个 mwrap 包装把头文件收敛到各自的包中(mcpp 设计记录 2026-11-07 D10)。前五个以 C++23 模块使用同版本的 compat 实现:函数、类型、 枚举值以上游的全局名导出,常量宏与类型宏在 `.macros` 中为同名常量与别名,带参数的宏在 `/macros.hpp>`; diff --git a/pkgs/o/openkal-bind.lua b/pkgs/o/openkal-bind.lua index f77f6a57..658d073a 100644 --- a/pkgs/o/openkal-bind.lua +++ b/pkgs/o/openkal-bind.lua @@ -25,6 +25,13 @@ package = { xpm = { linux = { + ["0.5.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.5.1/openkal-image-0.5.1.tar.gz", + }, + sha256 = "10c4cae4dd2b46bf242332bb2150ceb34f6f084a452aec5d6a949e139c497943", + }, ["0.5.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.0.tar.gz", @@ -160,6 +167,13 @@ package = { }, }, macosx = { + ["0.5.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.5.1/openkal-image-0.5.1.tar.gz", + }, + sha256 = "10c4cae4dd2b46bf242332bb2150ceb34f6f084a452aec5d6a949e139c497943", + }, ["0.5.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.0.tar.gz", @@ -295,6 +309,13 @@ package = { }, }, windows = { + ["0.5.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.5.1/openkal-image-0.5.1.tar.gz", + }, + sha256 = "10c4cae4dd2b46bf242332bb2150ceb34f6f084a452aec5d6a949e139c497943", + }, ["0.5.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.0.tar.gz", diff --git a/pkgs/o/openkal-ld.lua b/pkgs/o/openkal-ld.lua index ed5af6db..30566574 100644 --- a/pkgs/o/openkal-ld.lua +++ b/pkgs/o/openkal-ld.lua @@ -18,6 +18,13 @@ package = { xpm = { linux = { + ["0.5.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.5.1/openkal-image-0.5.1.tar.gz", + }, + sha256 = "10c4cae4dd2b46bf242332bb2150ceb34f6f084a452aec5d6a949e139c497943", + }, ["0.5.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.0.tar.gz", @@ -167,6 +174,13 @@ package = { }, }, macosx = { + ["0.5.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.5.1/openkal-image-0.5.1.tar.gz", + }, + sha256 = "10c4cae4dd2b46bf242332bb2150ceb34f6f084a452aec5d6a949e139c497943", + }, ["0.5.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.0.tar.gz", @@ -316,6 +330,13 @@ package = { }, }, windows = { + ["0.5.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.5.1/openkal-image-0.5.1.tar.gz", + }, + sha256 = "10c4cae4dd2b46bf242332bb2150ceb34f6f084a452aec5d6a949e139c497943", + }, ["0.5.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.0.tar.gz", diff --git a/pkgs/o/openkal-llvm-runtime.lua b/pkgs/o/openkal-llvm-runtime.lua index 2af0d3f7..1b290ba1 100644 --- a/pkgs/o/openkal-llvm-runtime.lua +++ b/pkgs/o/openkal-llvm-runtime.lua @@ -75,6 +75,13 @@ package = { xpm = { linux = { + ["0.19.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.19.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.19.1/openkal-llvm-runtime-0.19.1.tar.gz", + }, + sha256 = "3f1a4c450a52184606cd0c3ceda0d068c18c6222bc2577c8947bdb2962a6a6c7", + }, ["0.19.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.19.0.tar.gz", @@ -490,6 +497,13 @@ package = { }, }, macosx = { + ["0.19.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.19.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.19.1/openkal-llvm-runtime-0.19.1.tar.gz", + }, + sha256 = "3f1a4c450a52184606cd0c3ceda0d068c18c6222bc2577c8947bdb2962a6a6c7", + }, ["0.19.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.19.0.tar.gz", @@ -905,6 +919,13 @@ package = { }, }, windows = { + ["0.19.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.19.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.19.1/openkal-llvm-runtime-0.19.1.tar.gz", + }, + sha256 = "3f1a4c450a52184606cd0c3ceda0d068c18c6222bc2577c8947bdb2962a6a6c7", + }, ["0.19.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.19.0.tar.gz", diff --git a/pkgs/o/openkal-musl.lua b/pkgs/o/openkal-musl.lua index 1d92cc2a..04868ac7 100644 --- a/pkgs/o/openkal-musl.lua +++ b/pkgs/o/openkal-musl.lua @@ -75,6 +75,13 @@ package = { xpm = { linux = { + ["0.28.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.28.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.28.1/openkal-musl-0.28.1.tar.gz", + }, + sha256 = "ab0a0b431448c4739ec884f97f05a9aed39a57c3ba51bbf3f5c0c5f43ea1fe63", + }, ["0.28.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.28.0.tar.gz", @@ -504,6 +511,13 @@ package = { }, }, macosx = { + ["0.28.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.28.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.28.1/openkal-musl-0.28.1.tar.gz", + }, + sha256 = "ab0a0b431448c4739ec884f97f05a9aed39a57c3ba51bbf3f5c0c5f43ea1fe63", + }, ["0.28.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.28.0.tar.gz", @@ -933,6 +947,13 @@ package = { }, }, windows = { + ["0.28.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.28.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.28.1/openkal-musl-0.28.1.tar.gz", + }, + sha256 = "ab0a0b431448c4739ec884f97f05a9aed39a57c3ba51bbf3f5c0c5f43ea1fe63", + }, ["0.28.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.28.0.tar.gz", diff --git a/pkgs/o/openkal-platform.lua b/pkgs/o/openkal-platform.lua index d3876d8f..ea4fcce9 100644 --- a/pkgs/o/openkal-platform.lua +++ b/pkgs/o/openkal-platform.lua @@ -26,6 +26,13 @@ package = { xpm = { linux = { + ["0.24.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.24.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-platform/releases/download/0.24.1/openkal-platform-0.24.1.tar.gz", + }, + sha256 = "fe1854c370c46c255795f93a382f0ab3b0f44ef68b74a395926c3c8e8feb0a10", + }, ["0.24.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.24.0.tar.gz", @@ -175,6 +182,13 @@ package = { }, }, macosx = { + ["0.24.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.24.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-platform/releases/download/0.24.1/openkal-platform-0.24.1.tar.gz", + }, + sha256 = "fe1854c370c46c255795f93a382f0ab3b0f44ef68b74a395926c3c8e8feb0a10", + }, ["0.24.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.24.0.tar.gz", @@ -324,6 +338,13 @@ package = { }, }, windows = { + ["0.24.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.24.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-platform/releases/download/0.24.1/openkal-platform-0.24.1.tar.gz", + }, + sha256 = "fe1854c370c46c255795f93a382f0ab3b0f44ef68b74a395926c3c8e8feb0a10", + }, ["0.24.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-platform/archive/refs/tags/0.24.0.tar.gz", diff --git a/pkgs/o/openkal-run.lua b/pkgs/o/openkal-run.lua index 7ee233dd..e9b7b57f 100644 --- a/pkgs/o/openkal-run.lua +++ b/pkgs/o/openkal-run.lua @@ -18,6 +18,13 @@ package = { xpm = { linux = { + ["0.5.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.5.1/openkal-image-0.5.1.tar.gz", + }, + sha256 = "10c4cae4dd2b46bf242332bb2150ceb34f6f084a452aec5d6a949e139c497943", + }, ["0.5.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.0.tar.gz", @@ -167,6 +174,13 @@ package = { }, }, macosx = { + ["0.5.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.5.1/openkal-image-0.5.1.tar.gz", + }, + sha256 = "10c4cae4dd2b46bf242332bb2150ceb34f6f084a452aec5d6a949e139c497943", + }, ["0.5.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.0.tar.gz", @@ -316,6 +330,13 @@ package = { }, }, windows = { + ["0.5.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.5.1/openkal-image-0.5.1.tar.gz", + }, + sha256 = "10c4cae4dd2b46bf242332bb2150ceb34f6f084a452aec5d6a949e139c497943", + }, ["0.5.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.0.tar.gz", diff --git a/pkgs/o/openkal-tools.lua b/pkgs/o/openkal-tools.lua index 42e11e1d..eaa868eb 100644 --- a/pkgs/o/openkal-tools.lua +++ b/pkgs/o/openkal-tools.lua @@ -20,6 +20,13 @@ package = { xpm = { linux = { + ["0.5.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.5.1/openkal-image-0.5.1.tar.gz", + }, + sha256 = "10c4cae4dd2b46bf242332bb2150ceb34f6f084a452aec5d6a949e139c497943", + }, ["0.5.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.0.tar.gz", @@ -169,6 +176,13 @@ package = { }, }, macosx = { + ["0.5.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.5.1/openkal-image-0.5.1.tar.gz", + }, + sha256 = "10c4cae4dd2b46bf242332bb2150ceb34f6f084a452aec5d6a949e139c497943", + }, ["0.5.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.0.tar.gz", @@ -318,6 +332,13 @@ package = { }, }, windows = { + ["0.5.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-image/releases/download/0.5.1/openkal-image-0.5.1.tar.gz", + }, + sha256 = "10c4cae4dd2b46bf242332bb2150ceb34f6f084a452aec5d6a949e139c497943", + }, ["0.5.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-image/archive/refs/tags/0.5.0.tar.gz", diff --git a/tests/examples/openkal-bind/mcpp.toml b/tests/examples/openkal-bind/mcpp.toml index 80f617aa..85e10efb 100644 --- a/tests/examples/openkal-bind/mcpp.toml +++ b/tests/examples/openkal-bind/mcpp.toml @@ -17,11 +17,11 @@ sources = [] include_dirs = ["include"] [dependencies.mcpplibs] -openkal-run = "0.5.0" +openkal-run = "0.5.1" [build-dependencies.mcpplibs] -openkal-bind = "0.5.0" -openkal-tools = { version = "0.5.0", tools = ["okld"] } +openkal-bind = "0.5.1" +openkal-tools = { version = "0.5.1", tools = ["okld"] } [xlings.workspace] "xim:llvm" = "23.1.3" diff --git a/tests/examples/openkal-musl/mcpp.toml b/tests/examples/openkal-musl/mcpp.toml index 94a3462d..baffc962 100644 --- a/tests/examples/openkal-musl/mcpp.toml +++ b/tests/examples/openkal-musl/mcpp.toml @@ -8,7 +8,7 @@ name = "openkal-musl-tests" version = "0.1.0" [target.'cfg(os = "linux")'.dependencies.mcpplibs] -openkal-musl = "0.28.0" +openkal-musl = "0.28.1" [target.'cfg(os = "linux")'.build] cxxflags = ["-DHAVE_OPENKAL_MUSL=1"] diff --git a/tests/examples/openkal-platform/mcpp.toml b/tests/examples/openkal-platform/mcpp.toml index 8938858a..a4769b90 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.24.0" +platform = "openkal-platform@0.24.1" [indices] mcpplibs = { path = "../../.." } diff --git a/tests/examples/openkal-tools/mcpp.toml b/tests/examples/openkal-tools/mcpp.toml index 16b8987a..92949da4 100644 --- a/tests/examples/openkal-tools/mcpp.toml +++ b/tests/examples/openkal-tools/mcpp.toml @@ -9,7 +9,7 @@ name = "openkal-tools-tests" version = "0.1.0" [build-dependencies.mcpplibs] -openkal-tools = { version = "0.5.0", tools = ["okld", "okrun", "okprof"] } +openkal-tools = { version = "0.5.1", tools = ["okld", "okrun", "okprof"] } [indices] mcpplibs = { path = "../../.." } diff --git a/tests/examples/openkal/mcpp.toml b/tests/examples/openkal/mcpp.toml index 7e2636a7..3be4ba46 100644 --- a/tests/examples/openkal/mcpp.toml +++ b/tests/examples/openkal/mcpp.toml @@ -30,7 +30,7 @@ openkal-macos = "0.22.1" openkal-windows = "0.20.0" [target.'cfg(all(os = "linux", env = "musl"))'.dependencies.mcpplibs] -openkal-llvm-runtime = "0.19.0" +openkal-llvm-runtime = "0.19.1" [target.'cfg(arch = "wasm32")'.dependencies.mcpplibs] openkal-emscripten = "0.13.0"