From 50224e1914183dc96fbb32f9850c8d7f4554ce2b Mon Sep 17 00:00:00 2001 From: sunrisepeak Date: Mon, 21 Sep 2026 11:57:15 +0800 Subject: [PATCH] register openkal-windows 0.10.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Registration only: nothing in this repository pins it yet. openkal-musl names 0.10.0 exactly, and moving that pin is a separate change, because a consumer merged before its dependency is registered fails every member at once and reports it as a compatibility result. 0.10.1 is one fix. `kal_fs_file_info` answers through NtQueryInformationFile(FileBasicInformation), which requires FILE_READ_ATTRIBUTES, and `FILE_GENERIC_WRITE` does not carry it — so a file opened for writing alone was granted every right except the one needed to ask it about itself. Through musl that surfaced as a descriptor refusing its own `fstat` a line after it was opened, which is the pair libarchive performs when opening an archive for output. Measured on three real-Windows conformance jobs: with the fix the query answers 0, without it 6 (kal_err_access). Wine answers 0 either way, so it is not a second opinion about this, and the test says so in its header. The tarball was mirrored to GitCode from a CN host with `gtc` and fetched back before this entry was written: 89854 bytes, sha256 equal to the GitHub archive and byte-for-byte identical to it. --- pkgs/o/openkal-windows.lua | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/pkgs/o/openkal-windows.lua b/pkgs/o/openkal-windows.lua index 17a3ccbd..6b432d08 100644 --- a/pkgs/o/openkal-windows.lua +++ b/pkgs/o/openkal-windows.lua @@ -21,6 +21,13 @@ package = { xpm = { linux = { + ["0.10.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.10.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-windows/releases/download/0.10.1/openkal-windows-0.10.1.tar.gz", + }, + sha256 = "7681325d2bc4df07d6fd4417fee03e8040f968f1a594b07cdfc2a42edf83f014", + }, ["0.10.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.10.0.tar.gz", @@ -149,6 +156,13 @@ package = { }, }, macosx = { + ["0.10.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.10.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-windows/releases/download/0.10.1/openkal-windows-0.10.1.tar.gz", + }, + sha256 = "7681325d2bc4df07d6fd4417fee03e8040f968f1a594b07cdfc2a42edf83f014", + }, ["0.10.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.10.0.tar.gz", @@ -277,6 +291,13 @@ package = { }, }, windows = { + ["0.10.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.10.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-windows/releases/download/0.10.1/openkal-windows-0.10.1.tar.gz", + }, + sha256 = "7681325d2bc4df07d6fd4417fee03e8040f968f1a594b07cdfc2a42edf83f014", + }, ["0.10.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.10.0.tar.gz",