[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH]
From: |
Ludovic Courtès |
Subject: |
[PATCH] |
Date: |
Mon, 14 Apr 2014 15:38:01 +0200 |
User-agent: |
Gnus/5.130007 (Ma Gnus v0.7) Emacs/24.3 (gnu/linux) |
The patch below allows files such as /nix/store/foo to be protected from
GC if a root refers to them. This makes it easy for a build hook to use
such files for its temporary working files.
WDYT?
Thanks,
Ludo’.
diff --git a/src/libstore/gc.cc b/src/libstore/gc.cc
index 96e891f..299bf5f 100644
--- a/src/libstore/gc.cc
+++ b/src/libstore/gc.cc
@@ -287,10 +287,7 @@ static void foundRoot(StoreAPI & store,
const Path & path, const Path & target, Roots & roots)
{
Path storePath = toStorePath(target);
- if (store.isValidPath(storePath))
roots[path] = storePath;
- else
- printMsg(lvlInfo, format("skipping invalid root from `%1%' to `%2%'")
% path % storePath);
}
- [PATCH],
Ludovic Courtès <=