diff options
author | Marius Bakke <mbakke@fastmail.com> | 2019-11-18 15:25:07 +0100 |
---|---|---|
committer | Marius Bakke <mbakke@fastmail.com> | 2019-11-21 22:41:44 +0100 |
commit | 664fa4b1625d25a2a2fcf002db3e844de587ee18 (patch) | |
tree | 60d4606280dc2ad17cb6a8701d4b46aa78ee5153 | |
parent | 8da527d5bc1a1c6c5718236d1870fe907f80dfc6 (diff) |
gnu: ungoogled-chromium: Increase resource limits in separate phase.
* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Add phase
'increase-resource-limits'.
-rw-r--r-- | gnu/packages/chromium.scm | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/gnu/packages/chromium.scm b/gnu/packages/chromium.scm index 225a301a65..a9df1d2247 100644 --- a/gnu/packages/chromium.scm +++ b/gnu/packages/chromium.scm @@ -660,8 +660,8 @@ from forcing GEXP-PROMISE." ;; their current status for convenience. (format #t "Dumping configure flags...\n") (invoke "gn" "args" "out/Release" "--list")))) - (replace 'build - (lambda* (#:key (parallel-build? #t) #:allow-other-keys) + (add-before 'build 'increase-resource-limits + (lambda _ ;; XXX: Chromiums linking step requires a lot of simultaneous file ;; accesses. Having a too low ulimit will result in bogus linker ;; errors such as "foo.a: error adding symbols: malformed archive". @@ -677,7 +677,9 @@ from forcing GEXP-PROMISE." (format #t "increased maximum number of open files from ~d to ~d~%" soft (if hard (min hard 4096) 4096))))) - + #t)) + (replace 'build + (lambda* (#:key (parallel-build? #t) #:allow-other-keys) (invoke "ninja" "-C" "out/Release" "-j" (if parallel-build? (number->string (parallel-job-count)) |