!OqhvaDMJdKYUicLDiE:nixos.org

Nixpkgs Stdenv

242 Members
75 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
11 May 2025
@p14:matrix.orgp14I'm thinking that essentially if there is some binary provided by the compiler and it's not symlinked into the wrapper, that is a bug.18:43:42
@p14:matrix.orgp14While messing with the booting machinery I am hitting an odd thing where somehow a meson is creeping in which has an openmp dependency which creates an infinite cycle. Haven't debugged it yet. (clang -> tblgen -> cmake -> libarchive -> e2fsprogs -> fuse -> meson (from some other stage) -> openmp -> infinite cycle on clang). I guess I need to plug something into my stdenv overrides to prevent this.18:54:42
@trofi:matrix.orgtrofi e2fsprogs -> fuse can be broken by disabling withFuse = false; 18:56:41
@p14:matrix.orgp14Do you happen to know of any good ways to visualise the dependency graph across the stages? I've resorted to injecting names into derivations to indicate which stage they're in, which helps, but within a stage it can be helpful to understand the why-depends relationships of things without having to manually invoke it repeatedly.19:03:57
@reckenrode:matrix.orgRandy Eckenrodehttps://github.com/NixOS/nixpkgs/blob/5d0f68d3c0af3ecd33697bccfba40f73c82526ca/pkgs/stdenv/linux/default.nix#L33-L5519:12:34
@reckenrode:matrix.orgRandy EckenrodeShould work for any stdenv that follows similar stage naming conventions.19:12:52
@reckenrode:matrix.orgRandy Eckenrode(I’ve used it when working on Darwin’s.)19:13:00
@trofi:matrix.orgtrofi+1. Yeah, I usually use that with a bit of grep tweaks.19:25:18
@p14:matrix.orgp14It'd be great if the stdenvs had differing names (I have given mine different names, but I'm also thinking of those appearing by use of overrideCC within llvm common.20:28:59
@reckenrode:matrix.orgRandy 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
@reckenrode:matrix.orgRandy 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
@rosscomputerguy:matrix.orgTristan 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
@emilazy:matrix.orgemily we should make sure Mesa + Firefox build on Linux, and both Darwin stdenvs bootstrap successfully 21:58:39
@emilazy:matrix.orgemilyother than that it should be good to go I think. should probably also bump Rust's LLVM21:58:49

Show newer messages


Back to Room ListRoom Version: 9