Skip to content

Commit d7872cc

Browse files
register openkal-llvm-runtime 0.15.2 (#468)
Registration only: nothing here pins it yet; tests/openkal/pins.toml moves with the mcpp release that needs it. 0.15.2 pins openkal-musl 0.19.2 (registered in #467), which ships the eight empty archives musl installs beside libc.a. The runtime pins openkal-musl exactly, so this is the version a consumer moves to receive them: a root that pins openkal-musl 0.19.2 beside runtime 0.15.1 is refused as irreconcilable (measured). From mcpp 2026.9.26.1 a link over a graph-supplied C library searches no host library directory (mcpp-community/mcpp#696), and `-lm` is answered by those archives or by nothing. Both urls were fetched before this entry was written: each serves 15631743 bytes with sha256 c2219ad8...c0d0d9, and the CN copy is byte-for-byte identical to the GitHub archive. The archive's mcpp.toml reads version 0.15.2 and openkal-musl = "0.19.2". Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
1 parent 1529f5f commit d7872cc

1 file changed

Lines changed: 29 additions & 0 deletions

File tree

‎pkgs/o/openkal-llvm-runtime.lua‎

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,14 @@
2727
-- favour of definitions the package's own manifest now gives per target
2828
-- (design §3.4). Neither the release nor its sha256 exist yet -- this
2929
-- comment marks the entry as prepared and blocked, not as data to invent.
30+
-- 0.15.2 pins openkal-musl 0.19.2, which ships the eight empty archives musl
31+
-- installs beside libc.a (`libm.a` among them). From mcpp 2026.9.26.1 a link
32+
-- over a graph-supplied C library searches no host library directory
33+
-- (mcpp-community/mcpp#696), so a program's `-lm` is answered by those archives
34+
-- or by nothing; before it, the host's glibc archive answered it. openkal-musl
35+
-- is pinned exactly here, so this is the version a consumer moves to receive
36+
-- them. No source changed.
37+
--
3038
-- 0.15.0 makes `thread_local` destructors run. Upstream libc++abi exports
3139
-- `__cxa_thread_atexit` on Linux and Fuchsia only, because elsewhere another
3240
-- runtime already does --- `libmingw32.a` on an ordinary MinGW target. openkal
@@ -67,6 +75,13 @@ package = {
6775

6876
xpm = {
6977
linux = {
78+
["0.15.2"] = {
79+
url = {
80+
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.15.2.tar.gz",
81+
CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.15.2/openkal-llvm-runtime-0.15.2.tar.gz",
82+
},
83+
sha256 = "c2219ad87345acdb15e6df19b9474bd7103b4fe4d995e070a9a88012d6c0d0d9",
84+
},
7085
["0.15.1"] = {
7186
url = {
7287
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.15.1.tar.gz",
@@ -258,6 +273,13 @@ package = {
258273
},
259274
},
260275
macosx = {
276+
["0.15.2"] = {
277+
url = {
278+
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.15.2.tar.gz",
279+
CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.15.2/openkal-llvm-runtime-0.15.2.tar.gz",
280+
},
281+
sha256 = "c2219ad87345acdb15e6df19b9474bd7103b4fe4d995e070a9a88012d6c0d0d9",
282+
},
261283
["0.15.1"] = {
262284
url = {
263285
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.15.1.tar.gz",
@@ -449,6 +471,13 @@ package = {
449471
},
450472
},
451473
windows = {
474+
["0.15.2"] = {
475+
url = {
476+
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.15.2.tar.gz",
477+
CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.15.2/openkal-llvm-runtime-0.15.2.tar.gz",
478+
},
479+
sha256 = "c2219ad87345acdb15e6df19b9474bd7103b4fe4d995e070a9a88012d6c0d0d9",
480+
},
452481
["0.15.1"] = {
453482
url = {
454483
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.15.1.tar.gz",

0 commit comments

Comments
 (0)