From b6def5b542d35eaed5e8cbc6eaa9bbf644262686 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 17 Feb 2014 23:09:48 +0100 Subject: Make --repair work on Darwin Mac OS X doesn't allow renaming a read-only directory. http://hydra.nixos.org/build/9113895 --- src/libstore/build.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/libstore/build.cc b/src/libstore/build.cc index 62a03f751add..e8a70296fdb0 100644 --- a/src/libstore/build.cc +++ b/src/libstore/build.cc @@ -2810,11 +2810,11 @@ void SubstitutionGoal::finished() return; } - canonicalisePathMetaData(destPath, -1); + if (repair) replaceValidPath(storePath, destPath); - worker.store.optimisePath(destPath); // FIXME: combine with hashPath() + canonicalisePathMetaData(storePath, -1); - if (repair) replaceValidPath(storePath, destPath); + worker.store.optimisePath(storePath); // FIXME: combine with hashPath() ValidPathInfo info2; info2.path = storePath; -- cgit 1.4.1