From d47146562445c75a386d00471f6d2ab483d65fcb Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 24 Sep 2023 02:00:00 +0200 Subject: gnu: xen: Build in parallel. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit I was unable to trigger any additional irreproducibility. If you can, please disable PARRALLEL-BUILD? instead. * gnu/packages/virtualization.scm (xen)[arguments]: Remove hard-coded ‘-j 1’ from the #:make-flags. Honour PARALLEL-BUILD? in the 'build phase. --- gnu/packages/virtualization.scm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/gnu/packages/virtualization.scm b/gnu/packages/virtualization.scm index 777c372f9e..9097355e4e 100644 --- a/gnu/packages/virtualization.scm +++ b/gnu/packages/virtualization.scm @@ -2309,8 +2309,7 @@ (define-public xen (search-input-file %build-inputs "share/firmware/ovmf_ia32.bin"))) #:make-flags - #~(list "-j" "1" - "XEN_BUILD_DATE=Thu Jan 1 01:00:01 CET 1970" + #~(list "XEN_BUILD_DATE=Thu Jan 1 01:00:01 CET 1970" "XEN_BUILD_TIME=01:00:01" "XEN_BUILD_HOST=" "ETHERBOOT_NICS=" @@ -2406,8 +2405,11 @@ (define (filter-environment! filter-predicate "LIBRARY_PATH")) (setenv "EFI_VENDOR" "guix"))) (replace 'build - (lambda* (#:key make-flags #:allow-other-keys) - (apply invoke "make" "world" make-flags)))))) + (lambda* (#:key make-flags parallel-build? #:allow-other-keys) + (apply invoke "make" "world" + "-j" (number->string + (if parallel-build? (parallel-job-count) 1)) + make-flags)))))) (inputs (list acpica ; TODO: patch iasl invocation bridge-utils ; TODO: patch invocations -- cgit v1.2.3