WIP: Switch to cardano-config - #6608
Open
jasagredo wants to merge 21 commits into
Open
IOG Hydra / ci/eval:x86_64-linux.windows
failed
Jun 23, 2026 in 18s
Evaluation failed
Checkout took 0s.
Evaluation took 9 min 10s.
Details
Evaluation error:
error:
… in the left operand of the update (//) operator
at /nix/store/2hb82krq0h9sskcbwpfv8z8d9a11vakw-source/flake.nix:383:15:
382| in
383| projectExes
| ^
384| // (removeRecurse {
… from call site
at /nix/store/2hb82krq0h9sskcbwpfv8z8d9a11vakw-source/flake.nix:381:29:
380| windowsProject = (project.appendModule {compiler-nix-name = windowsCompilerNixName;}).projectCross.ucrt64;
381| projectExes = collectExes windowsProject;
| ^
382| in
… while calling 'collectExes'
at /nix/store/2hb82krq0h9sskcbwpfv8z8d9a11vakw-source/flake.nix:123:19:
122|
123| collectExes = project: let
| ^
124| set-git-rev = import ./nix/set-git-rev.nix {inherit (project) pkgs;};
… in the right operand of the update (//) operator
at /nix/store/2hb82krq0h9sskcbwpfv8z8d9a11vakw-source/flake.nix:128:11:
127| project.exes
128| // (with project.hsPkgs;
| ^
129| {
… in the right operand of the update (//) operator
at /nix/store/2hb82krq0h9sskcbwpfv8z8d9a11vakw-source/flake.nix:158:12:
157| }
158| // optionalAttrs (project.exes ? tx-generator) {
| ^
159| tx-generator = let
… from call site
at /nix/store/2hb82krq0h9sskcbwpfv8z8d9a11vakw-source/flake.nix:158:12:
157| }
158| // optionalAttrs (project.exes ? tx-generator) {
| ^
159| tx-generator = let
… while calling 'optionalAttrs'
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:1483:25:
1482| */
1483| optionalAttrs = cond: as: if cond then as else { };
| ^
1484|
… while evaluating a branch condition
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:1483:29:
1482| */
1483| optionalAttrs = cond: as: if cond then as else { };
| ^
1484|
… while evaluating the attribute 'exes'
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/lib/project-overlays.nix:18:5:
17| # set of all exes (as first level entries):
18| exes = lib.foldl' lib.mergeAttrs { } (map (p: p.components.exes) (lib.attrValues final.packages));
| ^
19| # `tests` are the test suites which have been built.
… while calling the 'foldl'' builtin
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/lib/project-overlays.nix:18:12:
17| # set of all exes (as first level entries):
18| exes = lib.foldl' lib.mergeAttrs { } (map (p: p.components.exes) (lib.attrValues final.packages));
| ^
19| # `tests` are the test suites which have been built.
… while calling the 'map' builtin
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/lib/project-overlays.nix:18:43:
17| # set of all exes (as first level entries):
18| exes = lib.foldl' lib.mergeAttrs { } (map (p: p.components.exes) (lib.attrValues final.packages));
| ^
19| # `tests` are the test suites which have been built.
… while calling the 'attrValues' builtin
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/lib/project-overlays.nix:18:71:
17| # set of all exes (as first level entries):
18| exes = lib.foldl' lib.mergeAttrs { } (map (p: p.components.exes) (lib.attrValues final.packages));
| ^
19| # `tests` are the test suites which have been built.
… 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 calling the 'filter' builtin
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:668:45:
667| */
668| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));
| ^
669|
… while calling anonymous lambda
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:668:53:
667| */
668| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));
| ^
669|
… in the argument of the not operator
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:668:60:
667| */
668| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));
| ^
669|
… from call site
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:668:60:
667| */
668| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));
| ^
669|
… while calling anonymous lambda
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/lib/default.nix:107:48:
106| isProjectPackage = p: p.isProject or false;
107| selectProjectPackages = lib.filterAttrs (_n: p: p != null && isLocalPackage p && isProjectPackage p && !isRedirectPackage p);
| ^
108|
… in the left operand of the AND (&&) operator
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/lib/default.nix:107:103:
106| isProjectPackage = p: p.isProject or false;
107| selectProjectPackages = lib.filterAttrs (_n: p: p != null && isLocalPackage p && isProjectPackage p && !isRedirectPackage p);
| ^
108|
… in the left operand of the AND (&&) operator
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/lib/default.nix:107:81:
106| isProjectPackage = p: p.isProject or false;
107| selectProjectPackages = lib.filterAttrs (_n: p: p != null && isLocalPackage p && isProjectPackage p && !isRedirectPackage p);
| ^
108|
… in the left operand of the AND (&&) operator
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/lib/default.nix:107:61:
106| isProjectPackage = p: p.isProject or false;
107| selectProjectPackages = lib.filterAttrs (_n: p: p != null && isLocalPackage p && isProjectPackage p && !isRedirectPackage p);
| ^
108|
… from call site
at /nix/store/lsdw9m87nam4syiycx607yjf1b8v9zir-source/lib/attrsets.nix:668:70:
667| */
668| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set));
| ^
669|
… 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| );
… while calling anonymous lambda
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/overlays/haskell.nix:739:57:
738| # Haskell packages
739| hsPkgs = final.lib.mapAttrs (packageName: package':
| ^
740| if package' == null
… while evaluating a branch condition
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/overlays/haskell.nix:740:17:
739| hsPkgs = final.lib.mapAttrs (packageName: package':
740| if package' == null
| ^
741| then null
… from call site
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/overlays/haskell.nix:740:20:
739| hsPkgs = final.lib.mapAttrs (packageName: package':
740| if package' == null
| ^
741| then null
… while calling anonymous lambda
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/modules/install-plan/redirect.nix:56:61:
55| # Redirects with just the package name
56| builtins.removeAttrs (builtins.mapAttrs (packageName: packageTargets:
| ^
57| let
… from call site
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/modules/install-plan/redirect.nix:69:16:
68| }
69| else redirect existing packageName packageTargets) (builtins.groupBy (x: x.pkg-name) buildableTargets)) config.preExistingPkgs
| ^
70|
… while calling 'redirect'
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/modules/install-plan/redirect.nix:4:38:
3| let
4| redirect = existing: redirectName: packageTargets:
| ^
5| let
… in the left operand of the update (//) operator
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/modules/install-plan/redirect.nix:34:8:
33| defaultTargetPackage = existing.${defaultTargetId};
34| in defaultTargetPackage // rec {
| ^
35| isRedirect = redirectName != defaultTargetId;
… while selecting an attribute
at /nix/store/xgx591zgn0jirc7qaijn1ipkj4n6ilvr-source/modules/install-plan/redirect.nix:27:25:
26| )) componentsByName));
27| defaultTargetId = (builtins.head (
| ^
28| # Use the package identified by the library component
error: expected a set but found a string: "TargetNotLocal"
Loading