From 20ceb68e656c7e90da48976a8dd0b37d9f75e183 Mon Sep 17 00:00:00 2001 From: sunrisepeak Date: Mon, 31 Aug 2026 08:52:28 +0800 Subject: [PATCH] openkal 0.12 and the seven packages that follow it MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit openkal 0.12.0, openkal-linux 0.11.0, openkal-macos 0.9.0, openkal-windows 0.7.0, openkal-opensbi 0.6.0, openkal-uefi 0.6.0, openkal-musl 0.13.0. The release openkal-musl 0.13.0 exists for is a defect 0.12.0 shipped: `kill(-n)` aimed at a unit the caller could not name reached the caller's OWN unit, so an enquiry about a unit that did not exist was answered *yes* and a signal aimed at one ended the caller together with everything it led. openkal 0.12 records the whole of it in clause 11 entry 9, so the next implementation meets it in the specification rather than in a program. openkal-macos 0.9.0 answers `kal_process_stop_requested` for the first time, with a signal trampoline of its own — the kernel enters `sa_tramp` rather than the handler, and there is no C library beneath to supply one. ⚠️ `openkal-libc` gains no version and gains a note instead. That descriptor stops at 0.2.0 deliberately — the package continues as `openkal-musl` — but the repository is still receiving releases at the same moments and the same commits, because the name is reached by pushing to two remotes. Nothing here resolves through those tags. Recorded so that a reader comparing this file against the repository's releases finds a statement rather than a gap. --- pkgs/o/openkal-libc.lua | 17 +++++++++++++++++ pkgs/o/openkal-linux.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-macos.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-musl.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-opensbi.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-uefi.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-windows.lua | 21 +++++++++++++++++++++ pkgs/o/openkal.lua | 21 +++++++++++++++++++++ 8 files changed, 164 insertions(+) diff --git a/pkgs/o/openkal-libc.lua b/pkgs/o/openkal-libc.lua index 130621d8..75de04fe 100644 --- a/pkgs/o/openkal-libc.lua +++ b/pkgs/o/openkal-libc.lua @@ -1,5 +1,22 @@ -- openkal-libc --- a C library above openkal. -- +-- ⚠️⚠️ THIS DESCRIPTOR STOPS AT 0.2.0 ON PURPOSE, AND THE PACKAGE CONTINUES +-- UNDER ANOTHER NAME. It was renamed to `openkal-musl', whose descriptor carries +-- 0.3.0 onwards and states the reason: the tags up to 0.2.0 are still in that +-- repository, and a package restarting at 0.1.0 would give one tag two +-- meanings. This name keeps its own descriptor so that a project pinned to it +-- goes on resolving, and nothing is added to it. +-- +-- ⚠️ THE REPOSITORY IS STILL RECEIVING RELEASES, WHICH THIS INDEX DOES NOT +-- REFERENCE. `mcpplibs/openkal-libc` and `mcpplibs/openkal-musl` answer the same +-- commit and publish the same tags at the same moment, so the second name is +-- reached by pushing to two remotes rather than by anything in this index or in +-- either repository's continuous integration. Nothing resolves through those +-- tags — the versions above are the whole of what this name offers, and a +-- consumer wanting 0.3.0 or later asks for `openkal-musl`. Recorded because a +-- reader comparing this file against the repository's releases would otherwise +-- find a gap and no statement of whether it was intended. +-- -- No `deps`. The package needs nothing beyond the specification it is written -- against; the implementation that supplies the definitions is chosen by the -- consuming project as a conditional dependency. diff --git a/pkgs/o/openkal-linux.lua b/pkgs/o/openkal-linux.lua index a48a31a2..ca3387c7 100644 --- a/pkgs/o/openkal-linux.lua +++ b/pkgs/o/openkal-linux.lua @@ -19,6 +19,13 @@ package = { xpm = { linux = { + ["0.11.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.11.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.11.0/openkal-linux-0.11.0.tar.gz", + }, + sha256 = "37af31d3f46d84dcf48cf1f0b5fd8c05699a702882c754959a97818bf75319b3", + }, ["0.10.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.10.0.tar.gz", @@ -91,6 +98,13 @@ package = { }, }, macosx = { + ["0.11.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.11.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.11.0/openkal-linux-0.11.0.tar.gz", + }, + sha256 = "37af31d3f46d84dcf48cf1f0b5fd8c05699a702882c754959a97818bf75319b3", + }, ["0.10.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.10.0.tar.gz", @@ -163,6 +177,13 @@ package = { }, }, windows = { + ["0.11.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.11.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.11.0/openkal-linux-0.11.0.tar.gz", + }, + sha256 = "37af31d3f46d84dcf48cf1f0b5fd8c05699a702882c754959a97818bf75319b3", + }, ["0.10.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.10.0.tar.gz", diff --git a/pkgs/o/openkal-macos.lua b/pkgs/o/openkal-macos.lua index 8655c2ee..d2880caa 100644 --- a/pkgs/o/openkal-macos.lua +++ b/pkgs/o/openkal-macos.lua @@ -19,6 +19,13 @@ package = { xpm = { linux = { + ["0.9.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.9.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.9.0/openkal-macos-0.9.0.tar.gz", + }, + sha256 = "f1fc45acb73fa18c0d6a1c9eedf7ae7d15af0d88bae1559f98fd60ad6df7ca37", + }, ["0.8.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.8.0.tar.gz", @@ -98,6 +105,13 @@ package = { }, }, macosx = { + ["0.9.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.9.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.9.0/openkal-macos-0.9.0.tar.gz", + }, + sha256 = "f1fc45acb73fa18c0d6a1c9eedf7ae7d15af0d88bae1559f98fd60ad6df7ca37", + }, ["0.8.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.8.0.tar.gz", @@ -177,6 +191,13 @@ package = { }, }, windows = { + ["0.9.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.9.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.9.0/openkal-macos-0.9.0.tar.gz", + }, + sha256 = "f1fc45acb73fa18c0d6a1c9eedf7ae7d15af0d88bae1559f98fd60ad6df7ca37", + }, ["0.8.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.8.0.tar.gz", diff --git a/pkgs/o/openkal-musl.lua b/pkgs/o/openkal-musl.lua index 7773c78e..e0611678 100644 --- a/pkgs/o/openkal-musl.lua +++ b/pkgs/o/openkal-musl.lua @@ -24,6 +24,13 @@ package = { xpm = { linux = { + ["0.13.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.13.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.13.0/openkal-musl-0.13.0.tar.gz", + }, + sha256 = "0bfdeeafef1f9aecaa2d77df19366ecfffe62179329b7dfcc43114cc897d4e1f", + }, ["0.12.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.12.0.tar.gz", @@ -131,6 +138,13 @@ package = { }, }, macosx = { + ["0.13.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.13.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.13.0/openkal-musl-0.13.0.tar.gz", + }, + sha256 = "0bfdeeafef1f9aecaa2d77df19366ecfffe62179329b7dfcc43114cc897d4e1f", + }, ["0.12.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.12.0.tar.gz", @@ -238,6 +252,13 @@ package = { }, }, windows = { + ["0.13.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.13.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.13.0/openkal-musl-0.13.0.tar.gz", + }, + sha256 = "0bfdeeafef1f9aecaa2d77df19366ecfffe62179329b7dfcc43114cc897d4e1f", + }, ["0.12.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.12.0.tar.gz", diff --git a/pkgs/o/openkal-opensbi.lua b/pkgs/o/openkal-opensbi.lua index dafe5d1c..cbf256fd 100644 --- a/pkgs/o/openkal-opensbi.lua +++ b/pkgs/o/openkal-opensbi.lua @@ -20,6 +20,13 @@ package = { xpm = { linux = { + ["0.6.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-opensbi/archive/refs/tags/0.6.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-opensbi/releases/download/0.6.0/openkal-opensbi-0.6.0.tar.gz", + }, + sha256 = "c38bbee6f32425902a2b028e1d3eb19c74393e0e35b44ce7551286f517a69ce2", + }, ["0.5.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-opensbi/archive/refs/tags/0.5.0.tar.gz", @@ -85,6 +92,13 @@ package = { }, }, macosx = { + ["0.6.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-opensbi/archive/refs/tags/0.6.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-opensbi/releases/download/0.6.0/openkal-opensbi-0.6.0.tar.gz", + }, + sha256 = "c38bbee6f32425902a2b028e1d3eb19c74393e0e35b44ce7551286f517a69ce2", + }, ["0.5.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-opensbi/archive/refs/tags/0.5.0.tar.gz", @@ -150,6 +164,13 @@ package = { }, }, windows = { + ["0.6.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-opensbi/archive/refs/tags/0.6.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-opensbi/releases/download/0.6.0/openkal-opensbi-0.6.0.tar.gz", + }, + sha256 = "c38bbee6f32425902a2b028e1d3eb19c74393e0e35b44ce7551286f517a69ce2", + }, ["0.5.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-opensbi/archive/refs/tags/0.5.0.tar.gz", diff --git a/pkgs/o/openkal-uefi.lua b/pkgs/o/openkal-uefi.lua index 8d095399..435e77ed 100644 --- a/pkgs/o/openkal-uefi.lua +++ b/pkgs/o/openkal-uefi.lua @@ -20,6 +20,13 @@ package = { xpm = { linux = { + ["0.6.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-uefi/archive/refs/tags/0.6.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-uefi/releases/download/0.6.0/openkal-uefi-0.6.0.tar.gz", + }, + sha256 = "ca152cd52aacbc7631514ba34014ade6503c92162703316a1c46456e478a5478", + }, ["0.5.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-uefi/archive/refs/tags/0.5.0.tar.gz", @@ -78,6 +85,13 @@ package = { }, }, macosx = { + ["0.6.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-uefi/archive/refs/tags/0.6.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-uefi/releases/download/0.6.0/openkal-uefi-0.6.0.tar.gz", + }, + sha256 = "ca152cd52aacbc7631514ba34014ade6503c92162703316a1c46456e478a5478", + }, ["0.5.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-uefi/archive/refs/tags/0.5.0.tar.gz", @@ -136,6 +150,13 @@ package = { }, }, windows = { + ["0.6.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-uefi/archive/refs/tags/0.6.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-uefi/releases/download/0.6.0/openkal-uefi-0.6.0.tar.gz", + }, + sha256 = "ca152cd52aacbc7631514ba34014ade6503c92162703316a1c46456e478a5478", + }, ["0.5.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-uefi/archive/refs/tags/0.5.0.tar.gz", diff --git a/pkgs/o/openkal-windows.lua b/pkgs/o/openkal-windows.lua index 224d5ceb..289375b3 100644 --- a/pkgs/o/openkal-windows.lua +++ b/pkgs/o/openkal-windows.lua @@ -21,6 +21,13 @@ package = { xpm = { linux = { + ["0.7.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.7.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-windows/releases/download/0.7.0/openkal-windows-0.7.0.tar.gz", + }, + sha256 = "9b18d20263d7541399dc7a6f6b2d3c826aa2a34e47fc19658362a028dee690cf", + }, ["0.6.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.6.0.tar.gz", @@ -93,6 +100,13 @@ package = { }, }, macosx = { + ["0.7.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.7.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-windows/releases/download/0.7.0/openkal-windows-0.7.0.tar.gz", + }, + sha256 = "9b18d20263d7541399dc7a6f6b2d3c826aa2a34e47fc19658362a028dee690cf", + }, ["0.6.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.6.0.tar.gz", @@ -165,6 +179,13 @@ package = { }, }, windows = { + ["0.7.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.7.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-windows/releases/download/0.7.0/openkal-windows-0.7.0.tar.gz", + }, + sha256 = "9b18d20263d7541399dc7a6f6b2d3c826aa2a34e47fc19658362a028dee690cf", + }, ["0.6.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.6.0.tar.gz", diff --git a/pkgs/o/openkal.lua b/pkgs/o/openkal.lua index 81ee42ae..08137bcd 100644 --- a/pkgs/o/openkal.lua +++ b/pkgs/o/openkal.lua @@ -22,6 +22,13 @@ package = { xpm = { linux = { + ["0.12.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.12.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal/releases/download/0.12.0/openkal-0.12.0.tar.gz", + }, + sha256 = "d64ff916a56bb32763f7e1255fd4293a440598b2382594719984edefa36a8abf", + }, ["0.11.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.11.0.tar.gz", @@ -87,6 +94,13 @@ package = { }, }, macosx = { + ["0.12.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.12.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal/releases/download/0.12.0/openkal-0.12.0.tar.gz", + }, + sha256 = "d64ff916a56bb32763f7e1255fd4293a440598b2382594719984edefa36a8abf", + }, ["0.11.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.11.0.tar.gz", @@ -152,6 +166,13 @@ package = { }, }, windows = { + ["0.12.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.12.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal/releases/download/0.12.0/openkal-0.12.0.tar.gz", + }, + sha256 = "d64ff916a56bb32763f7e1255fd4293a440598b2382594719984edefa36a8abf", + }, ["0.11.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal/archive/refs/tags/0.11.0.tar.gz",