Skip to content

Commit c194a7c

Browse files
committed
openkal-linux 0.12.0 and openkal-musl 0.13.1
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/<dirfd>/<name>`, 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.
1 parent 65a1603 commit c194a7c

2 files changed

Lines changed: 42 additions & 0 deletions

File tree

‎pkgs/o/openkal-linux.lua‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,13 @@ package = {
1919

2020
xpm = {
2121
linux = {
22+
["0.12.0"] = {
23+
url = {
24+
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.12.0.tar.gz",
25+
CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.12.0/openkal-linux-0.12.0.tar.gz",
26+
},
27+
sha256 = "20804f87b0b51c7920769c509cc41a738a4225687bb300123b91d8ab97d0cbce",
28+
},
2229
["0.11.0"] = {
2330
url = {
2431
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.11.0.tar.gz",
@@ -98,6 +105,13 @@ package = {
98105
},
99106
},
100107
macosx = {
108+
["0.12.0"] = {
109+
url = {
110+
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.12.0.tar.gz",
111+
CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.12.0/openkal-linux-0.12.0.tar.gz",
112+
},
113+
sha256 = "20804f87b0b51c7920769c509cc41a738a4225687bb300123b91d8ab97d0cbce",
114+
},
101115
["0.11.0"] = {
102116
url = {
103117
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.11.0.tar.gz",
@@ -177,6 +191,13 @@ package = {
177191
},
178192
},
179193
windows = {
194+
["0.12.0"] = {
195+
url = {
196+
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.12.0.tar.gz",
197+
CN = "https://gitcode.com/mcpp-res/openkal-linux/releases/download/0.12.0/openkal-linux-0.12.0.tar.gz",
198+
},
199+
sha256 = "20804f87b0b51c7920769c509cc41a738a4225687bb300123b91d8ab97d0cbce",
200+
},
180201
["0.11.0"] = {
181202
url = {
182203
GLOBAL = "https://github.com/mcpplibs/openkal-linux/archive/refs/tags/0.11.0.tar.gz",

‎pkgs/o/openkal-musl.lua‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,13 @@ package = {
2424

2525
xpm = {
2626
linux = {
27+
["0.13.1"] = {
28+
url = {
29+
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.13.1.tar.gz",
30+
CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.13.1/openkal-musl-0.13.1.tar.gz",
31+
},
32+
sha256 = "6acdb824c83ccb5eec384be0f3261ce49bc10c6b66707092334487554979b332",
33+
},
2734
["0.13.0"] = {
2835
url = {
2936
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.13.0.tar.gz",
@@ -138,6 +145,13 @@ package = {
138145
},
139146
},
140147
macosx = {
148+
["0.13.1"] = {
149+
url = {
150+
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.13.1.tar.gz",
151+
CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.13.1/openkal-musl-0.13.1.tar.gz",
152+
},
153+
sha256 = "6acdb824c83ccb5eec384be0f3261ce49bc10c6b66707092334487554979b332",
154+
},
141155
["0.13.0"] = {
142156
url = {
143157
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.13.0.tar.gz",
@@ -252,6 +266,13 @@ package = {
252266
},
253267
},
254268
windows = {
269+
["0.13.1"] = {
270+
url = {
271+
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.13.1.tar.gz",
272+
CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.13.1/openkal-musl-0.13.1.tar.gz",
273+
},
274+
sha256 = "6acdb824c83ccb5eec384be0f3261ce49bc10c6b66707092334487554979b332",
275+
},
255276
["0.13.0"] = {
256277
url = {
257278
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.13.0.tar.gz",

0 commit comments

Comments
 (0)