From c194a7c222d6ececcd970afc6f405effe6460f19 Mon Sep 17 00:00:00 2001 From: sunrisepeak Date: Mon, 31 Aug 2026 10:44:24 +0800 Subject: [PATCH] openkal-linux 0.12.0 and openkal-musl 0.13.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A program that needs an INTERPRETER could not be started at all — a `#!` script on any architecture, or a binary of another architecture through binfmt_misc. `execveat` with a directory descriptor hands the interpreter `/dev/fd//`, which a close-on-exec descriptor does not survive. ⚠️ It affects every consumer of this stack that runs a script, and it has been present for as long as kal_process_spawn has used execveat. --- pkgs/o/openkal-linux.lua | 21 +++++++++++++++++++++ pkgs/o/openkal-musl.lua | 21 +++++++++++++++++++++ 2 files changed, 42 insertions(+) diff --git a/pkgs/o/openkal-linux.lua b/pkgs/o/openkal-linux.lua index ca3387c..88830e7 100644 --- a/pkgs/o/openkal-linux.lua +++ b/pkgs/o/openkal-linux.lua @@ -19,6 +19,13 @@ package = { xpm = { linux = { + ["0.12.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.12.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.12.0/openkal-linux-0.12.0.tar.gz", + }, + sha256 = "20804f87b0b51c7920769c509cc41a738a4225687bb300123b91d8ab97d0cbce", + }, ["0.11.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.11.0.tar.gz", @@ -98,6 +105,13 @@ package = { }, }, macosx = { + ["0.12.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.12.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.12.0/openkal-linux-0.12.0.tar.gz", + }, + sha256 = "20804f87b0b51c7920769c509cc41a738a4225687bb300123b91d8ab97d0cbce", + }, ["0.11.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.11.0.tar.gz", @@ -177,6 +191,13 @@ package = { }, }, windows = { + ["0.12.0"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.12.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.12.0/openkal-linux-0.12.0.tar.gz", + }, + sha256 = "20804f87b0b51c7920769c509cc41a738a4225687bb300123b91d8ab97d0cbce", + }, ["0.11.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.11.0.tar.gz", diff --git a/pkgs/o/openkal-musl.lua b/pkgs/o/openkal-musl.lua index e061167..1aec3dd 100644 --- a/pkgs/o/openkal-musl.lua +++ b/pkgs/o/openkal-musl.lua @@ -24,6 +24,13 @@ package = { xpm = { linux = { + ["0.13.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.13.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.13.1/openkal-musl-0.13.1.tar.gz", + }, + sha256 = "6acdb824c83ccb5eec384be0f3261ce49bc10c6b66707092334487554979b332", + }, ["0.13.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.13.0.tar.gz", @@ -138,6 +145,13 @@ package = { }, }, macosx = { + ["0.13.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.13.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.13.1/openkal-musl-0.13.1.tar.gz", + }, + sha256 = "6acdb824c83ccb5eec384be0f3261ce49bc10c6b66707092334487554979b332", + }, ["0.13.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.13.0.tar.gz", @@ -252,6 +266,13 @@ package = { }, }, windows = { + ["0.13.1"] = { + url = { + GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.13.1.tar.gz", + CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.13.1/openkal-musl-0.13.1.tar.gz", + }, + sha256 = "6acdb824c83ccb5eec384be0f3261ce49bc10c6b66707092334487554979b332", + }, ["0.13.0"] = { url = { GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.13.0.tar.gz",