From e7fcfe6ddc8332675c2533e3a82d8b84b69bba5d Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Thu, 28 May 2026 16:46:15 +0200 Subject: [PATCH] tools: refine `v8.nix` source definition Signed-off-by: Antoine du Hamel --- tools/nix/v8.nix | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/tools/nix/v8.nix b/tools/nix/v8.nix index fa931092a83f08..3f050b9a8f5e75 100644 --- a/tools/nix/v8.nix +++ b/tools/nix/v8.nix @@ -57,10 +57,24 @@ let ../../tools/icu/icutrim.py ../../tools/icu/no-op.cc ]; + potentiallyAlreadyRemovedFiles = + # Files that are removed in the release tarball (see Makefile $(TARBALL) target) + [ (fileset.difference ../../deps/v8/test ../../deps/v8/test/torque) ] + ++ (builtins.filter builtins.pathExists [ + ../../deps/v8/samples + ../../deps/v8/tools/profviz + ../../deps/v8/tools/run-tests.py + ../../deps/v8/third_party/ittapi + ]); + trackedFiles = + ({ + # This line is being modified by Makefile $(TARBALL) target, any change to it should be sync + fileset = fileset.intersection (fileset.gitTracked root) (fileset.unions files); + }).fileset; in fileset.toSource { inherit root; - fileset = fileset.intersection (fileset.gitTracked root) (fileset.unions files); + fileset = fileset.difference trackedFiles (fileset.unions potentiallyAlreadyRemovedFiles); }; v8Dir = "${src}/deps/v8"; in