From 272bc599e06cbaad2444f7b0d2183872172d9c44 Mon Sep 17 00:00:00 2001 From: sunrisepeak Date: Sun, 30 Aug 2026 02:10:29 +0800 Subject: [PATCH] openkal-linux 0.7.1 and openkal-macos 0.6.1 Both fix one defect. `kal_timeout_read` and `kal_timeout_write` decoded a borrowed `kal_stream` handle with the decoder for an owned one. A bare descriptor N has exactly the shape of a packed handle naming N-1, so the decode succeeded and the wait was performed upon N-1 while the transfer was performed upon N. Reported through openkal-musl in mcpplibs/openkal-linux#13 as `std::filesystem::copy_file` answering `Resource temporarily unavailable` for two ordinary files. openkal-macos 0.6.1 also runs this package's own `tests/` for the first time: no workflow had ever invoked them. Measured before this commit: both CN mirror assets return 200 and their sha256 is identical to the GitHub tag tarball named beside them. --- pkgs/o/openkal-linux.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-macos.lua | 21 +++++++++++++++++++++ 2 files changed, 42 insertions(+) diff --git a/pkgs/o/openkal-linux.lua b/pkgs/o/openkal-linux.lua index 88d84e1e..341952d5 100644 --- a/pkgs/o/openkal-linux.lua +++ b/pkgs/o/openkal-linux.lua @@ -19,6 +19,13 @@ package = { xpm = { linux = { + ["0.7.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.7.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.7.1/openkal-linux-0.7.1.tar.gz", + }, + sha256 = "58f8c811ec04921677072915d67f05bfeea80aa2729a29728185f0dab68cad25", + }, ["0.7.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.7.0.tar.gz", @@ -70,6 +77,13 @@ package = { }, }, macosx = { + ["0.7.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.7.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.7.1/openkal-linux-0.7.1.tar.gz", + }, + sha256 = "58f8c811ec04921677072915d67f05bfeea80aa2729a29728185f0dab68cad25", + }, ["0.7.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.7.0.tar.gz", @@ -121,6 +135,13 @@ package = { }, }, windows = { + ["0.7.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.7.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.7.1/openkal-linux-0.7.1.tar.gz", + }, + sha256 = "58f8c811ec04921677072915d67f05bfeea80aa2729a29728185f0dab68cad25", + }, ["0.7.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.7.0.tar.gz", diff --git a/pkgs/o/openkal-macos.lua b/pkgs/o/openkal-macos.lua index 2479bfe2..a3bde0de 100644 --- a/pkgs/o/openkal-macos.lua +++ b/pkgs/o/openkal-macos.lua @@ -19,6 +19,13 @@ package = { xpm = { linux = { + ["0.6.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.6.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.6.1/openkal-macos-0.6.1.tar.gz", + }, + sha256 = "1511706352b5deeaddf6cb5753ae506ab55b725dce7148a1a71e1a3b889033e2", + }, ["0.6.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.6.0.tar.gz", @@ -77,6 +84,13 @@ package = { }, }, macosx = { + ["0.6.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.6.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.6.1/openkal-macos-0.6.1.tar.gz", + }, + sha256 = "1511706352b5deeaddf6cb5753ae506ab55b725dce7148a1a71e1a3b889033e2", + }, ["0.6.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.6.0.tar.gz", @@ -135,6 +149,13 @@ package = { }, }, windows = { + ["0.6.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.6.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.6.1/openkal-macos-0.6.1.tar.gz", + }, + sha256 = "1511706352b5deeaddf6cb5753ae506ab55b725dce7148a1a71e1a3b889033e2", + }, ["0.6.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.6.0.tar.gz",