aboutsummaryrefslogtreecommitdiff
path: root/src/libstore/build.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/libstore/build.cc')
-rw-r--r--src/libstore/build.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libstore/build.cc b/src/libstore/build.cc
index f232fe86a..3233a8d5c 100644
--- a/src/libstore/build.cc
+++ b/src/libstore/build.cc
@@ -1269,6 +1269,9 @@ void DerivationGoal::tryToBuild()
{
trace("trying to build");
+ if (worker.store.storeDir != worker.store.realStoreDir)
+ throw Error("building with a diverted Nix store is not supported");
+
/* Check for the possibility that some other goal in this process
has locked the output since we checked in haveDerivation().
(It can't happen between here and the lockPaths() call below