diff options
author | Jan Tojnar <jtojnar@gmail.com> | 2019-06-02 08:09:17 +0200 |
---|---|---|
committer | Jan Tojnar <jtojnar@gmail.com> | 2019-06-02 08:10:17 +0200 |
commit | fa1bbe69fb1f774a20b57cbde66fa9253927b976 (patch) | |
tree | 47cb20f4e4d43186aeda92c2bdce1bee0eaee257 /maintainers | |
parent | 4ab1c14714fc97a27655f3a6877386da3cb237bc (diff) | |
download | nixlib-fa1bbe69fb1f774a20b57cbde66fa9253927b976.tar nixlib-fa1bbe69fb1f774a20b57cbde66fa9253927b976.tar.gz nixlib-fa1bbe69fb1f774a20b57cbde66fa9253927b976.tar.bz2 nixlib-fa1bbe69fb1f774a20b57cbde66fa9253927b976.tar.lz nixlib-fa1bbe69fb1f774a20b57cbde66fa9253927b976.tar.xz nixlib-fa1bbe69fb1f774a20b57cbde66fa9253927b976.tar.zst nixlib-fa1bbe69fb1f774a20b57cbde66fa9253927b976.zip |
maintainers/scripts/update.nix: Do not store updateScripts
For update script parallelization, we have started calling builtins.toJSON on updateScripts, which triggers evaluation of paths and therefore their copying to Nix store. This breaks update scripts that assume that they exist in nixpkgs like dwarf-fortress. https://github.com/NixOS/nixpkgs/issues/61935 Let’s stringify the paths before JSONification to prevent the evaluation.
Diffstat (limited to 'maintainers')
-rwxr-xr-x | maintainers/scripts/update.nix | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/maintainers/scripts/update.nix b/maintainers/scripts/update.nix index 120cd5552f48..61afb64f9fc7 100755 --- a/maintainers/scripts/update.nix +++ b/maintainers/scripts/update.nix @@ -122,7 +122,7 @@ let packageData = package: { name = package.name; pname = (builtins.parseDrvName package.name).name; - updateScript = pkgs.lib.toList package.updateScript; + updateScript = map builtins.toString (pkgs.lib.toList package.updateScript); }; in pkgs.stdenv.mkDerivation { |