Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix typo in help/error messages #820

Merged
merged 3 commits into from
Jul 4, 2024

Adapt golden files

cf6ddd5
Select commit
Loading
Failed to load commit list.
Merged

Fix typo in help/error messages #820

Adapt golden files
cf6ddd5
Select commit
Loading
Failed to load commit list.
IOG Hydra / ci/eval failed Jul 4, 2024

Evaluation failed

Details

Evaluation error:

hydra-eval-jobs returned exit code 1:
warning: ignoring --gc-roots-dir (just supported for compatibility)
info: waiting for evaluation...
info: waiting for evaluation...
info: waiting for evaluation...
info: evaluation failed
warning: ignoring the client-specified setting 'build-hook', because it is a restricted setting and you are not a trusted user
warning: ignoring the client-specified setting 'builders', because it is a restricted setting and you are not a trusted user
warning: ignoring untrusted flake configuration setting 'allow-import-from-derivation'.
Pass '--accept-flake-config' to trust it
warning: ignoring untrusted flake configuration setting 'extra-substituters'.
Pass '--accept-flake-config' to trust it
warning: ignoring untrusted flake configuration setting 'extra-trusted-public-keys'.
Pass '--accept-flake-config' to trust it
warning: ignoring the client-specified setting 'build-hook', because it is a restricted setting and you are not a trusted user
warning: ignoring the client-specified setting 'builders', because it is a restricted setting and you are not a trusted user
trace: WARNING: 9.6.4 is out of date, consider using upgrading to 9.6.5.
trace: WARNING: 9.6.4 is out of date, consider using upgrading to 9.6.5.
trace: WARNING: 9.6.4 is out of date, consider using upgrading to 9.6.5.
trace: WARNING: 9.6.4 is out of date, consider using upgrading to 9.6.5.
error:
       … while calling anonymous lambda
         at «string»:68:1:
           67| };
           68| flake: let
             | ^
           69|   job = let

       … while calling the 'listToAttrs' builtin
         at «string»:130:5:
          129|   in
          130|     builtins.listToAttrs (
             |     ^
          131|       map (path: {

       … while calling the 'map' builtin
         at «string»:131:7:
          130|     builtins.listToAttrs (
          131|       map (path: {
             |       ^
          132|         name = lib.showAttrPath path;

       … from call site
         at «string»:128:20:
          127|
          128|     jobAttrPaths = lib.collectAttrPaths lib.isDerivation jobAttrs;
             |                    ^
          129|   in

       … while calling 'collectAttrPaths'
         at «string»:20:33:
           19|
           20|   collectAttrPaths = predicate: attrs: let
             |                                 ^
           21|     internal = path: attrs: let

       … from call site
         at «string»:53:5:
           52|   in
           53|     internal [] attrs;
             |     ^
           54|

       … while calling 'internal'
         at «string»:21:22:
           20|   collectAttrPaths = predicate: attrs: let
           21|     internal = path: attrs: let
             |                      ^
           22|       inherit

       … from call site
         at «string»:36:11:
           35|         then
           36|           flattenDepth 1 (
             |           ^
           37|             map

       … while calling 'flattenDepth'
         at «string»:6:25:
            5|
            6|   flattenDepth = depth: x:
             |                         ^
            7|     if builtins.isList x && (depth == null || depth >= 0)

       … while calling the 'concatMap' builtin
         at «string»:9:7:
            8|     then
            9|       builtins.concatMap
             |       ^
           10|       (flattenDepth (

       … while calling 'flattenDepth'
         at «string»:6:25:
            5|
            6|   flattenDepth = depth: x:
             |                         ^
            7|     if builtins.isList x && (depth == null || depth >= 0)

       … while evaluating a branch condition
         at «string»:7:5:
            6|   flattenDepth = depth: x:
            7|     if builtins.isList x && (depth == null || depth >= 0)
             |     ^
            8|     then

       … in the left operand of the AND (&&) operator
         at «string»:7:26:
            6|   flattenDepth = depth: x:
            7|     if builtins.isList x && (depth == null || depth >= 0)
             |                          ^
            8|     then

       … while calling the 'isList' builtin
         at «string»:7:8:
            6|   flattenDepth = depth: x:
            7|     if builtins.isList x && (depth == null || depth >= 0)
             |        ^
            8|     then

       … while calling anonymous lambda
         at «string»:39:15:
           38|             (
           39|               attrName:
             |               ^
           40|                 internal

       … from call site
         at «string»:40:17:
           39|               attrName:
           40|                 internal
             |                 ^
           41|                 (path ++ [attrName])

       (11 duplicate frames omitted)

       … while calling the 'map' builtin
         at «string»:32:7:
           31|     in
           32|       map (attrName: path ++ [attrName]) right
             |       ^
           33|       ++ (

       … while calling the 'partition' builtin
         at «string»:24:11:
           23|         (
           24|           builtins.partition
             |           ^
           25|           (attrName: predicate attrs.${attrName})

       … while calling anonymous lambda
         at «string»:25:12:
           24|           builtins.partition
           25|           (attrName: predicate attrs.${attrName})
             |            ^
           26|           (builtins.attrNames attrs)

       … from call site
         at «string»:25:22:
           24|           builtins.partition
           25|           (attrName: predicate attrs.${attrName})
             |                      ^
           26|           (builtins.attrNames attrs)

       … while calling 'isDerivation'
         at «string»:4:18:
            3|   # copied from nixpkgs
            4|   isDerivation = value: value.type or null == "derivation";
             |                  ^
            5|

       … while evaluating the attribute 'checks'
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/default.nix:498:7:
          497|       # Run all the tests and code coverage
          498|       checks = removeRecurseForDerivations checks;
             |       ^
          499|       inherit

       … from call site
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/default.nix:498:16:
          497|       # Run all the tests and code coverage
          498|       checks = removeRecurseForDerivations checks;
             |                ^
          499|       inherit

       … while calling 'removeRecurseForDerivations'
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/default.nix:483:33:
          482|
          483|   removeRecurseForDerivations = x:
             |                                 ^
          484|     let clean = builtins.removeAttrs x ["recurseForDerivations"];

       … while evaluating a branch condition
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/default.nix:486:7:
          485|     in
          486|       if x.recurseForDerivations or false
             |       ^
          487|         then builtins.mapAttrs (_: removeRecurseForDerivations) clean

       … from call site
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/default.nix:522:20:
          521|         , apps ? mkFlakeApps haskellPackages
          522|         , checks ? mkFlakeChecks (collectChecks' haskellPackages)
             |                    ^
          523|         , coverage ? {}

       … while calling 'mkFlakeChecks'
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/default.nix:471:19:
          470|   # Flatten the result of collectChecks or collectChecks' for use in flake `checks`
          471|   mkFlakeChecks = allChecks:
             |                   ^
          472|     foldrAttrVals

       … from call site
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/default.nix:472:5:
          471|   mkFlakeChecks = allChecks:
          472|     foldrAttrVals
             |     ^
          473|       (package: acc:

       … while calling 'foldrAttrVals'
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/default.nix:37:25:
           36|
           37|   foldrAttrVals = f: z: attrs:
             |                         ^
           38|     lib.foldr f z (builtins.attrValues attrs);

       … from call site
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/default.nix:38:5:
           37|   foldrAttrVals = f: z: attrs:
           38|     lib.foldr f z (builtins.attrValues attrs);
             |     ^
           39|

       … while calling 'foldr'
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/lists.nix:53:20:
           52|   */
           53|   foldr = op: nul: list:
             |                    ^
           54|     let

       … from call site
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/lists.nix:60:8:
           59|         else op (elemAt list n) (fold' (n + 1));
           60|     in fold' 0;
             |        ^
           61|

       … while calling 'fold''
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/lists.nix:56:15:
           55|       len = length list;
           56|       fold' = n:
             |               ^
           57|         if n == len

       … from call site
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/lists.nix:59:14:
           58|         then nul
           59|         else op (elemAt list n) (fold' (n + 1));
             |              ^
           60|     in fold' 0;

       … while calling anonymous lambda
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/default.nix:473:17:
          472|     foldrAttrVals
          473|       (package: acc:
             |                 ^
          474|         foldrAttrVals

       … from call site
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/default.nix:474:9:
          473|       (package: acc:
          474|         foldrAttrVals
             |         ^
          475|           (check: a: a // {

       (6 duplicate frames omitted)

       … while calling anonymous lambda
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/default.nix:475:19:
          474|         foldrAttrVals
          475|           (check: a: a // {
             |                   ^
          476|             ${check.passthru.identifier.component-id} = check;

       … in the left operand of the update (//) operator
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/default.nix:475:24:
          474|         foldrAttrVals
          475|           (check: a: a // {
             |                        ^
          476|             ${check.passthru.identifier.component-id} = check;

       … from call site
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/lists.nix:59:34:
           58|         then nul
           59|         else op (elemAt list n) (fold' (n + 1));
             |                                  ^
           60|     in fold' 0;

       … while calling 'fold''
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/lists.nix:56:15:
           55|       len = length list;
           56|       fold' = n:
             |               ^
           57|         if n == len

       … from call site
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/lists.nix:59:14:
           58|         then nul
           59|         else op (elemAt list n) (fold' (n + 1));
             |              ^
           60|     in fold' 0;

       … while calling anonymous lambda
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/default.nix:475:19:
          474|         foldrAttrVals
          475|           (check: a: a // {
             |                   ^
          476|             ${check.passthru.identifier.component-id} = check;

       … in the right operand of the update (//) operator
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/default.nix:475:24:
          474|         foldrAttrVals
          475|           (check: a: a // {
             |                        ^
          476|             ${check.passthru.identifier.component-id} = check;

       … while calling the 'elemAt' builtin
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/lists.nix:59:18:
           58|         then nul
           59|         else op (elemAt list n) (fold' (n + 1));
             |                  ^
           60|     in fold' 0;

       … while calling 'removeRecurseForDerivations'
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/default.nix:483:33:
          482|
          483|   removeRecurseForDerivations = x:
             |                                 ^
          484|     let clean = builtins.removeAttrs x ["recurseForDerivations"];

       … while evaluating a branch condition
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/default.nix:486:7:
          485|     in
          486|       if x.recurseForDerivations or false
             |       ^
          487|         then builtins.mapAttrs (_: removeRecurseForDerivations) clean

       … from call site
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/default.nix:486:10:
          485|     in
          486|       if x.recurseForDerivations or false
             |          ^
          487|         then builtins.mapAttrs (_: removeRecurseForDerivations) clean

       … while calling anonymous lambda
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/builder/hspkg-builder.nix:66:9:
           65|   checks = pkgs.recurseIntoAttrs (builtins.mapAttrs
           66|     (_: d: haskellLib.check d)
             |         ^
           67|       (lib.filterAttrs (_: d: d.config.doCheck) components.tests));

       … from call site
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/builder/hspkg-builder.nix:66:12:
           65|   checks = pkgs.recurseIntoAttrs (builtins.mapAttrs
           66|     (_: d: haskellLib.check d)
             |            ^
           67|       (lib.filterAttrs (_: d: d.config.doCheck) components.tests));

       … while calling 'self'
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/check.nix:2:12:
            1| { stdenv, lib, haskellLib, buildPackages }:
            2| let self = drv:
             |            ^
            3|

       … from call site
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/check.nix:10:4:
            9| # stdout output.
           10| in stdenv.mkDerivation ((
             |    ^
           11|   if drv ? source

       … while calling anonymous lambda
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/pkgs/stdenv/generic/make-derivation.nix:548:3:
          547| in
          548|   fnOrAttrs:
             |   ^
          549|     if builtins.isFunction fnOrAttrs

       … while evaluating a branch condition
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/pkgs/stdenv/generic/make-derivation.nix:549:5:
          548|   fnOrAttrs:
          549|     if builtins.isFunction fnOrAttrs
             |     ^
          550|     then makeDerivationExtensible fnOrAttrs

       … while calling the 'isFunction' builtin
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/pkgs/stdenv/generic/make-derivation.nix:549:8:
          548|   fnOrAttrs:
          549|     if builtins.isFunction fnOrAttrs
             |        ^
          550|     then makeDerivationExtensible fnOrAttrs

       … in the right operand of the update (//) operator
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/check.nix:26:10:
           25|         separateDebugInfo = false;
           26|       }) // {
             |          ^
           27|   name = (drv.name + "-check");

       … in the right operand of the update (//) operator
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/check.nix:63:3:
           62|   '';
           63| } // haskellLib.optionalHooks {
             |   ^
           64|   inherit (component) preCheck postCheck;

       … in the left operand of the update (//) operator
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/check.nix:66:1:
           65| }
           66| // lib.optionalAttrs (drv ? LOCALE_ARCHIVE) { inherit (drv) LOCALE_ARCHIVE; }
             | ^
           67| );

       … from call site
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/check.nix:63:6:
           62|   '';
           63| } // haskellLib.optionalHooks {
             |      ^
           64|   inherit (component) preCheck postCheck;

       … while calling 'filterAttrs'
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/attrsets.nix:309:5:
          308|     # The attribute set to filter
          309|     set:
             |     ^
          310|     listToAttrs (concatMap (name: let v = set.${name}; in if pred name v then [(nameValuePair name v)] else []) (attrNames set));

       … while calling the 'listToAttrs' builtin
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/attrsets.nix:310:5:
          309|     set:
          310|     listToAttrs (concatMap (name: let v = set.${name}; in if pred name v then [(nameValuePair name v)] else []) (attrNames set));
             |     ^
          311|

       … while calling the 'concatMap' builtin
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/attrsets.nix:310:18:
          309|     set:
          310|     listToAttrs (concatMap (name: let v = set.${name}; in if pred name v then [(nameValuePair name v)] else []) (attrNames set));
             |                  ^
          311|

       … while calling anonymous lambda
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/attrsets.nix:310:29:
          309|     set:
          310|     listToAttrs (concatMap (name: let v = set.${name}; in if pred name v then [(nameValuePair name v)] else []) (attrNames set));
             |                             ^
          311|

       … while evaluating a branch condition
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/attrsets.nix:310:59:
          309|     set:
          310|     listToAttrs (concatMap (name: let v = set.${name}; in if pred name v then [(nameValuePair name v)] else []) (attrNames set));
             |                                                           ^
          311|

       … from call site
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/attrsets.nix:310:62:
          309|     set:
          310|     listToAttrs (concatMap (name: let v = set.${name}; in if pred name v then [(nameValuePair name v)] else []) (attrNames set));
             |                                                              ^
          311|

       … while calling anonymous lambda
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/default.nix:113:39:
          112|   # Remove null or empty values from an attrset.
          113|   optionalHooks = lib.filterAttrs (_: hook: hook != null && hook != "");
             |                                       ^
          114|

       … in the left operand of the AND (&&) operator
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/default.nix:113:58:
          112|   # Remove null or empty values from an attrset.
          113|   optionalHooks = lib.filterAttrs (_: hook: hook != null && hook != "");
             |                                                          ^
          114|

       … while evaluating the attribute 'preCheck'
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/check.nix:64:23:
           63| } // haskellLib.optionalHooks {
           64|   inherit (component) preCheck postCheck;
             |                       ^
           65| }

       … from call site
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/check.nix:64:23:
           63| } // haskellLib.optionalHooks {
           64|   inherit (component) preCheck postCheck;
             |                       ^
           65| }

       … while calling 'g'
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/attrsets.nix:599:19:
          598|           g =
          599|             name: value:
             |                   ^
          600|             if isAttrs value && cond value

       … from call site
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/attrsets.nix:602:20:
          601|               then recurse (path ++ [name]) value
          602|               else f (path ++ [name]) value;
             |                    ^
          603|         in mapAttrs g;

       … while calling anonymous lambda
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:242:72:
          241|           # For definitions that have an associated option
          242|           declaredConfig = mapAttrsRecursiveCond (v: ! isOption v) (_: v: v.value) options;
             |                                                                        ^
          243|

       … while evaluating the attribute 'value'
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:800:9:
          799|     in warnDeprecation opt //
          800|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |         ^
          801|         inherit (res.defsFinal') highestPrio;

       … while evaluating the option `packages.cardano-cli.components.tests.cardano-cli-test.preCheck':

       … while evaluating the attribute 'mergedValue'
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:835:5:
          834|     # Type-check the remaining definitions, and merge them. Or throw if no definitions.
          835|     mergedValue =
             |     ^
          836|       if isDefined then

       … while evaluating a branch condition
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:836:7:
          835|     mergedValue =
          836|       if isDefined then
             |       ^
          837|         if all (def: type.check def.value) defsFinal then type.merge loc defsFinal

       … while evaluating the attribute 'values'
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:829:9:
          828|       in {
          829|         values = defs''';
             |         ^
          830|         inherit (defs'') highestPrio;

       … while evaluating a branch condition
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:825:11:
          824|           # Avoid sorting if we don't have to.
          825|           if any (def: def.value._type or "" == "order") defs''.values
             |           ^
          826|           then sortProperties defs''.values

       … while calling the 'any' builtin
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:825:14:
          824|           # Avoid sorting if we don't have to.
          825|           if any (def: def.value._type or "" == "order") defs''.values
             |              ^
          826|           then sortProperties defs''.values

       … while evaluating the attribute 'values'
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:928:7:
          927|     in {
          928|       values = concatMap (def: if getPrio def == highestPrio then [(strip def)] else []) defs;
             |       ^
          929|       inherit highestPrio;

       … while calling the 'concatMap' builtin
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:928:16:
          927|     in {
          928|       values = concatMap (def: if getPrio def == highestPrio then [(strip def)] else []) defs;
             |                ^
          929|       inherit highestPrio;

       … while calling the 'concatMap' builtin
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:815:17:
          814|         # Process mkMerge and mkIf properties.
          815|         defs' = concatMap (m:
             |                 ^
          816|           map (value: { inherit (m) file; inherit value; }) (builtins.addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value))

       … while calling anonymous lambda
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:815:28:
          814|         # Process mkMerge and mkIf properties.
          815|         defs' = concatMap (m:
             |                            ^
          816|           map (value: { inherit (m) file; inherit value; }) (builtins.addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value))

       … while calling the 'map' builtin
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:816:11:
          815|         defs' = concatMap (m:
          816|           map (value: { inherit (m) file; inherit value; }) (builtins.addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value))
             |           ^
          817|         ) defs;

       … while evaluating definitions from `<unknown-file>':

       … from call site
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:816:137:
          815|         defs' = concatMap (m:
          816|           map (value: { inherit (m) file; inherit value; }) (builtins.addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value))
             |                                                                                                                                         ^
          817|         ) defs;

       … while calling 'dischargeProperties'
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:887:25:
          886|   */
          887|   dischargeProperties = def:
             |                         ^
          888|     if def._type or "" == "merge" then

       … while evaluating a branch condition
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:888:5:
          887|   dischargeProperties = def:
          888|     if def._type or "" == "merge" then
             |     ^
          889|       concatMap dischargeProperties def.contents

       … while evaluating the attribute 'value'
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:605:53:
          604|                 (n: value:
          605|                   [{ inherit (module) file; inherit value; }]
             |                                                     ^
          606|                 )

       … while calling the 'getAttr' builtin
         at <nix/derivation-internal.nix>:19:19:
           18|       value = commonAttrs // {
           19|         outPath = builtins.getAttr outputName strict;
             |                   ^
           20|         drvPath = strict.drvPath;

       … while calling the 'derivationStrict' builtin
         at <nix/derivation-internal.nix>:9:12:
            8|
            9|   strict = derivationStrict drvAttrs;
             |            ^
           10|

       … while evaluating derivation 'cardano-cli-exe-cardano-cli-x86_64-w64-mingw32-9.0.0.0'
         whose name attribute is located at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/pkgs/stdenv/generic/make-derivation.nix:300:7

       … while evaluating attribute 'buildInputs' of derivation 'cardano-cli-exe-cardano-cli-x86_64-w64-mingw32-9.0.0.0'
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/pkgs/stdenv/generic/make-derivation.nix:347:7:
          346|       depsHostHost                = lib.elemAt (lib.elemAt dependencies 1) 0;
          347|       buildInputs                 = lib.elemAt (lib.elemAt dependencies 1) 1;
             |       ^
          348|       depsTargetTarget            = lib.elemAt (lib.elemAt dependencies 2) 0;

       … while calling the 'getAttr' builtin
         at <nix/derivation-internal.nix>:19:19:
           18|       value = commonAttrs // {
           19|         outPath = builtins.getAttr outputName strict;
             |                   ^
           20|         drvPath = strict.drvPath;

       … while calling the 'derivationStrict' builtin
         at <nix/derivation-internal.nix>:9:12:
            8|
            9|   strict = derivationStrict drvAttrs;
             |            ^
           10|

       … while evaluating derivation 'cardano-cli-lib-cardano-cli-x86_64-w64-mingw32-9.0.0.0'
         whose name attribute is located at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/pkgs/stdenv/generic/make-derivation.nix:300:7

       … while evaluating attribute 'buildPhase' of derivation 'cardano-cli-lib-cardano-cli-x86_64-w64-mingw32-9.0.0.0'
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/builder/comp-builder.nix:483:5:
          482|
          483|     buildPhase =
             |     ^
          484|       # It seems that by the time the iserv wrapper specifiec by `--ghc-option=-pgmi` runs

       … while calling the 'concatStringsSep' builtin
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/builder/comp-builder.nix:510:120:
          509|         # https://gitlab.haskell.org/ghc/ghc/issues/9221
          510|         $SETUP_HS build ${haskellLib.componentTarget componentId} -j$(($NIX_BUILD_CORES > 4 ? 4 : $NIX_BUILD_CORES)) ${lib.concatStringsSep " " setupBuildFlags}
             |                                                                                                                        ^
          511|         runHook postBuild

       … from call site
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/builder/comp-builder.nix:19:21:
           18| , preConfigure ? component.preConfigure, postConfigure ? component.postConfigure
           19| , setupBuildFlags ? component.setupBuildFlags
             |                     ^
           20| , preBuild ? component.preBuild , postBuild ? component.postBuild

       … while calling 'g'
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/attrsets.nix:599:19:
          598|           g =
          599|             name: value:
             |                   ^
          600|             if isAttrs value && cond value

       … from call site
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/attrsets.nix:602:20:
          601|               then recurse (path ++ [name]) value
          602|               else f (path ++ [name]) value;
             |                    ^
          603|         in mapAttrs g;

       … while calling anonymous lambda
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:242:72:
          241|           # For definitions that have an associated option
          242|           declaredConfig = mapAttrsRecursiveCond (v: ! isOption v) (_: v: v.value) options;
             |                                                                        ^
          243|

       … while evaluating the attribute 'value'
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:800:9:
          799|     in warnDeprecation opt //
          800|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |         ^
          801|         inherit (res.defsFinal') highestPrio;

       … while evaluating the option `packages.cardano-cli.components.library.setupBuildFlags':

       … while evaluating the attribute 'mergedValue'
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:835:5:
          834|     # Type-check the remaining definitions, and merge them. Or throw if no definitions.
          835|     mergedValue =
             |     ^
          836|       if isDefined then

       … while evaluating a branch condition
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:836:7:
          835|     mergedValue =
          836|       if isDefined then
             |       ^
          837|         if all (def: type.check def.value) defsFinal then type.merge loc defsFinal

       … while evaluating the attribute 'values'
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:829:9:
          828|       in {
          829|         values = defs''';
             |         ^
          830|         inherit (defs'') highestPrio;

       … while evaluating a branch condition
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:825:11:
          824|           # Avoid sorting if we don't have to.
          825|           if any (def: def.value._type or "" == "order") defs''.values
             |           ^
          826|           then sortProperties defs''.values

       … while calling the 'any' builtin
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:825:14:
          824|           # Avoid sorting if we don't have to.
          825|           if any (def: def.value._type or "" == "order") defs''.values
             |              ^
          826|           then sortProperties defs''.values

       … while calling anonymous lambda
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:825:19:
          824|           # Avoid sorting if we don't have to.
          825|           if any (def: def.value._type or "" == "order") defs''.values
             |                   ^
          826|           then sortProperties defs''.values

       … while evaluating the attribute 'value._type'
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:926:73:
          925|       highestPrio = foldl' (prio: def: min (getPrio def) prio) 9999 defs;
          926|       strip = def: if def.value._type or "" == "override" then def // { value = def.value.content; } else def;
             |                                                                         ^
          927|     in {

       … while evaluating the attribute 'value.content'
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:1007:24:
         1006|     { _type = "override";
         1007|       inherit priority content;
             |                        ^
         1008|     };

       … from call site
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/attrsets.nix:310:43:
          309|     set:
          310|     listToAttrs (concatMap (name: let v = set.${name}; in if pred name v then [(nameValuePair name v)] else []) (attrNames set));
             |                                           ^
          311|

       … while calling 'g'
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/attrsets.nix:599:19:
          598|           g =
          599|             name: value:
             |                   ^
          600|             if isAttrs value && cond value

       … from call site
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/attrsets.nix:602:20:
          601|               then recurse (path ++ [name]) value
          602|               else f (path ++ [name]) value;
             |                    ^
          603|         in mapAttrs g;

       … while calling anonymous lambda
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:242:72:
          241|           # For definitions that have an associated option
          242|           declaredConfig = mapAttrsRecursiveCond (v: ! isOption v) (_: v: v.value) options;
             |                                                                        ^
          243|

       … while evaluating the attribute 'value'
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:800:9:
          799|     in warnDeprecation opt //
          800|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |         ^
          801|         inherit (res.defsFinal') highestPrio;

       … while evaluating the option `packages.cardano-cli.setupBuildFlags':

       (13 duplicate frames omitted)

       … while evaluating the option `setupBuildFlags':

       … while evaluating the attribute 'mergedValue'
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:835:5:
          834|     # Type-check the remaining definitions, and merge them. Or throw if no definitions.
          835|     mergedValue =
             |     ^
          836|       if isDefined then

       … from call site
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:837:59:
          836|       if isDefined then
          837|         if all (def: type.check def.value) defsFinal then type.merge loc defsFinal
             |                                                           ^
          838|         else let allInvalid = filter (def: ! type.check def.value) defsFinal;

       … while calling 'merge'
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/types.nix:9:18:
            8|     # Mostly copied from nixpkgs/lib/types.nix
            9|     merge = loc: defs:
             |                  ^
           10|       map (x: x.value) (filter (x: x ? value && x.value != null) (concatLists (imap1

       … while calling the 'map' builtin
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/types.nix:10:7:
            9|     merge = loc: defs:
           10|       map (x: x.value) (filter (x: x ? value && x.value != null) (concatLists (imap1
             |       ^
           11|         (n: def:

       … while calling the 'filter' builtin
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/types.nix:10:25:
            9|     merge = loc: defs:
           10|       map (x: x.value) (filter (x: x ? value && x.value != null) (concatLists (imap1
             |                         ^
           11|         (n: def:

       … while calling anonymous lambda
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/types.nix:10:33:
            9|     merge = loc: defs:
           10|       map (x: x.value) (filter (x: x ? value && x.value != null) (concatLists (imap1
             |                                 ^
           11|         (n: def:

       … in the left operand of the AND (&&) operator
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/types.nix:10:46:
            9|     merge = loc: defs:
           10|       map (x: x.value) (filter (x: x ? value && x.value != null) (concatLists (imap1
             |                                              ^
           11|         (n: def:

       … from call site
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/types.nix:10:36:
            9|     merge = loc: defs:
           10|       map (x: x.value) (filter (x: x ? value && x.value != null) (concatLists (imap1
             |                                    ^
           11|         (n: def:

       … while calling anonymous lambda
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/lists.nix:117:29:
          116|   */
          117|   imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list);
             |                             ^
          118|

       … from call site
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/lists.nix:117:32:
          116|   */
          117|   imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list);
             |                                ^
          118|

       … while calling anonymous lambda
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/types.nix:14:19:
           13|             imap1
           14|               (m: def':
             |                   ^
           15|                 (mergeDefinitions

       … while evaluating the attribute 'optionalValue'
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:847:5:
          846|
          847|     optionalValue =
             |     ^
          848|       if isDefined then { value = mergedValue; }

       … while evaluating a branch condition
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:848:7:
          847|     optionalValue =
          848|       if isDefined then { value = mergedValue; }
             |       ^
          849|       else {};

       (12 duplicate frames omitted)

       … while evaluating the attribute 'value'
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/types.nix:18:42:
           17|                   elemType
           18|                   [{ inherit (def) file; value = def'; }]
             |                                          ^
           19|                 ).optionalValue

       … while calling the 'elemAt' builtin
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/lists.nix:117:43:
          116|   */
          117|   imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list);
             |                                           ^
          118|

       … while calling anonymous lambda
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/overlays/mingw_w64.nix:70:26:
           69|   #
           70|   setupBuildFlags = map (opt: "--ghc-option=" + opt) (lib.optionals hostPlatform.isWindows ([
             |                          ^
           71|     "-fexternal-interpreter"

       … while calling the 'getAttr' builtin
         at <nix/derivation-internal.nix>:19:19:
           18|       value = commonAttrs // {
           19|         outPath = builtins.getAttr outputName strict;
             |                   ^
           20|         drvPath = strict.drvPath;

       … while calling the 'derivationStrict' builtin
         at <nix/derivation-internal.nix>:9:12:
            8|
            9|   strict = derivationStrict drvAttrs;
             |            ^
           10|

       … while evaluating derivation 'iserv-wrapper'
         whose name attribute is located at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/pkgs/stdenv/generic/make-derivation.nix:300:7

       … while evaluating attribute 'paths' of derivation 'iserv-wrapper'
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/overlays/mingw_w64.nix:65:60:
           64|
           65|   wineIservWrapper = symlinkJoin { name = "iserv-wrapper"; paths = [ (wineIservWrapperScript false) (wineIservWrapperScript true) ]; };
             |                                                            ^
           66|

       … while calling the 'getAttr' builtin
         at <nix/derivation-internal.nix>:19:19:
           18|       value = commonAttrs // {
           19|         outPath = builtins.getAttr outputName strict;
             |                   ^
           20|         drvPath = strict.drvPath;

       … while calling the 'derivationStrict' builtin
         at <nix/derivation-internal.nix>:9:12:
            8|
            9|   strict = derivationStrict drvAttrs;
             |            ^
           10|

       … while evaluating derivation 'iserv-wrapper'
         whose name attribute is located at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/pkgs/stdenv/generic/make-derivation.nix:300:7

       … while evaluating attribute 'text' of derivation 'iserv-wrapper'
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/pkgs/build-support/trivial-builders/default.nix:148:17:
          147|     runCommand name
          148|       { inherit text executable checkPhase allowSubstitutes preferLocalBuild;
             |                 ^
          149|         passAsFile = [ "text" ];

       … while evaluating the attribute 'iserv-proxy-interpreter'
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/overlays/haskell.nix:1069:36:
         1068|               inherit (exes final.pkgsBuildBuild) iserv-proxy;
         1069|               inherit (exes final) iserv-proxy-interpreter;
             |                                    ^
         1070|             }) final.haskell-nix.compiler;

       … from call site
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/overlays/haskell.nix:1069:24:
         1068|               inherit (exes final.pkgsBuildBuild) iserv-proxy;
         1069|               inherit (exes final) iserv-proxy-interpreter;
             |                        ^
         1070|             }) final.haskell-nix.compiler;

       … while calling 'exes'
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/overlays/haskell.nix:1047:22:
         1046|             let
         1047|               exes = pkgs: (pkgs.haskell-nix.cabalProject' ({pkgs, ...}: {
             |                      ^
         1048|                 name = "iserv-proxy";

       … while evaluating the attribute 'hsPkgs.iserv-proxy.components.exes'
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/overlays/haskell.nix:725:15:
          724|               # Haskell packages
          725|               hsPkgs = final.lib.mapAttrs (packageName: package':
             |               ^
          726|                 if package' == null

       … while calling the 'mapAttrs' builtin
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/overlays/haskell.nix:725:24:
          724|               # Haskell packages
          725|               hsPkgs = final.lib.mapAttrs (packageName: package':
             |                        ^
          726|                 if package' == null

       … while calling the 'removeAttrs' builtin
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/overlays/haskell.nix:759:20:
          758|                     }
          759|                 ) (builtins.removeAttrs rawProject.hsPkgs
             |                    ^
          760|                   # These are functions not packages

       … while evaluating the attribute 'hsPkgs'
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/overlays/haskell.nix:693:44:
          692|               project = addProjectAndPackageAttrs rec {
          693|                   inherit (pkg-set.config) hsPkgs;
             |                                            ^
          694|                   inherit pkg-set;

       … while evaluating a branch condition
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/overlays/haskell.nix:664:25:
          663|                 else project;
          664|               pkg-set = if plan-pkgs ? configurationError
             |                         ^
          665|                 then {

       … from call site
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/overlays/haskell.nix:658:27:
          657|               callProjectResults = callCabalProjectToNix config;
          658|               plan-pkgs = importAndFilterProject {
             |                           ^
          659|                 inherit (callProjectResults) projectNix sourceRepos src;

       … while calling anonymous lambda
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/import-and-filter-project.nix:5:1:
            4| { pkgs, haskellLib }:
            5| { projectNix, sourceRepos, src }:
             | ^
            6| let

       … in the left operand of the update (//) operator
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/import-and-filter-project.nix:17:12:
           16|   project = import "${projectNix}${projectSubDir'}";
           17| in project // {
             |            ^
           18|     extras = hackage: let

       … while calling the 'import' builtin
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/import-and-filter-project.nix:16:13:
           15|   projectSubDir' = src.origSubDir or "";                                     # With leading /          # Without / # With trailing /
           16|   project = import "${projectNix}${projectSubDir'}";
             |             ^
           17| in project // {

       … while realising the context of a path

       … while calling the 'getAttr' builtin
         at <nix/derivation-internal.nix>:19:19:
           18|       value = commonAttrs // {
           19|         outPath = builtins.getAttr outputName strict;
             |                   ^
           20|         drvPath = strict.drvPath;

       … while calling the 'derivationStrict' builtin
         at <nix/derivation-internal.nix>:9:12:
            8|
            9|   strict = derivationStrict drvAttrs;
             |            ^
           10|

       … while evaluating derivation 'iserv-proxy-plan-to-nix-pkgs'
         whose name attribute is located at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/pkgs/stdenv/generic/make-derivation.nix:300:7

       … while evaluating attribute 'buildCommand' of derivation 'iserv-proxy-plan-to-nix-pkgs'
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/pkgs/build-support/trivial-builders/default.nix:87:15:
           86|       enableParallelBuilding = true;
           87|       inherit buildCommand name;
             |               ^
           88|       passAsFile = [ "buildCommand" ]

       … while evaluating a branch condition
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/clean-source-with.nix:88:17:
           87|       isFilteredEx = src ? _isLibCleanSourceWithEx;
           88|       origSrc = if isFiltered || isFilteredEx then src.origSrc else src;
             |                 ^
           89|       origSubDir = if isFilteredEx then src.origSubDir + subDir' else subDir';

       … in the left operand of the OR (||) operator
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/clean-source-with.nix:88:31:
           87|       isFilteredEx = src ? _isLibCleanSourceWithEx;
           88|       origSrc = if isFiltered || isFilteredEx then src.origSrc else src;
             |                               ^
           89|       origSubDir = if isFilteredEx then src.origSubDir + subDir' else subDir';

       … from call site
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/lib/call-cabal-project-to-nix.nix:110:11:
          109|     name = if name != null then "${name}-root-cabal-files" else "source-root-cabal-files";
          110|     src = src.origSrc or src;
             |           ^
          111|     filter = path: type: (!(src ? filter) || src.filter path type) && (

       … while calling 'g'
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/attrsets.nix:599:19:
          598|           g =
          599|             name: value:
             |                   ^
          600|             if isAttrs value && cond value

       … from call site
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/attrsets.nix:602:20:
          601|               then recurse (path ++ [name]) value
          602|               else f (path ++ [name]) value;
             |                    ^
          603|         in mapAttrs g;

       … while calling anonymous lambda
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:242:72:
          241|           # For definitions that have an associated option
          242|           declaredConfig = mapAttrsRecursiveCond (v: ! isOption v) (_: v: v.value) options;
             |                                                                        ^
          243|

       … while evaluating the attribute 'value'
         at /nix/store/apn339kmg5xllk224ghr7cw6468pgkc7-source/lib/modules.nix:800:9:
          799|     in warnDeprecation opt //
          800|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |         ^
          801|         inherit (res.defsFinal') highestPrio;

       … while evaluating the option `src':

       (15 duplicate frames omitted)

       … from call site
         at /nix/store/2lxq4m465jnqgxrjiq13ppwmg7m8nm43-source/overlays/haskell.nix:1051:23:
         1050|
         1051|                 src = sources.iserv-proxy;
             |                       ^
         1052|

       … while calling anonymous lambda
         at «nix-internal»/call-flake.nix:57:25:
           56|           inputs = builtins.mapAttrs
           57|             (inputName: inputSpec: allNodes.${resolveInput inputSpec})
             |                         ^
           58|             (node.inputs or {});

       … from call site
         at «nix-internal»/call-flake.nix:57:36:
           56|           inputs = builtins.mapAttrs
           57|             (inputName: inputSpec: allNodes.${resolveInput inputSpec})
             |                                    ^
           58|             (node.inputs or {});

       … while calling anonymous lambda
         at «nix-internal»/call-flake.nix:39:13:
           38|     builtins.mapAttrs
           39|       (key: node:
             |             ^
           40|         let

       … while calling the 'fetchTree' builtin
         at «nix-internal»/call-flake.nix:48:15:
           47|               # FIXME: remove obsolete node.info.
           48|               fetchTree (node.info or {} // removeAttrs node.locked ["dir"]);
             |               ^
           49|

       error: access to URI 'github:stable-haskell/iserv-proxy/2ed34002247213fc435d0062350b91bab920626e?narHash=sha256-7vE3RQycHI1YT9LHJ1/fUaeln2vIpYm6Mmn8FTpYeVo%3D' is forbidden in restricted mode