daemon: Disable use of chroots when support is lacking.
* nix/nix-daemon/guix-daemon.cc (options)[!HAVE_CHROOT]: Mention that `--disable-chroot' has no effect. (main)[!HAVE_CHROOT]: Set `useChroot' to false.
This commit is contained in:
parent
d23077dc5c
commit
8b15ac6700
|
@ -61,7 +61,12 @@ static const struct argp_option options[] =
|
||||||
{ "max-jobs", 'M', "N", 0,
|
{ "max-jobs", 'M', "N", 0,
|
||||||
"Allow at most N build jobs" },
|
"Allow at most N build jobs" },
|
||||||
{ "disable-chroot", GUIX_OPT_DISABLE_CHROOT, 0, 0,
|
{ "disable-chroot", GUIX_OPT_DISABLE_CHROOT, 0, 0,
|
||||||
"Disable chroot builds" },
|
"Disable chroot builds"
|
||||||
|
#ifndef HAVE_CHROOT
|
||||||
|
" (chroots are not supported in this configuration, so "
|
||||||
|
"this option has no effect)"
|
||||||
|
#endif
|
||||||
|
},
|
||||||
{ "disable-log-compression", GUIX_OPT_DISABLE_LOG_COMPRESSION, 0, 0,
|
{ "disable-log-compression", GUIX_OPT_DISABLE_LOG_COMPRESSION, 0, 0,
|
||||||
"Disable compression of the build logs" },
|
"Disable compression of the build logs" },
|
||||||
{ 0, 0, 0, 0, 0 }
|
{ 0, 0, 0, 0, 0 }
|
||||||
|
@ -105,7 +110,12 @@ main (int argc, char *argv[])
|
||||||
{
|
{
|
||||||
Strings nothing;
|
Strings nothing;
|
||||||
|
|
||||||
|
#ifdef HAVE_CHROOT
|
||||||
settings.useChroot = true;
|
settings.useChroot = true;
|
||||||
|
#else
|
||||||
|
settings.useChroot = false;
|
||||||
|
#endif
|
||||||
|
|
||||||
settings.processEnvironment ();
|
settings.processEnvironment ();
|
||||||
|
|
||||||
argp_parse (&argp, argc, argv, 0, 0, 0);
|
argp_parse (&argp, argc, argv, 0, 0, 0);
|
||||||
|
|
Loading…
Reference in New Issue