| 12 Jan 2026 |
emily | was just thinking if it makes sense to think about trimming some of the other feature flags again if it can save us significant builds | 18:18:35 |
emily | since we pretty much just need it for Meson and the LLVM/Ninja builds | 18:19:24 |
Randy Eckenrode | Not really worth the effort. LLVM and Clang dominate the build times on Darwin. Maybe only OpenSSL is as bad. | 18:19:42 |
emily | fair enough | 18:19:54 |
emily | I mean it's probably not that bad to pull in Lua or Tcl either ultimately | 18:20:08 |
Randy Eckenrode | I would be open to switching to Swift Crypto for ld64, but if we can switch to LLD, it doesn’t matter. | 18:20:19 |
emily | it does affect what things rebuild the world for staging though | 18:20:22 |
Randy Eckenrode | That would be the only thing. Is sqlite really not a dependency in the bootstrap? | 18:20:45 |
Randy Eckenrode | It totally will if Swift ever gets added. | 18:20:58 |
emily | it's only used via libiconv → ATF → Kyua → SQLite and Python → SQLite | 18:21:11 |
emily | Kyua pulls in Lua too, SQLite will pull in Tcl soon | 18:21:25 |
Randy Eckenrode | I’m getting close on Swift. I need to fix it to find the separate stdlib, then I need to see if I can use prebuilts. | 18:22:45 |
emily | if Swift pulls in SQLite regardless then maybe it's not worth trying to cut it out now | 18:23:06 |
Randy Eckenrode | Then do Linux, but I think that will be okay with LLVM overrides being only somewhat broken now. | 18:23:07 |
Randy Eckenrode | * | 18:23:26 |