| 11 May 2025 |
Randy Eckenrode | Darwin’s stdenv is stdenv-darwin, and its bootstrap stages are suffixed with -stdenv-darwin, but they follow the same bootstrap-stageX convention that Linux does, so that grep works on Darwin. | 20:46:32 |
Randy Eckenrode | * Darwin’s stdenv is stdenv-darwin, and its bootstrap stages are suffixed with -stdenv-darwin, but they follow the same bootstrap-stageX convention that Linux does, so that grep still works. | 20:46:42 |
| 16 May 2025 |
Tristan Ross | NixOS 25.05 has branched off, if we're ready to bump LLVM then we can undraft https://github.com/NixOS/nixpkgs/pull/407738.
CC Randy Eckenrode emily
| 21:56:46 |
emily | we should make sure Mesa + Firefox build on Linux, and both Darwin stdenvs bootstrap successfully | 21:58:39 |
emily | other than that it should be good to go I think. should probably also bump Rust's LLVM | 21:58:49 |
emily | (and commit message should be llvmPackages: llvmPackages_19 -> llvmPackages_20 according to conventions) | 21:59:02 |
emily | also needs a release note :) | 21:59:08 |
Tristan Ross | Will do, I'll build outside of staging since I don't want to waste compute heh. I'll check some pkgsLLVM things to see if they still work. | 21:59:55 |
emily | it'll be a full rebuild for Darwin anyway | 22:00:16 |
Tristan Ross | I was meaning for Linux since I don't touch Darwin lol | 22:00:44 |
Randy Eckenrode | In reply to @emilazy:matrix.org we should make sure Mesa + Firefox build on Linux, and both Darwin stdenvs bootstrap successfully My Swift branch is on LLVM 20 (because it’s required). I didn’t have a problem building the stdenv on aarch64-darwin. | 22:01:38 |
Tristan Ross | Seems like we need to bump spirv stuff for Firefox. Will do it in the PR. | 22:06:13 |
emily | would make sense to bump Rust at the same time since Firefox also tests LLVM on Linux quite a lot through that | 22:06:51 |
Tristan Ross | Alright, I might add a section to pkgs/development/compilers/llvm/README.md to document what's needed when bumping LLVM treewide since it seems there's quite a bit of stuff. | 22:11:57 |
emily | FWIW, rustc.passthru.tests covers all the Linux stuff | 22:12:52 |
emily | so Darwin stdenv + that + pkgsLLVM.hello should be sufficient if Rust is bumped | 22:13:11 |