aboutsummaryrefslogtreecommitdiff
path: root/src/libstore/globals.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/libstore/globals.hh')
-rw-r--r--src/libstore/globals.hh33
1 files changed, 7 insertions, 26 deletions
diff --git a/src/libstore/globals.hh b/src/libstore/globals.hh
index 60b11afe6..65f763ace 100644
--- a/src/libstore/globals.hh
+++ b/src/libstore/globals.hh
@@ -1,6 +1,7 @@
#pragma once
#include "types.hh"
+#include "logging.hh"
#include <map>
#include <sys/types.h>
@@ -77,8 +78,12 @@ struct Settings {
instead. */
bool tryFallback;
- /* Verbosity level for build output. */
- Verbosity buildVerbosity;
+ /* Whether to show build log output in real time. */
+ bool verboseBuild = true;
+
+ /* If verboseBuild is false, the number of lines of the tail of
+ the log to show if a build fails. */
+ size_t logLines = 10;
/* Maximum number of parallel build jobs. 0 means unlimited. */
unsigned int maxBuildJobs;
@@ -105,31 +110,10 @@ struct Settings {
means infinity. */
time_t buildTimeout;
- /* The substituters. There are programs that can somehow realise
- a store path without building, e.g., by downloading it or
- copying it from a CD. */
- Paths substituters;
-
/* Whether to use build hooks (for distributed builds). Sometimes
users want to disable this from the command-line. */
bool useBuildHook;
- /* Whether buildDerivations() should print out lines on stderr in
- a fixed format to allow its progress to be monitored. Each
- line starts with a "@". The following are defined:
-
- @ build-started <drvpath> <outpath> <system> <logfile>
- @ build-failed <drvpath> <outpath> <exitcode> <error text>
- @ build-succeeded <drvpath> <outpath>
- @ substituter-started <outpath> <substituter>
- @ substituter-failed <outpath> <exitcode> <error text>
- @ substituter-succeeded <outpath>
-
- Best combined with --no-build-output, otherwise stderr might
- conceivably contain lines in this format printed by the
- builders. */
- bool printBuildTrace;
-
/* Amount of reserved space for the garbage collector
(/nix/var/nix/db/reserved). */
off_t reservedSize;
@@ -168,9 +152,6 @@ struct Settings {
before being killed (0 means no limit). */
unsigned long maxLogSize;
- /* Whether to cache build failures. */
- bool cacheFailure;
-
/* How often (in seconds) to poll for locks. */
unsigned int pollInterval;