]> git.scottworley.com Git - nix-pin-deps/blob - README.md
53067f5394a583bf3d7150175f166c49dc0a2f4d
[nix-pin-deps] / README.md
1 nix-pin-deps: GC-anchor a Nix build's dependencies
2 --------------------------------------------------
3
4 When a Nix build fails for lack of disk space and a `nix-collect-garbage`
5 is needed to make disk space available, `nix-collect-garbage` will
6 unhelpfully delete the successfully-built dependencies of the derivation
7 that failed because they are are not yet gc-anchored, because the
8 build failed.
9
10 This tool solves this problem:
11
12 `nix-pin-deps /nix/store/...-foo.drv foo-deps`
13
14 will create gc-anchors in foo-deps/ for all of the dependencies of foo.drv
15 that exist in the nix store, keeping partial build progress safe from
16 `nix-collect-garbage`.