CDFs for EB announcements - #6639
Open
coot wants to merge 2 commits into
Open
IOG Hydra / ci/eval:x86_64-linux.windows
failed
Aug 5, 2026 in 15s
Evaluation failed
Checkout took 4s.
Evaluation took 5 min 46s.
Details
Evaluation error:
error:
… in the left operand of the update (//) operator
at /nix/store/a6fqxw7xl8isxymrhndz78lnkkn27j68-source/flake.nix:390:15:
389| in
390| projectExes
| ^
391| // (removeRecurse {
… from call site
at /nix/store/a6fqxw7xl8isxymrhndz78lnkkn27j68-source/flake.nix:388:29:
387| windowsProject = (project.appendModule {compiler-nix-name = windowsCompilerNixName;}).projectCross.ucrt64;
388| projectExes = collectExes windowsProject;
| ^
389| in
… while calling 'collectExes'
at /nix/store/a6fqxw7xl8isxymrhndz78lnkkn27j68-source/flake.nix:128:19:
127|
128| collectExes = project: let
| ^
129| set-git-rev = import ./nix/set-git-rev.nix {inherit (project) pkgs;};
… in the right operand of the update (//) operator
at /nix/store/a6fqxw7xl8isxymrhndz78lnkkn27j68-source/flake.nix:133:11:
132| project.exes
133| // (with project.hsPkgs;
| ^
134| {
… in the right operand of the update (//) operator
at /nix/store/a6fqxw7xl8isxymrhndz78lnkkn27j68-source/flake.nix:163:12:
162| }
163| // optionalAttrs (project.exes ? tx-generator) {
| ^
164| tx-generator = let
… from call site
at /nix/store/a6fqxw7xl8isxymrhndz78lnkkn27j68-source/flake.nix:163:12:
162| }
163| // optionalAttrs (project.exes ? tx-generator) {
| ^
164| 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