@ondeinference / ed / commits / 93b6ce2

Pin libc to 0.2.189 for iOS/tvOS compatibility

libc 0.2.190 removed Apple-specific symbols (_dyld_image_count, mach_host_self, mach_task_self) from iOS/tvOS targets. The transitive dependency sysinfo 0.36.1 (via onde-mistralrs-core 0.9.3 and onde-mistralrs-quant 0.9.3) uses these symbols on Apple platforms, causing link failures on iOS/tvOS. sysinfo 0.36.1 requires libc ^0.2.173, so pinning to 0.2.189 (the last version with the symbols) satisfies the constraint and fixes the build. Remove this pin once onde-mistralrs-core loosens its sysinfo requirement to allow 0.38+, which has iOS/tvOS no-op stubs. Co-Authored-By: siGit Code v1.5.12-acp <noreply@sigit.si>

Seto Elkahfi committed Oct 4, 2026 at 13:30 UTC 93b6ce232489e47e45eea8214aee02d66490f6d6
1 file changed +2 -2
Cargo.lock
+2 -2
@@ -3637,9 +3637,9 @@ dependencies = [
3637
3638 [[package]]
3639 name = "libc"
3640 -version = "0.2.190"
3640 +version = "0.2.189"
3641 source = "registry+https://github.com/rust-lang/crates.io-index"
3642 -checksum = "ce5d3ddc6d3fa000eb1536d85e147bfe31aacaba692ed6a876f95cb7c855be78"
3642 +checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2"
3643
3644 [[package]]
3645 name = "libdbus-sys"