| 22 Apr 2026 |
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 |
vcunat | Yes, there were multiple issues in the meantime, unfortunately. | 12:07:46 |
vcunat | 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 |
raitobezarius | cppnix still cannot Ctrl-C evaluations in REPL I see :D… | 12:13:35 |
Sergei Zimmerman (xokdvium) | In reply to @raitobezarius:matrix.org on my side, I see: https://bin.hubrecht.ovh/?2b4ded4a9c12972e#BUuCq1fnzB3qgHj9wk4HqPvZkvU39YkJKQwF6LfUFi33 I don’t think does eval with Lix in that case, since it’s using cppnix inside the derivation? | 12:14:04 |
raitobezarius | correct | 12:14:33 |
raitobezarius | still remains weird… | 12:14:39 |
Sergei Zimmerman (xokdvium) | Anyway that nixpkgs source path is in cno, I just substituted it | 12:14:48 |
raitobezarius | okie | 12:14:59 |