aboutsummaryrefslogtreecommitdiff
path: root/src/libstore
diff options
context:
space:
mode:
authorEelco Dolstra <edolstra@gmail.com>2017-04-04 17:40:50 +0200
committerEelco Dolstra <edolstra@gmail.com>2017-04-04 17:40:50 +0200
commit488792a87d3dea18109fee7fa987f7edf6ba1149 (patch)
tree301e17add203377a4b07565c2219dec1c5c60c89 /src/libstore
parentdfcd78d851c14355a09f5b8845042ade098e739a (diff)
Make /var/run/nscd/socket optional
Not every distribution uses nscd.
Diffstat (limited to 'src/libstore')
-rw-r--r--src/libstore/build.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libstore/build.cc b/src/libstore/build.cc
index 43a8dadf8..14982424d 100644
--- a/src/libstore/build.cc
+++ b/src/libstore/build.cc
@@ -2405,7 +2405,8 @@ void DerivationGoal::runChild()
ss.push_back("/etc/nsswitch.conf");
ss.push_back("/etc/services");
ss.push_back("/etc/hosts");
- ss.push_back("/var/run/nscd/socket");
+ if (pathExists("/var/run/nscd/socket"))
+ ss.push_back("/var/run/nscd/socket");
}
for (auto & i : ss) dirsInChroot[i] = i;