guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

08/08: gnu: ungoogled-chromium: Disable parallel build.


From: guix-commits
Subject: 08/08: gnu: ungoogled-chromium: Disable parallel build.
Date: Thu, 20 Jun 2019 17:03:44 -0400 (EDT)

mbakke pushed a commit to branch master
in repository guix.

commit 9a2e5fe5fdcc6ea848ceeefa0f70147dfb360639
Author: Marius Bakke <address@hidden>
Date:   Thu Jun 20 22:47:36 2019 +0200

    gnu: ungoogled-chromium: Disable parallel build.
    
    * gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Set
      #:parallel-build? #f.  Adjust 'build' phase to account for it.
---
 gnu/packages/chromium.scm | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/chromium.scm b/gnu/packages/chromium.scm
index f3f91cc..a1e40b9 100644
--- a/gnu/packages/chromium.scm
+++ b/gnu/packages/chromium.scm
@@ -404,6 +404,9 @@ from forcing GEXP-PROMISE."
     (build-system gnu-build-system)
     (arguments
      `(#:tests? #f
+       ;; Chromiums build processes may consume up to 8GiB of memory per core.
+       ;; Disable parallel builds to avoid thrashing end user systems.
+       #:parallel-build? #f
        ;; FIXME: Chromiums RUNPATH lacks entries for some libraries, so
        ;; we have to disable validation and add a wrapper below.
        #:validate-runpath? #f
@@ -605,9 +608,11 @@ from forcing GEXP-PROMISE."
                (format #t "Dumping configure flags...\n")
                (invoke "gn" "args" "out/Release" "--list"))))
          (replace 'build
-           (lambda* (#:key outputs #:allow-other-keys)
+           (lambda* (#:key (parallel-build? #t) #:allow-other-keys)
              (invoke "ninja" "-C" "out/Release"
-                     "-j" (number->string (parallel-job-count))
+                     "-j" (if parallel-build?
+                              (number->string (parallel-job-count))
+                              "1")
                      "chrome"
                      "chromedriver")))
          (replace 'install



reply via email to

[Prev in Thread] Current Thread [Next in Thread]