Fix building on Darwin

Fixes #433.
This commit is contained in:
Eelco Dolstra 2015-01-06 10:49:44 +01:00
parent 1b167c964f
commit df05f49dcd

View file

@ -1909,6 +1909,7 @@ void DerivationGoal::startBuilder()
builderOut.create(); builderOut.create();
/* Fork a child to build the package. */ /* Fork a child to build the package. */
#if CHROOT_ENABLED
if (useChroot) { if (useChroot) {
/* Set up private namespaces for the build: /* Set up private namespaces for the build:
@ -1954,7 +1955,9 @@ void DerivationGoal::startBuilder()
pid_t tmp; pid_t tmp;
if (!string2Int<pid_t>(readLine(builderOut.readSide), tmp)) abort(); if (!string2Int<pid_t>(readLine(builderOut.readSide), tmp)) abort();
pid = tmp; pid = tmp;
} else { } else
#endif
{
ProcessOptions options; ProcessOptions options;
options.allowVfork = !buildUser.enabled(); options.allowVfork = !buildUser.enabled();
pid = startProcess([&]() { pid = startProcess([&]() {