From d4ad7ea265e5d7e0b6de366a89f89f58e8767981 Mon Sep 17 00:00:00 2001 From: Sunrisepeak Date: Tue, 10 Nov 2026 04:38:17 +0900 Subject: [PATCH] os 0.4.3: ranges over the openkal 0.24 and 0.25 families --- CHANGELOG.md | 2 ++ pkgs/o/os.lua | 21 +++++++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 78464841..d548eb7b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,6 +25,8 @@ ### Added +- **mcpplibs.os 0.4.3.** 依赖改为同时容纳 openkal 0.24 与 0.25 两族的版本区间(openkal `>=0.24.0, <0.26.0`,各实现同理), + mcpp 版本下限不变;openkal 实现以 mtest 测试自身时,经 mtest 到达 os 的图得以解析(mcpplibs/os#23)。 - **openkal-platform 0.24.5、openkal-image 0.5.4(openkal-ld、openkal-run、openkal-tools、openkal-bind)、mcpplibs.os 0.4.2, 一次变更。** openkal-run 以能力 `mcpp:kernel-abi=openkal` 声明其 openkal 实现,并按系统给出缺省实现(`[defaults]`);图中已有的 实现优先。平台要求 mcpp 2026.11.9.1。os 0.4.2 新增 `fs::watcher`(mcpplibs/os#21),测试改为 mtest 的用例。 diff --git a/pkgs/o/os.lua b/pkgs/o/os.lua index bae4f51e..2520913e 100644 --- a/pkgs/o/os.lua +++ b/pkgs/o/os.lua @@ -31,6 +31,13 @@ package = { xpm = { linux = { + ["0.4.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/os/archive/refs/tags/0.4.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/os/releases/download/0.4.3/os-0.4.3.tar.gz", + }, + sha256 = "1e372cbb6cca80631644dd1537a583ed5fb816d9a65353aac1f356af155cf224", + }, ["0.4.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/os/archive/refs/tags/0.4.2.tar.gz", @@ -150,6 +157,13 @@ package = { }, }, macosx = { + ["0.4.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/os/archive/refs/tags/0.4.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/os/releases/download/0.4.3/os-0.4.3.tar.gz", + }, + sha256 = "1e372cbb6cca80631644dd1537a583ed5fb816d9a65353aac1f356af155cf224", + }, ["0.4.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/os/archive/refs/tags/0.4.2.tar.gz", @@ -269,6 +283,13 @@ package = { }, }, windows = { + ["0.4.3"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/os/archive/refs/tags/0.4.3.tar.gz", + CN = "https://gitcode.com/mcpp-res/os/releases/download/0.4.3/os-0.4.3.tar.gz", + }, + sha256 = "1e372cbb6cca80631644dd1537a583ed5fb816d9a65353aac1f356af155cf224", + }, ["0.4.2"] = { url = { GLOBAL = "https://github.com/mcpplibs/os/archive/refs/tags/0.4.2.tar.gz",