| 27 Nov 2025 |
Randy Eckenrode | Yeah. It doesn’t like my server for some reason. | 18:45:30 |
Randy Eckenrode | It works over the web and with Infuse though. | 18:46:39 |
Picnoir | Hm, strange. | 18:47:19 |
Picnoir | No logs in stdour/err? | 18:47:26 |
samasaur | Randy Eckenrode: Am I correct in assuming both apple-sdk and cctools don't have manpages to reduce the size of the stdenv closure? | 19:57:25 |
samasaur | I'm looking at https://github.com/NixOS/nixpkgs/issues/456879 and thinking about whether it's possible to get those manpages in at least interactive dev shells | 19:57:42 |
Randy Eckenrode | They’re disabled because otherwise they pull in llvm-manpages, which has a ton of build deps. | 19:58:09 |
Randy Eckenrode | Like if you don’t disable tests, you end up pulling ffmpeg i to the bootstrap. | 19:58:38 |
Randy Eckenrode | * | 19:58:44 |
samasaur | oh blegh | 19:58:44 |
samasaur | what about the SDK manpages? | 20:06:08 |
samasaur | https://github.com/NixOS/nixpkgs/blob/ffe72c37cd240ca7043055765c1ae22678ce4638/pkgs/by-name/ap/apple-sdk/common/fetch-sdk.nix#L32-L33 | 20:06:09 |
samasaur | looks like they're just explicitly removed | 20:06:13 |
samasaur | which i assume is for size? | 20:06:19 |
Randy Eckenrode | More to avoid redistributing stuff we don’t need or can rebuild ourselves. | 20:08:29 |
Randy Eckenrode | Particularly since we ship more LLVM tools (ideally 100% in 26.05) than Apple does. I don’t want to conveniently ship wrong documentation. | 20:10:24 |
Randy Eckenrode | If people really need man pages, they can add llvmPackages.llvm-manpages to their dev shells. | 20:10:48 |
Randy Eckenrode | If there’s a way we can make it available automatically in dev shells, we can do that to improve the UX. Otherwise, it can be in the stdenv because it would pull a bunch of Python deps into the bootstrap. | 20:12:56 |
samasaur | isn't llvm-manpages just an issue for cctools? | 20:20:50 |
samasaur | like the API manpages are from the SDK an dseem like they were just rm'd | 20:21:04 |