From fa1bbe69fb1f774a20b57cbde66fa9253927b976 Mon Sep 17 00:00:00 2001 From: Jan Tojnar Date: Sun, 2 Jun 2019 08:09:17 +0200 Subject: maintainers/scripts/update.nix: Do not store updateScripts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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. --- maintainers/scripts/update.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'maintainers/scripts') diff --git a/maintainers/scripts/update.nix b/maintainers/scripts/update.nix index 120cd5552f480..61afb64f9fc70 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 { -- cgit 1.4.1