| 22 Apr 2026 |
whispers [& it/fae] | nom-build pkgs/top-level/release.nix -A release-checks fails on latest master (be011d5e) for me on nix (Lix, like Nix) 2.96.0-dev-23b2797321e6 fwiw | 11:40:04 |
whispers [& it/fae] | nom-build pkgs/top-level/release.nix -A release-checks fails on latest master (be011d5e) for me on nix (Lix, like Nix) 2.96.0-dev-23b2797321e6/x86_64-linux fwiw | 11:40:41 |
Sergei Zimmerman (xokdvium) | Also on lix 2.93 but not with lix git | 11:40:38 |
whispers [& it/fae] | nom-build pkgs/top-level/release.nix -A release-checks fails on latest master (be011d5e) for me on nix (Lix, like Nix) 2.96.0-dev-23b2797321e6 & x86_64-linux fwiw | 11:40:56 |
Sergei Zimmerman (xokdvium) | So I assume this might be some fallout from lix changes to pointer equality or some other regression on the lix side? | 11:41:43 |
Randy Eckenrode | It should pass the nixpkgs-vet check now …. | 11:42:07 |
Sergei Zimmerman (xokdvium) | It's using cppnix inside the build | 11:43:06 |
Randy Eckenrode | I was running the checks individually. I’m trying them now using nix-build pkgs/top-level/release.nix -A release-checks . I’m on Lix 2.94.1. | 11:43:29 |
Randy Eckenrode | It doesn’t run on Darwin. It fails with error: creating directory "/homeless-shelter/.local/state/nix": Read-only file system. Trying on Linux now. | 11:46:24 |
Sergei Zimmerman (xokdvium) | Ok so narrowed it down to 2.93 -> 2.94 now. If anybody has the capacity to bisect lix be my guest. It might be the intentional pointer equality changes between those versions, but uncertain | 11:49:07 |
raitobezarius | What is the command you are running? | 11:49:25 |
raitobezarius | Wait, the eval error is a missing attribute on some bootstrap component or an infinite recursion? | 11:52:09 |
Sergei Zimmerman (xokdvium) | Same one as in the buiild: nix-env -f /nix/store/phggf546c3ig9x349z4rf0qr4ckdci62-source --show-trace --argstr system x86_64-darwin --arg config '{ allowAliases = false; allowDeprecatedx86_64Darwin = true; }' -qa --drv-path --system-filter '*' | 11:52:23 |
Sergei Zimmerman (xokdvium) | Indeed, so equality changes ring a bell there for me | 11:53:22 |
Randy Eckenrode | The checks are running on my Linux builder. I have to take my son to daycare, but I’ll be back in about 45m or so. | 11:54:18 |
Randy Eckenrode | (I’m running them against my PR to confirm the fix actually worked.) | 11:55:00 |
raitobezarius | ok, i'm at my desk | 11:58:06 |
raitobezarius | nixpkgs rev? | 11:58:13 |
Sergei Zimmerman (xokdvium) | https://hydra.nixos.org/build/326761030#tabs-buildinputs | 11:58:37 |
raitobezarius | thx | 11:58:46 |
Randy Eckenrode | It fails agin, but it doesn’t look like it’s my fault this time.
https://gist.github.com/reckenrode/f2b2a8b6d079e66edbef12e193a41344
| 12:02:49 |
Randy Eckenrode | * It fails again, but it doesn’t look like it’s my fault this time.
https://gist.github.com/reckenrode/f2b2a8b6d079e66edbef12e193a41344
| 12:03:25 |
Vladimír Čunát | Yes, there were multiple issues in the meantime, unfortunately. | 12:07:46 |
Vladimír Čunát | https://github.com/NixOS/nixpkgs/pull/510907 | 12:08:17 |
raitobezarius | on my side, I see: https://bin.hubrecht.ovh/?2b4ded4a9c12972e#BUuCq1fnzB3qgHj9wk4HqPvZkvU39YkJKQwF6LfUFi33 | 12:08:18 |
raitobezarius | i will look if i don't have a fucked up store right now | 12:08:48 |
raitobezarius | that being said, attribute '__bootPackages' missing can only mean that pkgs.stdenv is the root stdenv or a fucked-up stage no? | 12:10:31 |
raitobezarius | All intermediate stdenv stages always have __bootPackages | 12:10:45 |
raitobezarius | If Lix's pointer equality update cause this, the most obvious cause would be that a conditional if some_attr_set_containing_funs == another_set_containing_funs differs between CppNix and Lix | 12:11:17 |
raitobezarius | and cause a different attrset or value to be returned in the stdenv machinery | 12:11:26 |