| 21 Jan 2026 |
Randy Eckenrode | Oh, only client support? The PR for server support is https://github.com/ninja-build/ninja/pull/2634. | 15:54:14 |
Randy Eckenrode | Also looks like LLVM is getting support, which would benefit thin LTO. | 15:56:54 |
| Hexo13 joined the room. | 19:18:26 |
| Artemis Tosini (NixOS) joined the room. | 21:25:11 |
Ihar Hrachyshka | interesting that another lto build for firefox took just 2h+: https://hydra.nixos.org/build/319482775 and passed. but sometimes it's at 4h in Hydra and then it times out. I guess Hydra sometimes just too busy? | 22:44:31 |
| 22 Jan 2026 |
Ihar Hrachyshka | hydra timeout bump for mozilla apps on darwin: https://github.com/NixOS/nixpkgs/pull/482486 | 00:53:35 |
niko ⚡️ | ah so that's the reason why my build was "stuck". Good to know. Is firefox-bin working on darwin, can I use it before hydra pushes firefox? | 01:35:01 |
Ihar Hrachyshka | it should work. | 01:43:29 |
Ivy | how can we sign binaries on macos? and applications? | 02:44:41 |
Ivy | okay how the hell are we meant to get metal working | 11:04:34 |
Ivy | or is it fundamentally impossible | 11:04:48 |
K900 | I think it should be in stdenv? | 11:06:22 |
K900 | Along with the rest of the SDK | 11:06:26 |
Ivy | i dont think it is? | 11:08:02 |
Ivy | error: tool 'metal' not found | 11:08:34 |
K900 | I think the libraries are available but the CLI tool isn't because we can't redistribute it | 11:10:43 |
Ivy | ahh i see | 11:11:16 |
Ivy | how do we get the cli tool then? | 11:11:24 |
K900 | AFAIK the answer is "you don't" | 11:11:56 |
K900 | But I may not be up to date on the state of the art | 11:12:03 |
Ivy | okay utter collapse for ghostty then | 11:13:58 |
Ivy | cause thats where ive gotten stuck building with nix | 11:14:10 |
Ivy | https://github.com/ghostty-org/ghostty/blob/1003a7e62209ef78895b3bb03b82ad345bec1965/src/build/MetallibStep.zig#L54-L67 | 11:14:45 |
Ivy | these lines run metal to produce ir | 11:14:53 |
Ivy | as i've patched the other problems to not need ios toolchain | 11:15:19 |
Ivy | compile lib ghostty ReleaseFast aarch64-macos.13.0 transitive failure
| +- metallib Ghostty (Ghostty.metallib) transitive failure
| | +- metal Ghostty (Ghostty.ir) failure
| | +- metal Ghostty (Ghostty.ir) (reused)
| +- WriteFile props.zig (+2 more reused dependencies)
| +- WriteFile props.zig (+2 more reused dependencies)
| +- metallib Ghostty (Ghostty.metallib) (+2 more reused dependencies)
| +- WriteFile props.zig (+2 more reused dependencies)
| +- WriteFile props.zig (+2 more reused dependencies)
| +- run exe uucode_build_tables (tables.zig) (+1 more reused dependencies)
| +- run exe uucode_build_tables (tables.zig) failure
+- compile lib ghostty ReleaseFast aarch64-macos.13.0 (+6
| 11:19:35 |
Ivy | where im able to get this far | 11:19:41 |
Ivy | but it requires compilation of shaders | 11:32:10 |
Randy Eckenrode | Signing with a developer cert isn’t really supported. | 11:40:59 |
Randy Eckenrode | Disable pre-compilation or compile them offline and vendor the resulting files. | 11:41:39 |