Update for nixForLinking #57

Closed
opened 2025-03-13 11:10:40 +00:00 by mweinelt · 5 comments
Member

The module is currently busted with an infinite recursion against nixpkgs master.

This for example affects nix-prefetch-git, but likely also other packages.

nix-repl> nixosConfigurations.gaia.pkgs.lix
error:
       … while evaluating an expression to select 'drvPath' on it
         at «internal»:1:552:
       … while calling the 'derivationStrict' builtin
         at «internal»:1:208:
       … while evaluating derivation 'lix-2.93.0-dev-pre20250312-40601ea'
         whose name attribute is located at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:375:7

       … while evaluating attribute 'disallowedReferences' of derivation 'lix-2.93.0-dev-pre20250312-40601ea'
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:169:7:
          168|     optionalAttrs (attrs ? disallowedReferences) {
          169|       disallowedReferences =
             |       ^
          170|         map unsafeDerivationToUntrackedOutpath attrs.disallowedReferences;

       … while calling 'unsafeDerivationToUntrackedOutpath'
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:144:40:
          143|   # See the comment at the usage site.
          144|   unsafeDerivationToUntrackedOutpath = drv:
             |                                        ^
          145|     if isDerivation drv && (!drv.__contentAddressed or false)

       … while calling the 'unsafeDiscardStringContext' builtin
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:146:10:
          145|     if isDerivation drv && (!drv.__contentAddressed or false)
          146|     then builtins.unsafeDiscardStringContext drv.outPath
             |          ^
          147|     else drv;

       … while evaluating the attribute 'outPath'
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/customisation.nix:421:7:
          420|         drv.drvPath;
          421|       outPath =
             |       ^
          422|         assert condition;

       … while calling the 'getAttr' builtin
         at «internal»:1:500:
       … while calling the 'derivationStrict' builtin
         at «internal»:1:208:
       … while evaluating derivation 'python3-3.12.9-env'
         whose name attribute is located at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:375:7

       … while evaluating attribute 'passAsFile' of derivation 'python3-3.12.9-env'
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/build-support/trivial-builders/default.nix:64:9:
           63|         inherit buildCommand name;
           64|         passAsFile = [ "buildCommand" ]
             |         ^
           65|           ++ (derivationArgs.passAsFile or [ ]);

       … while evaluating the attribute 'passAsFile'
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/build-support/buildenv/default.nix:113:9:
          112|         # XXX: The size is somewhat arbitrary
          113|         passAsFile = if builtins.stringLength pkgs >= 128 * 1024 then [ "pkgs" ] else [ ];
             |         ^
          114|       }

       … while evaluating a branch condition
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/build-support/buildenv/default.nix:113:22:
          112|         # XXX: The size is somewhat arbitrary
          113|         passAsFile = if builtins.stringLength pkgs >= 128 * 1024 then [ "pkgs" ] else [ ];
             |                      ^
          114|       }

       … in the argument of the not operator
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/build-support/buildenv/default.nix:113:52:
          112|         # XXX: The size is somewhat arbitrary
          113|         passAsFile = if builtins.stringLength pkgs >= 128 * 1024 then [ "pkgs" ] else [ ];
             |                                                    ^
          114|       }

       … while calling the 'lessThan' builtin
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/build-support/buildenv/default.nix:113:52:
          112|         # XXX: The size is somewhat arbitrary
          113|         passAsFile = if builtins.stringLength pkgs >= 128 * 1024 then [ "pkgs" ] else [ ];
             |                                                    ^
          114|       }

       … while calling the 'stringLength' builtin
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/build-support/buildenv/default.nix:113:25:
          112|         # XXX: The size is somewhat arbitrary
          113|         passAsFile = if builtins.stringLength pkgs >= 128 * 1024 then [ "pkgs" ] else [ ];
             |                         ^
          114|       }

       … while calling the 'toJSON' builtin
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/build-support/buildenv/default.nix:108:16:
          107|           ;
          108|         pkgs = builtins.toJSON chosenOutputs;
             |                ^
          109|         extraPathsFrom = lib.optional includeClosures (writeClosure pathsForClosure);

       … while calling the 'map' builtin
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/build-support/buildenv/default.nix:67:21:
           66|   let
           67|     chosenOutputs = map (drv: {
             |                     ^
           68|       paths =

       … from call site
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/development/interpreters/python/wrapper.nix:20:13:
           19|   env = let
           20|     paths = requiredPythonModules (extraLibs ++ [ python ] ) ;
             |             ^
           21|     pythonPath = "${placeholder "out"}/${python.sitePackages}";

       … while calling 'requiredPythonModules'
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/development/interpreters/python/python-packages-base.nix:65:5:
           64|   requiredPythonModules =
           65|     drvs:
             |     ^
           66|     let

       … while calling the 'foldl'' builtin
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/development/interpreters/python/python-packages-base.nix:69:5:
           68|     in
           69|     lib.unique (
             |     ^
           70|       [ python ] ++ modules ++ lib.concatLists (lib.catAttrs "requiredPythonModules" modules)

       … while calling the 'concatLists' builtin
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/development/interpreters/python/python-packages-base.nix:70:32:
           69|     lib.unique (
           70|       [ python ] ++ modules ++ lib.concatLists (lib.catAttrs "requiredPythonModules" modules)
             |                                ^
           71|     );

       … while calling the 'addErrorContext' builtin
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/development/interpreters/python/python-packages-base.nix:91:33:
           90|         pythonPath = [ ]; # Deprecated, for compatibility.
           91|         requiredPythonModules = builtins.addErrorContext "while calculating requiredPythonModules for ${drv.name or drv.pname}:" (
             |                                 ^
           92|           requiredPythonModules drv.propagatedBuildInputs

       … while calculating requiredPythonModules for python3.12-aiohttp-3.11.13:

       … from call site
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/development/interpreters/python/python-packages-base.nix:92:11:
           91|         requiredPythonModules = builtins.addErrorContext "while calculating requiredPythonModules for ${drv.name or drv.pname}:" (
           92|           requiredPythonModules drv.propagatedBuildInputs
             |           ^
           93|         );

       … while calling 'requiredPythonModules'
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/development/interpreters/python/python-packages-base.nix:65:5:
           64|   requiredPythonModules =
           65|     drvs:
             |     ^
           66|     let

       … while calling the 'foldl'' builtin
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/development/interpreters/python/python-packages-base.nix:69:5:
           68|     in
           69|     lib.unique (
             |     ^
           70|       [ python ] ++ modules ++ lib.concatLists (lib.catAttrs "requiredPythonModules" modules)

       … while calling the 'concatLists' builtin
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/development/interpreters/python/python-packages-base.nix:70:32:
           69|     lib.unique (
           70|       [ python ] ++ modules ++ lib.concatLists (lib.catAttrs "requiredPythonModules" modules)
             |                                ^
           71|     );

       … while calling the 'addErrorContext' builtin
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/development/interpreters/python/python-packages-base.nix:91:33:
           90|         pythonPath = [ ]; # Deprecated, for compatibility.
           91|         requiredPythonModules = builtins.addErrorContext "while calculating requiredPythonModules for ${drv.name or drv.pname}:" (
             |                                 ^
           92|           requiredPythonModules drv.propagatedBuildInputs

       … while calculating requiredPythonModules for python3.12-yarl-1.18.3:

       … from call site
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/development/interpreters/python/python-packages-base.nix:92:11:
           91|         requiredPythonModules = builtins.addErrorContext "while calculating requiredPythonModules for ${drv.name or drv.pname}:" (
           92|           requiredPythonModules drv.propagatedBuildInputs
             |           ^
           93|         );

       … while calling 'requiredPythonModules'
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/development/interpreters/python/python-packages-base.nix:65:5:
           64|   requiredPythonModules =
           65|     drvs:
             |     ^
           66|     let

       … while calling the 'foldl'' builtin
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/development/interpreters/python/python-packages-base.nix:69:5:
           68|     in
           69|     lib.unique (
             |     ^
           70|       [ python ] ++ modules ++ lib.concatLists (lib.catAttrs "requiredPythonModules" modules)

       … while calling anonymous lambda
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/lists.nix:1847:25:
         1846|   */
         1847|   unique = foldl' (acc: e: if elem e acc then acc else acc ++ [ e ]) [];
             |                         ^
         1848|

       … while evaluating a branch condition
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/lists.nix:1847:28:
         1846|   */
         1847|   unique = foldl' (acc: e: if elem e acc then acc else acc ++ [ e ]) [];
             |                            ^
         1848|

       … while calling the 'elem' builtin
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/lists.nix:1847:31:
         1846|   */
         1847|   unique = foldl' (acc: e: if elem e acc then acc else acc ++ [ e ]) [];
             |                               ^
         1848|

       … while evaluating the attribute 'out.outPath'
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/customisation.nix:400:13:
          399|               drv.${outputName}.drvPath;
          400|             outPath =
             |             ^
          401|               assert condition;

       … while calling the 'getAttr' builtin
         at «internal»:1:500:
       … while calling the 'derivationStrict' builtin
         at «internal»:1:208:
       … while evaluating derivation 'python3.12-propcache-0.2.1'
         whose name attribute is located at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:375:7

       … while evaluating attribute 'nativeBuildInputs' of derivation 'python3.12-propcache-0.2.1'
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:419:7:
          418|       depsBuildBuild              = elemAt (elemAt dependencies 0) 0;
          419|       nativeBuildInputs           = elemAt (elemAt dependencies 0) 1;
             |       ^
          420|       depsBuildTarget             = elemAt (elemAt dependencies 0) 2;

       … while evaluating the attribute 'out.outPath'
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/customisation.nix:400:13:
          399|               drv.${outputName}.drvPath;
          400|             outPath =
             |             ^
          401|               assert condition;

       … while calling the 'getAttr' builtin
         at «internal»:1:500:
       … while calling the 'derivationStrict' builtin
         at «internal»:1:208:
       … while evaluating derivation 'python3.12-pytest-codspeed-3.1.2'
         whose name attribute is located at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:375:7

       … while evaluating attribute 'propagatedBuildInputs' of derivation 'python3.12-pytest-codspeed-3.1.2'
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:429:7:
          428|       depsHostHostPropagated      = elemAt (elemAt propagatedDependencies 1) 0;
          429|       propagatedBuildInputs       = elemAt (elemAt propagatedDependencies 1) 1;
             |       ^
          430|       depsTargetTargetPropagated  = elemAt (elemAt propagatedDependencies 2) 0;

       … while evaluating the attribute 'out.outPath'
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/customisation.nix:400:13:
          399|               drv.${outputName}.drvPath;
          400|             outPath =
             |             ^
          401|               assert condition;

       … while calling the 'getAttr' builtin
         at «internal»:1:500:
       … while calling the 'derivationStrict' builtin
         at «internal»:1:208:
       … while evaluating derivation 'python3.12-rich-13.9.4'
         whose name attribute is located at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:375:7

       … while evaluating attribute 'propagatedBuildInputs' of derivation 'python3.12-rich-13.9.4'
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:429:7:
          428|       depsHostHostPropagated      = elemAt (elemAt propagatedDependencies 1) 0;
          429|       propagatedBuildInputs       = elemAt (elemAt propagatedDependencies 1) 1;
             |       ^
          430|       depsTargetTargetPropagated  = elemAt (elemAt propagatedDependencies 2) 0;

       … while evaluating the attribute 'out.outPath'
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/customisation.nix:400:13:
          399|               drv.${outputName}.drvPath;
          400|             outPath =
             |             ^
          401|               assert condition;

       … while calling the 'getAttr' builtin
         at «internal»:1:500:
       … while calling the 'derivationStrict' builtin
         at «internal»:1:208:
       … while evaluating derivation 'python3.12-markdown-it-py-3.0.0'
         whose name attribute is located at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:375:7

       … while evaluating attribute 'nativeBuildInputs' of derivation 'python3.12-markdown-it-py-3.0.0'
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:419:7:
          418|       depsBuildBuild              = elemAt (elemAt dependencies 0) 0;
          419|       nativeBuildInputs           = elemAt (elemAt dependencies 0) 1;
             |       ^
          420|       depsBuildTarget             = elemAt (elemAt dependencies 0) 2;

       … while evaluating the attribute 'out.outPath'
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/customisation.nix:400:13:
          399|               drv.${outputName}.drvPath;
          400|             outPath =
             |             ^
          401|               assert condition;

       … while calling the 'getAttr' builtin
         at «internal»:1:500:
       … while calling the 'derivationStrict' builtin
         at «internal»:1:208:
       … while evaluating derivation 'python3.12-pytest-regressions-2.7.0'
         whose name attribute is located at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:375:7

       … while evaluating attribute 'nativeBuildInputs' of derivation 'python3.12-pytest-regressions-2.7.0'
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:419:7:
          418|       depsBuildBuild              = elemAt (elemAt dependencies 0) 0;
          419|       nativeBuildInputs           = elemAt (elemAt dependencies 0) 1;
             |       ^
          420|       depsBuildTarget             = elemAt (elemAt dependencies 0) 2;

       … while evaluating the attribute 'out.outPath'
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/customisation.nix:400:13:
          399|               drv.${outputName}.drvPath;
          400|             outPath =
             |             ^
          401|               assert condition;

       … while calling the 'getAttr' builtin
         at «internal»:1:500:
       … while calling the 'derivationStrict' builtin
         at «internal»:1:208:
       … while evaluating derivation 'python3.12-matplotlib-3.10.0'
         whose name attribute is located at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:375:7

       … while evaluating attribute 'propagatedBuildInputs' of derivation 'python3.12-matplotlib-3.10.0'
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:429:7:
          428|       depsHostHostPropagated      = elemAt (elemAt propagatedDependencies 1) 0;
          429|       propagatedBuildInputs       = elemAt (elemAt propagatedDependencies 1) 1;
             |       ^
          430|       depsTargetTargetPropagated  = elemAt (elemAt propagatedDependencies 2) 0;

       … while evaluating the attribute 'out.outPath'
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/customisation.nix:400:13:
          399|               drv.${outputName}.drvPath;
          400|             outPath =
             |             ^
          401|               assert condition;

       … while calling the 'getAttr' builtin
         at «internal»:1:500:
       … while calling the 'derivationStrict' builtin
         at «internal»:1:208:
       … while evaluating derivation 'python3.12-pillow-11.1.0'
         whose name attribute is located at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:375:7

       … while evaluating attribute 'buildInputs' of derivation 'python3.12-pillow-11.1.0'
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:422:7:
          421|       depsHostHost                = elemAt (elemAt dependencies 1) 0;
          422|       buildInputs                 = elemAt (elemAt dependencies 1) 1;
             |       ^
          423|       depsTargetTarget            = elemAt (elemAt dependencies 2) 0;

       … while calling the 'getAttr' builtin
         at «internal»:1:500:
       … while calling the 'derivationStrict' builtin
         at «internal»:1:208:
       … while evaluating derivation 'libimagequant-4.3.4'
         whose name attribute is located at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:375:7

       … while evaluating attribute 'nativeBuildInputs' of derivation 'libimagequant-4.3.4'
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:419:7:
          418|       depsBuildBuild              = elemAt (elemAt dependencies 0) 0;
          419|       nativeBuildInputs           = elemAt (elemAt dependencies 0) 1;
             |       ^
          420|       depsBuildTarget             = elemAt (elemAt dependencies 0) 2;

       … while calling the 'getAttr' builtin
         at «internal»:1:500:
       … while calling the 'derivationStrict' builtin
         at «internal»:1:208:
       … while evaluating derivation 'cargo-c-0.10.2'
         whose name attribute is located at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:375:7

       … while evaluating attribute 'cargoDeps' of derivation 'cargo-c-0.10.2'
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/build-support/rust/build-rust-package/default.nix:79:7:
           78|     // {
           79|       cargoDeps =
             |       ^
           80|         if cargoVendorDir != null then

       … while calling the 'getAttr' builtin
         at «internal»:1:500:
       … while calling the 'derivationStrict' builtin
         at «internal»:1:208:
       … while evaluating derivation 'cargo-c-0.10.2-vendor'
         whose name attribute is located at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:375:7

       … while evaluating attribute 'vendorStaging' of derivation 'cargo-c-0.10.2-vendor'
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/build-support/rust/fetch-cargo-vendor.nix:99:13:
           98|   {
           99|     inherit vendorStaging;
             |             ^
          100|     nativeBuildInputs = [

       … while calling the 'getAttr' builtin
         at «internal»:1:500:
       … while calling the 'derivationStrict' builtin
         at «internal»:1:208:
       … while evaluating derivation 'cargo-c-0.10.2-vendor-staging'
         whose name attribute is located at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:375:7

       … while evaluating attribute 'nativeBuildInputs' of derivation 'cargo-c-0.10.2-vendor-staging'
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:419:7:
          418|       depsBuildBuild              = elemAt (elemAt dependencies 0) 0;
          419|       nativeBuildInputs           = elemAt (elemAt dependencies 0) 1;
             |       ^
          420|       depsBuildTarget             = elemAt (elemAt dependencies 0) 2;

       … while calling the 'getAttr' builtin
         at «internal»:1:500:
       … while calling the 'derivationStrict' builtin
         at «internal»:1:208:
       … while evaluating derivation 'nix-prefetch-git'
         whose name attribute is located at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:375:7

       … while evaluating attribute 'installPhase' of derivation 'nix-prefetch-git'
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/tools/package-management/nix-prefetch-scripts/default.nix:28:5:
           27|
           28|     installPhase = ''
             |     ^
           29|       install -vD ${src} $out/bin/$name;

       … from call site
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/tools/package-management/nix-prefetch-scripts/default.nix:31:27:
           30|       wrapProgram $out/bin/$name \
           31|         --prefix PATH : ${lib.makeBinPath (deps ++ [ coreutils gnused nixForLinking ])} \
             |                           ^
           32|         --set HOME /homeless-shelter

       … while calling 'makeSearchPathOutput'
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/strings.nix:548:5:
          547|     subDir:
          548|     pkgs: makeSearchPath subDir (map (lib.getOutput output) pkgs);
             |     ^
          549|

       … from call site
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/strings.nix:548:11:
          547|     subDir:
          548|     pkgs: makeSearchPath subDir (map (lib.getOutput output) pkgs);
             |           ^
          549|

       … while calling 'makeSearchPath'
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/strings.nix:506:5:
          505|     subDir:
          506|     paths:
             |     ^
          507|     concatStringsSep ":" (map (path: path + "/" + subDir) (filter (x: x != null) paths));

       … while calling the 'concatStringsSep' builtin
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/strings.nix:507:5:
          506|     paths:
          507|     concatStringsSep ":" (map (path: path + "/" + subDir) (filter (x: x != null) paths));
             |     ^
          508|

       … while calling anonymous lambda
         at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/strings.nix:507:32:
          506|     paths:
          507|     concatStringsSep ":" (map (path: path + "/" + subDir) (filter (x: x != null) paths));
             |                                ^
          508|

       … while calling the 'getAttr' builtin
         at «internal»:1:500:
       error: infinite recursion encountered
The module is currently busted with an infinite recursion against nixpkgs master. This for example affects `nix-prefetch-git`, but likely also other packages. ``` nix-repl> nixosConfigurations.gaia.pkgs.lix error: … while evaluating an expression to select 'drvPath' on it at «internal»:1:552: … while calling the 'derivationStrict' builtin at «internal»:1:208: … while evaluating derivation 'lix-2.93.0-dev-pre20250312-40601ea' whose name attribute is located at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:375:7 … while evaluating attribute 'disallowedReferences' of derivation 'lix-2.93.0-dev-pre20250312-40601ea' at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:169:7: 168| optionalAttrs (attrs ? disallowedReferences) { 169| disallowedReferences = | ^ 170| map unsafeDerivationToUntrackedOutpath attrs.disallowedReferences; … while calling 'unsafeDerivationToUntrackedOutpath' at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:144:40: 143| # See the comment at the usage site. 144| unsafeDerivationToUntrackedOutpath = drv: | ^ 145| if isDerivation drv && (!drv.__contentAddressed or false) … while calling the 'unsafeDiscardStringContext' builtin at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:146:10: 145| if isDerivation drv && (!drv.__contentAddressed or false) 146| then builtins.unsafeDiscardStringContext drv.outPath | ^ 147| else drv; … while evaluating the attribute 'outPath' at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/customisation.nix:421:7: 420| drv.drvPath; 421| outPath = | ^ 422| assert condition; … while calling the 'getAttr' builtin at «internal»:1:500: … while calling the 'derivationStrict' builtin at «internal»:1:208: … while evaluating derivation 'python3-3.12.9-env' whose name attribute is located at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:375:7 … while evaluating attribute 'passAsFile' of derivation 'python3-3.12.9-env' at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/build-support/trivial-builders/default.nix:64:9: 63| inherit buildCommand name; 64| passAsFile = [ "buildCommand" ] | ^ 65| ++ (derivationArgs.passAsFile or [ ]); … while evaluating the attribute 'passAsFile' at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/build-support/buildenv/default.nix:113:9: 112| # XXX: The size is somewhat arbitrary 113| passAsFile = if builtins.stringLength pkgs >= 128 * 1024 then [ "pkgs" ] else [ ]; | ^ 114| } … while evaluating a branch condition at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/build-support/buildenv/default.nix:113:22: 112| # XXX: The size is somewhat arbitrary 113| passAsFile = if builtins.stringLength pkgs >= 128 * 1024 then [ "pkgs" ] else [ ]; | ^ 114| } … in the argument of the not operator at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/build-support/buildenv/default.nix:113:52: 112| # XXX: The size is somewhat arbitrary 113| passAsFile = if builtins.stringLength pkgs >= 128 * 1024 then [ "pkgs" ] else [ ]; | ^ 114| } … while calling the 'lessThan' builtin at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/build-support/buildenv/default.nix:113:52: 112| # XXX: The size is somewhat arbitrary 113| passAsFile = if builtins.stringLength pkgs >= 128 * 1024 then [ "pkgs" ] else [ ]; | ^ 114| } … while calling the 'stringLength' builtin at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/build-support/buildenv/default.nix:113:25: 112| # XXX: The size is somewhat arbitrary 113| passAsFile = if builtins.stringLength pkgs >= 128 * 1024 then [ "pkgs" ] else [ ]; | ^ 114| } … while calling the 'toJSON' builtin at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/build-support/buildenv/default.nix:108:16: 107| ; 108| pkgs = builtins.toJSON chosenOutputs; | ^ 109| extraPathsFrom = lib.optional includeClosures (writeClosure pathsForClosure); … while calling the 'map' builtin at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/build-support/buildenv/default.nix:67:21: 66| let 67| chosenOutputs = map (drv: { | ^ 68| paths = … from call site at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/development/interpreters/python/wrapper.nix:20:13: 19| env = let 20| paths = requiredPythonModules (extraLibs ++ [ python ] ) ; | ^ 21| pythonPath = "${placeholder "out"}/${python.sitePackages}"; … while calling 'requiredPythonModules' at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/development/interpreters/python/python-packages-base.nix:65:5: 64| requiredPythonModules = 65| drvs: | ^ 66| let … while calling the 'foldl'' builtin at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/development/interpreters/python/python-packages-base.nix:69:5: 68| in 69| lib.unique ( | ^ 70| [ python ] ++ modules ++ lib.concatLists (lib.catAttrs "requiredPythonModules" modules) … while calling the 'concatLists' builtin at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/development/interpreters/python/python-packages-base.nix:70:32: 69| lib.unique ( 70| [ python ] ++ modules ++ lib.concatLists (lib.catAttrs "requiredPythonModules" modules) | ^ 71| ); … while calling the 'addErrorContext' builtin at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/development/interpreters/python/python-packages-base.nix:91:33: 90| pythonPath = [ ]; # Deprecated, for compatibility. 91| requiredPythonModules = builtins.addErrorContext "while calculating requiredPythonModules for ${drv.name or drv.pname}:" ( | ^ 92| requiredPythonModules drv.propagatedBuildInputs … while calculating requiredPythonModules for python3.12-aiohttp-3.11.13: … from call site at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/development/interpreters/python/python-packages-base.nix:92:11: 91| requiredPythonModules = builtins.addErrorContext "while calculating requiredPythonModules for ${drv.name or drv.pname}:" ( 92| requiredPythonModules drv.propagatedBuildInputs | ^ 93| ); … while calling 'requiredPythonModules' at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/development/interpreters/python/python-packages-base.nix:65:5: 64| requiredPythonModules = 65| drvs: | ^ 66| let … while calling the 'foldl'' builtin at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/development/interpreters/python/python-packages-base.nix:69:5: 68| in 69| lib.unique ( | ^ 70| [ python ] ++ modules ++ lib.concatLists (lib.catAttrs "requiredPythonModules" modules) … while calling the 'concatLists' builtin at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/development/interpreters/python/python-packages-base.nix:70:32: 69| lib.unique ( 70| [ python ] ++ modules ++ lib.concatLists (lib.catAttrs "requiredPythonModules" modules) | ^ 71| ); … while calling the 'addErrorContext' builtin at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/development/interpreters/python/python-packages-base.nix:91:33: 90| pythonPath = [ ]; # Deprecated, for compatibility. 91| requiredPythonModules = builtins.addErrorContext "while calculating requiredPythonModules for ${drv.name or drv.pname}:" ( | ^ 92| requiredPythonModules drv.propagatedBuildInputs … while calculating requiredPythonModules for python3.12-yarl-1.18.3: … from call site at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/development/interpreters/python/python-packages-base.nix:92:11: 91| requiredPythonModules = builtins.addErrorContext "while calculating requiredPythonModules for ${drv.name or drv.pname}:" ( 92| requiredPythonModules drv.propagatedBuildInputs | ^ 93| ); … while calling 'requiredPythonModules' at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/development/interpreters/python/python-packages-base.nix:65:5: 64| requiredPythonModules = 65| drvs: | ^ 66| let … while calling the 'foldl'' builtin at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/development/interpreters/python/python-packages-base.nix:69:5: 68| in 69| lib.unique ( | ^ 70| [ python ] ++ modules ++ lib.concatLists (lib.catAttrs "requiredPythonModules" modules) … while calling anonymous lambda at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/lists.nix:1847:25: 1846| */ 1847| unique = foldl' (acc: e: if elem e acc then acc else acc ++ [ e ]) []; | ^ 1848| … while evaluating a branch condition at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/lists.nix:1847:28: 1846| */ 1847| unique = foldl' (acc: e: if elem e acc then acc else acc ++ [ e ]) []; | ^ 1848| … while calling the 'elem' builtin at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/lists.nix:1847:31: 1846| */ 1847| unique = foldl' (acc: e: if elem e acc then acc else acc ++ [ e ]) []; | ^ 1848| … while evaluating the attribute 'out.outPath' at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/customisation.nix:400:13: 399| drv.${outputName}.drvPath; 400| outPath = | ^ 401| assert condition; … while calling the 'getAttr' builtin at «internal»:1:500: … while calling the 'derivationStrict' builtin at «internal»:1:208: … while evaluating derivation 'python3.12-propcache-0.2.1' whose name attribute is located at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:375:7 … while evaluating attribute 'nativeBuildInputs' of derivation 'python3.12-propcache-0.2.1' at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:419:7: 418| depsBuildBuild = elemAt (elemAt dependencies 0) 0; 419| nativeBuildInputs = elemAt (elemAt dependencies 0) 1; | ^ 420| depsBuildTarget = elemAt (elemAt dependencies 0) 2; … while evaluating the attribute 'out.outPath' at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/customisation.nix:400:13: 399| drv.${outputName}.drvPath; 400| outPath = | ^ 401| assert condition; … while calling the 'getAttr' builtin at «internal»:1:500: … while calling the 'derivationStrict' builtin at «internal»:1:208: … while evaluating derivation 'python3.12-pytest-codspeed-3.1.2' whose name attribute is located at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:375:7 … while evaluating attribute 'propagatedBuildInputs' of derivation 'python3.12-pytest-codspeed-3.1.2' at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:429:7: 428| depsHostHostPropagated = elemAt (elemAt propagatedDependencies 1) 0; 429| propagatedBuildInputs = elemAt (elemAt propagatedDependencies 1) 1; | ^ 430| depsTargetTargetPropagated = elemAt (elemAt propagatedDependencies 2) 0; … while evaluating the attribute 'out.outPath' at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/customisation.nix:400:13: 399| drv.${outputName}.drvPath; 400| outPath = | ^ 401| assert condition; … while calling the 'getAttr' builtin at «internal»:1:500: … while calling the 'derivationStrict' builtin at «internal»:1:208: … while evaluating derivation 'python3.12-rich-13.9.4' whose name attribute is located at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:375:7 … while evaluating attribute 'propagatedBuildInputs' of derivation 'python3.12-rich-13.9.4' at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:429:7: 428| depsHostHostPropagated = elemAt (elemAt propagatedDependencies 1) 0; 429| propagatedBuildInputs = elemAt (elemAt propagatedDependencies 1) 1; | ^ 430| depsTargetTargetPropagated = elemAt (elemAt propagatedDependencies 2) 0; … while evaluating the attribute 'out.outPath' at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/customisation.nix:400:13: 399| drv.${outputName}.drvPath; 400| outPath = | ^ 401| assert condition; … while calling the 'getAttr' builtin at «internal»:1:500: … while calling the 'derivationStrict' builtin at «internal»:1:208: … while evaluating derivation 'python3.12-markdown-it-py-3.0.0' whose name attribute is located at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:375:7 … while evaluating attribute 'nativeBuildInputs' of derivation 'python3.12-markdown-it-py-3.0.0' at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:419:7: 418| depsBuildBuild = elemAt (elemAt dependencies 0) 0; 419| nativeBuildInputs = elemAt (elemAt dependencies 0) 1; | ^ 420| depsBuildTarget = elemAt (elemAt dependencies 0) 2; … while evaluating the attribute 'out.outPath' at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/customisation.nix:400:13: 399| drv.${outputName}.drvPath; 400| outPath = | ^ 401| assert condition; … while calling the 'getAttr' builtin at «internal»:1:500: … while calling the 'derivationStrict' builtin at «internal»:1:208: … while evaluating derivation 'python3.12-pytest-regressions-2.7.0' whose name attribute is located at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:375:7 … while evaluating attribute 'nativeBuildInputs' of derivation 'python3.12-pytest-regressions-2.7.0' at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:419:7: 418| depsBuildBuild = elemAt (elemAt dependencies 0) 0; 419| nativeBuildInputs = elemAt (elemAt dependencies 0) 1; | ^ 420| depsBuildTarget = elemAt (elemAt dependencies 0) 2; … while evaluating the attribute 'out.outPath' at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/customisation.nix:400:13: 399| drv.${outputName}.drvPath; 400| outPath = | ^ 401| assert condition; … while calling the 'getAttr' builtin at «internal»:1:500: … while calling the 'derivationStrict' builtin at «internal»:1:208: … while evaluating derivation 'python3.12-matplotlib-3.10.0' whose name attribute is located at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:375:7 … while evaluating attribute 'propagatedBuildInputs' of derivation 'python3.12-matplotlib-3.10.0' at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:429:7: 428| depsHostHostPropagated = elemAt (elemAt propagatedDependencies 1) 0; 429| propagatedBuildInputs = elemAt (elemAt propagatedDependencies 1) 1; | ^ 430| depsTargetTargetPropagated = elemAt (elemAt propagatedDependencies 2) 0; … while evaluating the attribute 'out.outPath' at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/customisation.nix:400:13: 399| drv.${outputName}.drvPath; 400| outPath = | ^ 401| assert condition; … while calling the 'getAttr' builtin at «internal»:1:500: … while calling the 'derivationStrict' builtin at «internal»:1:208: … while evaluating derivation 'python3.12-pillow-11.1.0' whose name attribute is located at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:375:7 … while evaluating attribute 'buildInputs' of derivation 'python3.12-pillow-11.1.0' at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:422:7: 421| depsHostHost = elemAt (elemAt dependencies 1) 0; 422| buildInputs = elemAt (elemAt dependencies 1) 1; | ^ 423| depsTargetTarget = elemAt (elemAt dependencies 2) 0; … while calling the 'getAttr' builtin at «internal»:1:500: … while calling the 'derivationStrict' builtin at «internal»:1:208: … while evaluating derivation 'libimagequant-4.3.4' whose name attribute is located at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:375:7 … while evaluating attribute 'nativeBuildInputs' of derivation 'libimagequant-4.3.4' at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:419:7: 418| depsBuildBuild = elemAt (elemAt dependencies 0) 0; 419| nativeBuildInputs = elemAt (elemAt dependencies 0) 1; | ^ 420| depsBuildTarget = elemAt (elemAt dependencies 0) 2; … while calling the 'getAttr' builtin at «internal»:1:500: … while calling the 'derivationStrict' builtin at «internal»:1:208: … while evaluating derivation 'cargo-c-0.10.2' whose name attribute is located at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:375:7 … while evaluating attribute 'cargoDeps' of derivation 'cargo-c-0.10.2' at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/build-support/rust/build-rust-package/default.nix:79:7: 78| // { 79| cargoDeps = | ^ 80| if cargoVendorDir != null then … while calling the 'getAttr' builtin at «internal»:1:500: … while calling the 'derivationStrict' builtin at «internal»:1:208: … while evaluating derivation 'cargo-c-0.10.2-vendor' whose name attribute is located at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:375:7 … while evaluating attribute 'vendorStaging' of derivation 'cargo-c-0.10.2-vendor' at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/build-support/rust/fetch-cargo-vendor.nix:99:13: 98| { 99| inherit vendorStaging; | ^ 100| nativeBuildInputs = [ … while calling the 'getAttr' builtin at «internal»:1:500: … while calling the 'derivationStrict' builtin at «internal»:1:208: … while evaluating derivation 'cargo-c-0.10.2-vendor-staging' whose name attribute is located at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:375:7 … while evaluating attribute 'nativeBuildInputs' of derivation 'cargo-c-0.10.2-vendor-staging' at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:419:7: 418| depsBuildBuild = elemAt (elemAt dependencies 0) 0; 419| nativeBuildInputs = elemAt (elemAt dependencies 0) 1; | ^ 420| depsBuildTarget = elemAt (elemAt dependencies 0) 2; … while calling the 'getAttr' builtin at «internal»:1:500: … while calling the 'derivationStrict' builtin at «internal»:1:208: … while evaluating derivation 'nix-prefetch-git' whose name attribute is located at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/stdenv/generic/make-derivation.nix:375:7 … while evaluating attribute 'installPhase' of derivation 'nix-prefetch-git' at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/tools/package-management/nix-prefetch-scripts/default.nix:28:5: 27| 28| installPhase = '' | ^ 29| install -vD ${src} $out/bin/$name; … from call site at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/pkgs/tools/package-management/nix-prefetch-scripts/default.nix:31:27: 30| wrapProgram $out/bin/$name \ 31| --prefix PATH : ${lib.makeBinPath (deps ++ [ coreutils gnused nixForLinking ])} \ | ^ 32| --set HOME /homeless-shelter … while calling 'makeSearchPathOutput' at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/strings.nix:548:5: 547| subDir: 548| pkgs: makeSearchPath subDir (map (lib.getOutput output) pkgs); | ^ 549| … from call site at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/strings.nix:548:11: 547| subDir: 548| pkgs: makeSearchPath subDir (map (lib.getOutput output) pkgs); | ^ 549| … while calling 'makeSearchPath' at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/strings.nix:506:5: 505| subDir: 506| paths: | ^ 507| concatStringsSep ":" (map (path: path + "/" + subDir) (filter (x: x != null) paths)); … while calling the 'concatStringsSep' builtin at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/strings.nix:507:5: 506| paths: 507| concatStringsSep ":" (map (path: path + "/" + subDir) (filter (x: x != null) paths)); | ^ 508| … while calling anonymous lambda at /nix/store/bv0myzfh2kmg4wd1f4wk3dhydazizrjd-source/lib/strings.nix:507:32: 506| paths: 507| concatStringsSep ":" (map (path: path + "/" + subDir) (filter (x: x != null) paths)); | ^ 508| … while calling the 'getAttr' builtin at «internal»:1:500: error: infinite recursion encountered ```
Owner

cc @k900 this wasn't supposed to blow up our stuff, oh dear

cc @k900 this wasn't supposed to blow up our stuff, oh dear
Owner

i will fix this.

i will fix this.
jade self-assigned this 2025-03-13 18:48:03 +00:00

In case this info is helpful, I've also started encountering issues since upgrading to the latest nixpkgs, for me it's not infinite recursion but instead nixd/nixt failing to build with the (exact?) same error message as in #45.

In case this info is helpful, I've also started encountering issues since upgrading to the latest nixpkgs, for me it's not infinite recursion but instead `nixd`/`nixt` failing to build with the (exact?) same error message as in https://git.lix.systems/lix-project/nixos-module/issues/45.
jade closed this issue 2025-03-13 19:04:25 +00:00
Owner

In case this info is helpful, I've also started encountering issues since upgrading to the latest nixpkgs, for me it's not infinite recursion but instead nixd/nixt failing to build with the (exact?) same error message as in #45.

That is helpful info, I think that I fixed that since nix flake check passes now on main? But if it's still broken, it probably should be fixed in nixpkgs so that it points to nixForLinking.

> In case this info is helpful, I've also started encountering issues since upgrading to the latest nixpkgs, for me it's not infinite recursion but instead nixd/nixt failing to build with the (exact?) same error message as in #45. That is helpful info, I think that I fixed that since nix flake check passes now on main? But if it's still broken, it probably should be fixed in nixpkgs so that it points to nixForLinking.
Owner

Fixes: 2.92.0-1, 2.91.1-3, main. Have fun lixing <3

Fixes: 2.92.0-1, 2.91.1-3, main. Have fun lixing <3
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lix-project/nixos-module#57
No description provided.