aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEelco Dolstra <edolstra@gmail.com>2018-06-13 18:00:54 +0200
committerEelco Dolstra <edolstra@gmail.com>2018-06-13 18:00:54 +0200
commit7902fccf6fa903414703a4eccd2c3514809a0772 (patch)
tree0bceacc18da1c23652024470d9653237fe2567df /src
parent3c5d9f478d0c0b70ec3e3100a8dacbd7437bda3e (diff)
hashDerivationModulo(): Handle chroot stores
This makes 'nix copy --to /mnt /nix/store/bla.drv' work.
Diffstat (limited to 'src')
-rw-r--r--src/libstore/derivations.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libstore/derivations.cc b/src/libstore/derivations.cc
index 74b861281..1e187ec5e 100644
--- a/src/libstore/derivations.cc
+++ b/src/libstore/derivations.cc
@@ -342,7 +342,7 @@ Hash hashDerivationModulo(Store & store, Derivation drv)
Hash h = drvHashes[i.first];
if (!h) {
assert(store.isValidPath(i.first));
- Derivation drv2 = readDerivation(i.first);
+ Derivation drv2 = readDerivation(store.toRealPath(i.first));
h = hashDerivationModulo(store, drv2);
drvHashes[i.first] = h;
}