Skip to content

Commit 75c7498

Browse files
authored
0.6.0 --- repin the C library, whose exec search a consumer could not reach (#12)
openkal-musl 0.10.0. The C library it is configured for answered openkal-linux#13 by asking whether a program can be started before starting it, and by refusing six answers that were not true. ⚠️⚠️ AND THIS REPIN IS NOT A FORMALITY, WHICH IS THE PART WORTH RECORDING. A version requirement is EXACT here and nothing floats up, so this package's pin is the whole of what a C++ consumer can have. Without this release, a program that writes openkal-musl = "0.10.0" openkal-llvm-runtime = "0.5.0" does not get the new C library. It does not get the old one either --- it gets error: dependency 'mcpplibs.openkal-musl' has irreconcilable versions: '0.10.0' requested by '<the program>' '0.9.0' requested by 'mcpplibs.openkal-llvm-runtime@0.5.0' Measured. So a consumer building C++ --- which is every consumer of this package --- reaches the C library through this pin and through nothing else, and telling one to change its own line is telling it to do something that cannot work. ⭐ The reporter of openkal-linux#13 builds C++: their crash reports name libc++abi and a terminal-interface library. They were told to change the wrong line, by us, and this release is what makes the right line exist. Verified through this package rather than beneath it: `std::filesystem::last_write_time` on a lock DIRECTORY, both overloads. That is the reporter's own case, and the one they read as a failure to READ because libc++ gives both overloads one name in the message it throws. Reading was never broken; refreshing was, and now is not.
1 parent 987032f commit 75c7498

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ C library.
66

77
```toml
88
[dependencies]
9-
openkal-llvm-runtime = "0.5.0"
9+
openkal-llvm-runtime = "0.6.0"
1010
```
1111

1212
A C++ standard library is not portable in the way a program is. It is

mcpp.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
namespace = "mcpplibs"
33
name = "openkal-llvm-runtime"
4-
version = "0.5.0"
4+
version = "0.6.0"
55
description = "LLVM's C++ runtime libraries — libc++, libc++abi and libunwind — configured for openkal-musl rather than for a host C library."
66
license = "Apache-2.0"
77
authors = ["mcpplibs"]
@@ -208,7 +208,7 @@ sources = [
208208
cflags = ["-DDISABLE_AARCH64_FMV=1"]
209209

210210
[dependencies]
211-
openkal-musl = "0.9.0"
211+
openkal-musl = "0.10.0"
212212

213213
[build]
214214
cxx_standard = "c++23"

0 commit comments

Comments
 (0)