Leios: Add --shelley-bls-key command line option to node - #6646
Merged
IOG Hydra / ci/eval:aarch64-darwin.nonrequired
failed
Aug 9, 2026 in 3s
Evaluation failed
Checkout took 0s.
Evaluation took 1 min 32s.
Details
Evaluation error:
error:
… from call site
at /nix/store/vic1vi018cldl7a6yb1cdhajsbiri1ds-source/ci/aggregates.nix:31:20:
30| meta.description = "Nonrequired jobs that should not affect CI status";
31| constituents = collectConstituents (p: !nonRequiredTest p);
| ^
32| };
… while calling 'collectConstituents'
at /nix/store/vic1vi018cldl7a6yb1cdhajsbiri1ds-source/ci/aggregates.nix:11:25:
10| }: let
11| collectConstituents = excludeTest:
| ^
12| lib.collect lib.isDerivation
… from call site
at /nix/store/vic1vi018cldl7a6yb1cdhajsbiri1ds-source/ci/aggregates.nix:12:5:
11| collectConstituents = excludeTest:
12| lib.collect lib.isDerivation
| ^
13| (lib.mapAttrsRecursiveCond (v: !(lib.isDerivation v))
… while calling 'collect'
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:877:11:
876| collect =
877| pred: attrs:
| ^
878| if pred attrs then
… while calling the 'concatMap' builtin
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:881:7:
880| else if isAttrs attrs then
881| concatMap (collect pred) (attrValues attrs)
| ^
882| else
… while calling 'collect'
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:877:11:
876| collect =
877| pred: attrs:
| ^
878| if pred attrs then
… while evaluating a branch condition
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:878:5:
877| pred: attrs:
878| if pred attrs then
| ^
879| [ attrs ]
… from call site
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:878:8:
877| pred: attrs:
878| if pred attrs then
| ^
879| [ attrs ]
… while calling 'isDerivation'
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:1418:18:
1417| */
1418| isDerivation = value: value.type or null == "derivation";
| ^
1419|
… from call site
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:1418:25:
1417| */
1418| isDerivation = value: value.type or null == "derivation";
| ^
1419|
… while calling anonymous lambda
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:1193:17:
1192| mapAttrs (
1193| name: value:
| ^
1194| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value
… while evaluating a branch condition
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:1194:11:
1193| name: value:
1194| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value
| ^
1195| );
… in the left operand of the AND (&&) operator
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:1194:28:
1193| name: value:
1194| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value
| ^
1195| );
… while calling the 'isAttrs' builtin
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:1194:14:
1193| name: value:
1194| if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value
| ^
1195| );
… in the left operand of the update (//) operator
at /nix/store/i1xybkfm6m9wkb4wk82h3a980g1rmqgb-source/flake.nix:458:21:
457| native =
458| filterAttrs (
| ^
459| n: _:
… from call site
at /nix/store/i1xybkfm6m9wkb4wk82h3a980g1rmqgb-source/flake.nix:458:21:
457| native =
458| filterAttrs (
| ^
459| n: _:
… while calling 'filterAttrs'
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:668:23:
667| */
668| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));
| ^
669|
… while calling the 'removeAttrs' builtin
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:668:28:
667| */
668| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));
| ^
669|
… in the right operand of the update (//) operator
at /nix/store/i1xybkfm6m9wkb4wk82h3a980g1rmqgb-source/flake.nix:344:15:
343| # Add checks to be able to build them individually
344| // (prefixNamesWith "checks/" checks);
| ^
345|
… from call site
at /nix/store/i1xybkfm6m9wkb4wk82h3a980g1rmqgb-source/flake.nix:344:15:
343| # Add checks to be able to build them individually
344| // (prefixNamesWith "checks/" checks);
| ^
345|
… while calling 'mapAttrs''
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:1056:18:
1055| */
1056| mapAttrs' = f: set: listToAttrs (mapAttrsToList f set);
| ^
1057|
… while calling the 'listToAttrs' builtin
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:1056:23:
1055| */
1056| mapAttrs' = f: set: listToAttrs (mapAttrsToList f set);
| ^
1057|
… from call site
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:1056:36:
1055| */
1056| mapAttrs' = f: set: listToAttrs (mapAttrsToList f set);
| ^
1057|
… while calling 'mapAttrsToList'
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:1090:23:
1089| */
1090| mapAttrsToList = f: attrs: attrValues (mapAttrs f attrs);
| ^
1091|
… while calling the 'attrValues' builtin
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:1090:30:
1089| */
1090| mapAttrsToList = f: attrs: attrValues (mapAttrs f attrs);
| ^
1091|
… while calling the 'mapAttrs' builtin
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:1090:42:
1089| */
1090| mapAttrsToList = f: attrs: attrValues (mapAttrs f attrs);
| ^
1091|
… in the left operand of the update (//) operator
at /nix/store/i1xybkfm6m9wkb4wk82h3a980g1rmqgb-source/flake.nix:244:11:
243| checks =
244| flattenTree project.checks
| ^
245| //
… from call site
at /nix/store/i1xybkfm6m9wkb4wk82h3a980g1rmqgb-source/flake.nix:244:11:
243| checks =
244| flattenTree project.checks
| ^
245| //
… while calling 'flattenTree'
at /nix/store/na7sykizsgkzh9i3wc8m8pz5xfqib2rv-source/lib.nix:82:17:
81| # }
82| flattenTree = tree: import ./flattenTree.nix tree;
| ^
83|
… from call site
at /nix/store/na7sykizsgkzh9i3wc8m8pz5xfqib2rv-source/lib.nix:82:23:
81| # }
82| flattenTree = tree: import ./flattenTree.nix tree;
| ^
83|
… while calling anonymous lambda
at /nix/store/na7sykizsgkzh9i3wc8m8pz5xfqib2rv-source/flattenTree.nix:1:1:
1| tree:
| ^
2| let
… from call site
at /nix/store/na7sykizsgkzh9i3wc8m8pz5xfqib2rv-source/flattenTree.nix:35:1:
34| in
35| recurse { } [ ] tree
| ^
36|
… while calling 'recurse'
at /nix/store/na7sykizsgkzh9i3wc8m8pz5xfqib2rv-source/flattenTree.nix:28:24:
27|
28| recurse = sum: path: val:
| ^
29| builtins.foldl'
… while calling the 'foldl'' builtin
at /nix/store/na7sykizsgkzh9i3wc8m8pz5xfqib2rv-source/flattenTree.nix:29:5:
28| recurse = sum: path: val:
29| builtins.foldl'
| ^
30| (sum: key: op sum (path ++ [ key ]) val.${key})
… while calling the 'attrNames' builtin
at /nix/store/na7sykizsgkzh9i3wc8m8pz5xfqib2rv-source/flattenTree.nix:32:8:
31| sum
32| (builtins.attrNames val)
| ^
33| ;
… while evaluating the attribute 'checks'
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/lib/project-overlays.nix:24:5:
23| # `checks` collect results of executing the tests:
24| checks = haskellLib.collectChecks' final.packages;
| ^
25| };
… from call site
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/lib/project-overlays.nix:24:14:
23| # `checks` collect results of executing the tests:
24| checks = haskellLib.collectChecks' final.packages;
| ^
25| };
… while calling 'collectChecks'
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/lib/default.nix:194:31:
193| # This can be used to collect all the test runs in your project, so that can be run in CI.
194| collectChecks = packageSel: haskellPackages:
| ^
195| let packageFilter = _name: package: (package.isHaskell or false) && packageSel package;
… from call site
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/lib/default.nix:196:8:
195| let packageFilter = _name: package: (package.isHaskell or false) && packageSel package;
196| in recurseIntoAttrs (lib.filterAttrs (_: x: x != {} && x != recurseIntoAttrs {}) (lib.mapAttrs (_: p: p.checks) (lib.filterAttrs packageFilter haskellPackages)));
| ^
197|
… while calling 'recurseIntoAttrs'
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:2188:22:
2187| */
2188| recurseIntoAttrs = attrs: attrs // { recurseForDerivations = true; };
| ^
2189|
… in the left operand of the update (//) operator
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:2188:29:
2187| */
2188| recurseIntoAttrs = attrs: attrs // { recurseForDerivations = true; };
| ^
2189|
… from call site
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/lib/default.nix:196:26:
195| let packageFilter = _name: package: (package.isHaskell or false) && packageSel package;
196| in recurseIntoAttrs (lib.filterAttrs (_: x: x != {} && x != recurseIntoAttrs {}) (lib.mapAttrs (_: p: p.checks) (lib.filterAttrs packageFilter haskellPackages)));
| ^
197|
… while calling 'filterAttrs'
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:668:23:
667| */
668| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));
| ^
669|
… while calling the 'removeAttrs' builtin
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:668:28:
667| */
668| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));
| ^
669|
… while calling the 'mapAttrs' builtin
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/lib/default.nix:196:87:
195| let packageFilter = _name: package: (package.isHaskell or false) && packageSel package;
196| in recurseIntoAttrs (lib.filterAttrs (_: x: x != {} && x != recurseIntoAttrs {}) (lib.mapAttrs (_: p: p.checks) (lib.filterAttrs packageFilter haskellPackages)));
| ^
197|
… from call site
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/lib/default.nix:196:118:
195| let packageFilter = _name: package: (package.isHaskell or false) && packageSel package;
196| in recurseIntoAttrs (lib.filterAttrs (_: x: x != {} && x != recurseIntoAttrs {}) (lib.mapAttrs (_: p: p.checks) (lib.filterAttrs packageFilter haskellPackages)));
| ^
197|
… while calling 'filterAttrs'
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:668:23:
667| */
668| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));
| ^
669|
… while calling the 'removeAttrs' builtin
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:668:28:
667| */
668| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));
| ^
669|
… while evaluating the attribute 'packages'
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/lib/project-overlays.nix:16:5:
15| # local project packages:
16| packages = haskellLib.selectProjectPackages final.hsPkgs;
| ^
17| # set of all exes (as first level entries):
… from call site
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/lib/project-overlays.nix:16:16:
15| # local project packages:
16| packages = haskellLib.selectProjectPackages final.hsPkgs;
| ^
17| # set of all exes (as first level entries):
… while calling 'filterAttrs'
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:668:23:
667| */
668| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));
| ^
669|
… while calling the 'removeAttrs' builtin
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:668:28:
667| */
668| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));
| ^
669|
… while evaluating the attribute 'hsPkgs'
at /nix/store/i1xybkfm6m9wkb4wk82h3a980g1rmqgb-source/nix/haskell.nix:419:7:
418| # add passthru to hsPkgs:
419| hsPkgs = lib.mapAttrsRecursiveCond (v: !(lib.isDerivation v))
| ^
420| (path: value:
… from call site
at /nix/store/i1xybkfm6m9wkb4wk82h3a980g1rmqgb-source/nix/haskell.nix:419:16:
418| # add passthru to hsPkgs:
419| hsPkgs = lib.mapAttrsRecursiveCond (v: !(lib.isDerivation v))
| ^
420| (path: value:
… while calling 'mapAttrsRecursiveCond'
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:1188:14:
1187| mapAttrsRecursiveCond =
1188| cond: f: set:
| ^
1189| let
… while calling the 'mapAttrs' builtin
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:1197:5:
1196| in
1197| recurse [ ] set;
| ^
1198|
… while evaluating the attribute 'hsPkgs'
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/overlays/haskell.nix:739:15:
738| # Haskell packages
739| hsPkgs = final.lib.mapAttrs (packageName: package':
| ^
740| if package' == null
… while calling the 'mapAttrs' builtin
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/overlays/haskell.nix:739:24:
738| # Haskell packages
739| hsPkgs = final.lib.mapAttrs (packageName: package':
| ^
740| if package' == null
… while calling the 'removeAttrs' builtin
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/overlays/haskell.nix:773:20:
772| }
773| ) (builtins.removeAttrs rawProject.hsPkgs
| ^
774| # These are functions not packages
… while evaluating the attribute 'hsPkgs'
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/overlays/haskell.nix:707:44:
706| project = addProjectAndPackageAttrs rec {
707| inherit (pkg-set.config) hsPkgs;
| ^
708| inherit pkg-set;
… while evaluating a branch condition
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/overlays/haskell.nix:676:25:
675| else project;
676| pkg-set = if plan-pkgs ? configurationError
| ^
677| then {
… while evaluating a branch condition
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/overlays/haskell.nix:661:27:
660| callProjectResults = callCabalProjectToNix config;
661| plan-pkgs = if !builtins.pathExists (callProjectResults.projectNix + "/plan.json")
| ^
662| then
… in the argument of the not operator
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/overlays/haskell.nix:661:31:
660| callProjectResults = callCabalProjectToNix config;
661| plan-pkgs = if !builtins.pathExists (callProjectResults.projectNix + "/plan.json")
| ^
662| then
… while calling the 'pathExists' builtin
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/overlays/haskell.nix:661:31:
660| callProjectResults = callCabalProjectToNix config;
661| plan-pkgs = if !builtins.pathExists (callProjectResults.projectNix + "/plan.json")
| ^
662| then
… while realising the context of path '/nix/store/6v55zn4xaf8q41vw5ngl2p9nfkcyyrq6-cardano-node-plan-to-nix-pkgs/plan.json'
error: Build failed due to failed dependency
Loading