Skip to content

Commit d5417d3

Browse files
Five packages: the routes openkal 0.8's atoms made possible (#267)
* Validate against the engine that fixes what this index tripped over MCPP_VERSION 2026.8.27.1 -> 2026.8.27.2. #263 moved this pin seventeen versions forward, to 2026.8.27.1. That is the version PR #260 is failing on, and the failure is not #260's: error: internal: unhandled exception: No mapping for the Unicode character exists in the target multi-byte code page. three times, in `workspace (windows default 0/2)` and `1/2` — one per httplib example. It is mcpp-community/mcpp#516: on Windows `path::string()` converts through the process ANSI code page and throws for a name that code page cannot spell, and `is_excluded_walk_dir` narrowed a directory name on the first line of the glob walk. cpp-httplib ships `test/www/<CJK>Dir/`, and the `include_dirs = { "*" }` convention walks the whole extracted tarball. Fixed in mcpp 2026.8.27.2 (mcpp-community/mcpp#517), released and mirrored on both hosts, with xim-pkgindex's `latest` pointing at it. ⚠️ RE-RUNNING #260 WITHOUT THIS BUMP PROVES NOTHING. Its CI would fetch 2026.8.27.1 — the version that still carries the defect — and reproduce the same three errors. That is a re-confirmation of the bug, not a test of the fix. Attribution first: the failing job's log was read and it is #516's message verbatim, not some other Windows problem wearing the same red. Keeping #263's caution in force: a red at this pin can come from the engine change or from what accumulated across the versions this repository never ran against, and a one-sided reading cannot tell them apart. * Five packages: the routes openkal 0.8's atoms made possible openkal-musl 0.4.0 -> 0.5.0 openkal-macos 0.4.0 -> 0.5.0 openkal-windows 0.2.0 -> 0.3.0 openkal-llvm-runtime 0.2.0 -> 0.3.0 sbase 0.1.1 -> 0.1.2 The specification does not move. openkal 0.8 already carried the atoms; what changed is that the layers above and below now use them --- the socket family upon `openkal.net', datagrams upon `openkal.datagram', `poll' and `select' upon `openkal.timeout', and `fork' composed above `openkal.space'. Reported as mcpplibs/openkal-linux#13 and mcpplibs/openkal-musl#13. `openkal-windows' provides four of the five and declines `openkal.space' in terms: this system starts a NAMED PROGRAM and has no primitive that copies an address space, so a program calling `kal_space_start' fails at the link naming the operation, which is clause 6.1's report. `sbase' had been pinned below 0.4.0 --- a caret on a 0.x version bounds it under the next minor --- so ninety-seven utilities were testing a C library two minors behind the one everything else builds against. ⚠️ EVERY HASH WAS FETCHED BACK BEFORE IT WAS WRITTEN HERE. The publisher tags, uploads, and then RETRIEVES the CN asset and compares its bytes; this index records one sha256 for two URLs, and a wrong digit produces a package that resolves, downloads and fails verification on every machine but the one that published it. Both mirrors were then read a second time, independently of the publisher, and all ten fetches matched. --------- Co-authored-by: speak-agent <x.d2learn.org@gmail.com>
1 parent 8fed381 commit d5417d3

5 files changed

Lines changed: 105 additions & 0 deletions

File tree

pkgs/o/openkal-llvm-runtime.lua

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

2727
xpm = {
2828
linux = {
29+
["0.3.0"] = {
30+
url = {
31+
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.3.0.tar.gz",
32+
CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.3.0/openkal-llvm-runtime-0.3.0.tar.gz",
33+
},
34+
sha256 = "732740451b39f6016e81e0735005c4144633de7c8858e0399c90d036e160913e",
35+
},
2936
["0.2.0"] = {
3037
url = {
3138
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.2.0.tar.gz",
@@ -63,6 +70,13 @@ package = {
6370
},
6471
},
6572
macosx = {
73+
["0.3.0"] = {
74+
url = {
75+
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.3.0.tar.gz",
76+
CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.3.0/openkal-llvm-runtime-0.3.0.tar.gz",
77+
},
78+
sha256 = "732740451b39f6016e81e0735005c4144633de7c8858e0399c90d036e160913e",
79+
},
6680
["0.2.0"] = {
6781
url = {
6882
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.2.0.tar.gz",
@@ -100,6 +114,13 @@ package = {
100114
},
101115
},
102116
windows = {
117+
["0.3.0"] = {
118+
url = {
119+
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.3.0.tar.gz",
120+
CN = "https://gitcode.com/mcpp-res/openkal-llvm-runtime/releases/download/0.3.0/openkal-llvm-runtime-0.3.0.tar.gz",
121+
},
122+
sha256 = "732740451b39f6016e81e0735005c4144633de7c8858e0399c90d036e160913e",
123+
},
103124
["0.2.0"] = {
104125
url = {
105126
GLOBAL = "https://github.com/mcpplibs/openkal-llvm-runtime/archive/refs/tags/0.2.0.tar.gz",

pkgs/o/openkal-macos.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.5.0"] = {
23+
url = {
24+
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.5.0.tar.gz",
25+
CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.5.0/openkal-macos-0.5.0.tar.gz",
26+
},
27+
sha256 = "3816e752cbb7d6a5f1dc93663154fa978eacdff31dbe4224dc4b8ee045dc7c56",
28+
},
2229
["0.4.0"] = {
2330
url = {
2431
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.4.0.tar.gz",
@@ -63,6 +70,13 @@ package = {
6370
},
6471
},
6572
macosx = {
73+
["0.5.0"] = {
74+
url = {
75+
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.5.0.tar.gz",
76+
CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.5.0/openkal-macos-0.5.0.tar.gz",
77+
},
78+
sha256 = "3816e752cbb7d6a5f1dc93663154fa978eacdff31dbe4224dc4b8ee045dc7c56",
79+
},
6680
["0.4.0"] = {
6781
url = {
6882
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.4.0.tar.gz",
@@ -107,6 +121,13 @@ package = {
107121
},
108122
},
109123
windows = {
124+
["0.5.0"] = {
125+
url = {
126+
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.5.0.tar.gz",
127+
CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.5.0/openkal-macos-0.5.0.tar.gz",
128+
},
129+
sha256 = "3816e752cbb7d6a5f1dc93663154fa978eacdff31dbe4224dc4b8ee045dc7c56",
130+
},
110131
["0.4.0"] = {
111132
url = {
112133
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.4.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.5.0"] = {
28+
url = {
29+
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.5.0.tar.gz",
30+
CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.5.0/openkal-musl-0.5.0.tar.gz",
31+
},
32+
sha256 = "315238f2f15fb486816e570aa6a549284daa248a5206b332b67ada4ecad4426b",
33+
},
2734
["0.4.0"] = {
2835
url = {
2936
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.4.0.tar.gz",
@@ -75,6 +82,13 @@ package = {
7582
},
7683
},
7784
macosx = {
85+
["0.5.0"] = {
86+
url = {
87+
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.5.0.tar.gz",
88+
CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.5.0/openkal-musl-0.5.0.tar.gz",
89+
},
90+
sha256 = "315238f2f15fb486816e570aa6a549284daa248a5206b332b67ada4ecad4426b",
91+
},
7892
["0.4.0"] = {
7993
url = {
8094
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.4.0.tar.gz",
@@ -126,6 +140,13 @@ package = {
126140
},
127141
},
128142
windows = {
143+
["0.5.0"] = {
144+
url = {
145+
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.5.0.tar.gz",
146+
CN = "https://gitcode.com/mcpp-res/openkal-musl/releases/download/0.5.0/openkal-musl-0.5.0.tar.gz",
147+
},
148+
sha256 = "315238f2f15fb486816e570aa6a549284daa248a5206b332b67ada4ecad4426b",
149+
},
129150
["0.4.0"] = {
130151
url = {
131152
GLOBAL = "https://github.com/mcpplibs/openkal-musl/archive/refs/tags/0.4.0.tar.gz",

pkgs/o/openkal-windows.lua

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

2222
xpm = {
2323
linux = {
24+
["0.3.0"] = {
25+
url = {
26+
GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.3.0.tar.gz",
27+
CN = "https://gitcode.com/mcpp-res/openkal-windows/releases/download/0.3.0/openkal-windows-0.3.0.tar.gz",
28+
},
29+
sha256 = "99b783e7d47fce29afe86ff298a915c3255a139ba211f2c8f17199ced3820400",
30+
},
2431
["0.2.0"] = {
2532
url = {
2633
GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.2.0.tar.gz",
@@ -65,6 +72,13 @@ package = {
6572
},
6673
},
6774
macosx = {
75+
["0.3.0"] = {
76+
url = {
77+
GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.3.0.tar.gz",
78+
CN = "https://gitcode.com/mcpp-res/openkal-windows/releases/download/0.3.0/openkal-windows-0.3.0.tar.gz",
79+
},
80+
sha256 = "99b783e7d47fce29afe86ff298a915c3255a139ba211f2c8f17199ced3820400",
81+
},
6882
["0.2.0"] = {
6983
url = {
7084
GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.2.0.tar.gz",
@@ -109,6 +123,13 @@ package = {
109123
},
110124
},
111125
windows = {
126+
["0.3.0"] = {
127+
url = {
128+
GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.3.0.tar.gz",
129+
CN = "https://gitcode.com/mcpp-res/openkal-windows/releases/download/0.3.0/openkal-windows-0.3.0.tar.gz",
130+
},
131+
sha256 = "99b783e7d47fce29afe86ff298a915c3255a139ba211f2c8f17199ced3820400",
132+
},
112133
["0.2.0"] = {
113134
url = {
114135
GLOBAL = "https://github.com/mcpplibs/openkal-windows/archive/refs/tags/0.2.0.tar.gz",

pkgs/s/sbase.lua

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

2222
xpm = {
2323
linux = {
24+
["0.1.2"] = {
25+
url = {
26+
GLOBAL = "https://github.com/mcpplibs/sbase/archive/refs/tags/0.1.2.tar.gz",
27+
CN = "https://gitcode.com/mcpp-res/sbase/releases/download/0.1.2/sbase-0.1.2.tar.gz",
28+
},
29+
sha256 = "798976b039e773db843825139229c81552ae1e2e6903874181feaa9f8cf2d283",
30+
},
2431
["0.1.1"] = {
2532
url = {
2633
GLOBAL = "https://github.com/mcpplibs/sbase/archive/refs/tags/0.1.1.tar.gz",
@@ -37,6 +44,13 @@ package = {
3744
},
3845
},
3946
macosx = {
47+
["0.1.2"] = {
48+
url = {
49+
GLOBAL = "https://github.com/mcpplibs/sbase/archive/refs/tags/0.1.2.tar.gz",
50+
CN = "https://gitcode.com/mcpp-res/sbase/releases/download/0.1.2/sbase-0.1.2.tar.gz",
51+
},
52+
sha256 = "798976b039e773db843825139229c81552ae1e2e6903874181feaa9f8cf2d283",
53+
},
4054
["0.1.1"] = {
4155
url = {
4256
GLOBAL = "https://github.com/mcpplibs/sbase/archive/refs/tags/0.1.1.tar.gz",
@@ -53,6 +67,13 @@ package = {
5367
},
5468
},
5569
windows = {
70+
["0.1.2"] = {
71+
url = {
72+
GLOBAL = "https://github.com/mcpplibs/sbase/archive/refs/tags/0.1.2.tar.gz",
73+
CN = "https://gitcode.com/mcpp-res/sbase/releases/download/0.1.2/sbase-0.1.2.tar.gz",
74+
},
75+
sha256 = "798976b039e773db843825139229c81552ae1e2e6903874181feaa9f8cf2d283",
76+
},
5677
["0.1.1"] = {
5778
url = {
5879
GLOBAL = "https://github.com/mcpplibs/sbase/archive/refs/tags/0.1.1.tar.gz",

0 commit comments

Comments
 (0)