Skip to content

CDFs for EB announcements - #6639

Open
coot wants to merge 2 commits into
leios-prototypefrom
coot/leios-cdfs
Open

CDFs for EB announcements#6639
coot wants to merge 2 commits into
leios-prototypefrom
coot/leios-cdfs

CDFs for EB announcements

ee7ea74
Select commit
Loading
Failed to load commit list.
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"