aboutsummaryrefslogtreecommitdiff
path: root/maintainers/scripts/update.nix
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2019-06-02 08:09:17 +0200
committerJan Tojnar <jtojnar@gmail.com>2019-06-02 08:10:17 +0200
commitfa1bbe69fb1f774a20b57cbde66fa9253927b976 (patch)
tree47cb20f4e4d43186aeda92c2bdce1bee0eaee257 /maintainers/scripts/update.nix
parent4ab1c14714fc97a27655f3a6877386da3cb237bc (diff)
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/scripts/update.nix')
-rwxr-xr-xmaintainers/scripts/update.nix2
1 files changed, 1 insertions, 1 deletions
diff --git a/maintainers/scripts/update.nix b/maintainers/scripts/update.nix
index 120cd5552f4..61afb64f9fc 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 {