| 26 Feb 2026 |
problems | hm okay maybe just bumping the netbsd sources might work then? if i can find them | 01:57:29 |
problems | i incremented the version from 9.2 to 9.4, so here's hoping | 02:00:17 |
problems | nope ;~; | 03:09:33 |
problems | my netbsd wife is saying that netbsd is only supposed to be built with its own patched gcc so idk :l | 03:15:43 |
| @somasis:matrix.org left the room. | 04:25:06 |
szlend | Just wondering, are LLVM version additions usually backported to stable channels? I've seen LLVM 21 backported last time to 25.05, but 22 is missing in 25.11 this time | 11:33:31 |
K900 | Usually not unless they're necessary for something else | 11:33:51 |
Alyssa Ross | I would generally backport. It makes it easier to backport other LLVM unstable PRs. But indeed this time I think it didn't happen. Still could. | 11:34:37 |
szlend | I wonder how big of a lift that is. I guess it depends on how much the stdenv infra has changed in unstable? | 11:37:45 |
szlend | Rust has started to use LLVM 22 in nightly, so I imagine they're gonna upgrade soon. Which breaks some things like cross boundary lto. But don't think that actualy affects nixpkgs itself | 11:39:20 |
Alyssa Ross | I don't think it would be difficult. | 11:40:17 |
szlend | I got a build running by applying a diff between 25.11/unstable for paths llvm/22, llvm/common and the llvm stuff in all-packages.nix. Hopefully that passes | 16:51:50 |
szlend | Say I get this build passing. To make an acceptable PR I assume you'd want me to look up and backport all the individual llvm-22 and llvm-common commits from unstable right? | 16:55:11 |
szlend | Though some changes in llvm/common are not directly related to llvm-22 | 16:56:17 |
| 4 Aug 2022 |
| Winter (she/her) joined the room. | 03:27:09 |
| [0x4A6F] joined the room. | 22:08:01 |
| 6 Aug 2022 |
Winter (she/her) | Does anyone know where the fact that the Darwin stdenv builds CMake twice comes from? As far as I can tell, it's from stage 0, and then just gets used in the other stages from there. Am I missing something here, is it something with the overrides? It looks like it might be, but then the fact that those are only allowed in the final stage (per booter.nix) (when that doesn't seem true, since then they wouldn't be defined...?) comes up.
(Isn't this the same pattern (defining in one stage and referencing in the others) that makes Glibc only build a limited number of times in the Linux stdenv?) | 08:00:17 |
trofi | You think cmake should be rebuild less? Or more?
glibc's is probably a bit different as it's a part of stdenv.cc.libc and mainly used by that I would guess. Also, if depends if the package is used or not by other packages in the derivation would affect rebuild count as well.
| 14:59:09 |
trofi | Looking at stdenv's dep tree I see 2 cmake-boot hashes and one cmake hash: https://dpaste.com/8GGM6P9BF.txt | 15:03:11 |
Winter (she/her) | In reply to @trofi:matrix.org
You think cmake should be rebuild less? Or more?
glibc's is probably a bit different as it's a part of stdenv.cc.libc and mainly used by that I would guess. Also, if depends if the package is used or not by other packages in the derivation would affect rebuild count as well.
I have no particular opinion, I'm just curious how that happens. | 21:22:09 |
Winter (she/her) | Oh, for clarification, I was talking about cmake-boot. | 21:22:19 |
Winter (she/her) | (which is cmake in the stdenv stages) | 21:22:29 |
Winter (she/her) | see the line i linked | 21:22:36 |
trofi | AFAIU cmake = cmakeMinimal is only for stage1-4 (first build: bootstrapTools -> cmake-boot in pastebin). Last stage uses cmake as is. Also note that cmakeMinimal is used by zstd (used by final stage, does second build: stage4 -> cmake-boot -> zstd in pastebin). | 21:44:31 |
trofi | I used the following command to grep through the full depgraph: $ nix-store --query --graph $(nix-instantiate -A stdenv --argstr system x86_64-darwin) | 21:45:39 |
| 10 Aug 2022 |
| luxus joined the room. | 09:55:36 |
| 17 Aug 2022 |
trofi | Quiz question: for a final glibc used in nixpkgs all over the place which gcc you think is used to build it on linux? a) Possible answers: gcc from bootstrap tools b) gcc from nixpkgs. | 17:36:21 |
trofi | You knew :) | 17:39:09 |
Artturin | obviously it is the more ridiculous answer 🙃 | 17:40:03 |
trofi | Yeah :) Spoiler: https://dpaste.com/DMD34BUN9.txt | 17:40:23 |