From d4ed7a0843fde4f75b44929890714818706a399b Mon Sep 17 00:00:00 2001 From: speak-agent Date: Thu, 27 Aug 2026 21:39:57 +0800 Subject: [PATCH 1/2] Move to openkal-musl 0.5.0 This package was pinned to 0.3.1 --- a caret on a 0.x version bounds it below the next minor, so it has been resolving 0.3.x while the C library released 0.4.0 and now 0.5.0. Ninety-seven utilities above a C library two minors behind the one everything else in this ecosystem builds against is a consumer that is no longer testing the ecosystem. 0.5.0 routes the socket, datagram, readiness and image-copying families onto the interfaces openkal 0.8 added. Several of these utilities reach for `fork' and for `select' through musl's own sources; whether they now do more than they did is what this run answers. --- mcpp.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mcpp.toml b/mcpp.toml index e0a3a8f..f6f4acf 100644 --- a/mcpp.toml +++ b/mcpp.toml @@ -16,7 +16,7 @@ repo = "https://github.com/mcpplibs/sbase" # of openkal it needs for the target being built, because it is the only party # that knows a program above it carries no other runtime. [dependencies] -openkal-musl = "0.3.1" +openkal-musl = "0.5.0" [build] # What a program above this package must say, and why it is one line. From 6b4c7a050da01fe71c35e7e6a6e92451ff58257b Mon Sep 17 00:00:00 2001 From: speak-agent Date: Thu, 27 Aug 2026 22:44:46 +0800 Subject: [PATCH 2/2] Publish the pin as a version of its own MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The manifest changed and the version did not, so the index entry for 0.1.1 would keep serving a tarball whose manifest names openkal-musl 0.3.1 --- a package that resolves, builds, and tests a C library two minors behind the one this repository is now written against. ⚠️ Nothing would have failed. That is the reason for the bump: a stale entry in an index is not a broken entry, it is a truthful-looking one. --- mcpp.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mcpp.toml b/mcpp.toml index f6f4acf..1ab21e9 100644 --- a/mcpp.toml +++ b/mcpp.toml @@ -1,7 +1,7 @@ [package] namespace = "mcpplibs" name = "sbase" -version = "0.1.1" +version = "0.1.2" description = "The suckless base utilities, recompiled above openkal-musl. The sources are upstream's, unmodified; what changes is the C library beneath them, and with it the set of systems they run on." license = "MIT" authors = ["mcpplibs"]