summaryrefslogtreecommitdiff
path: root/gnu/packages/java.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/java.scm')
-rw-r--r--gnu/packages/java.scm10
1 files changed, 7 insertions, 3 deletions
diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
index 4fc3ee00d4..e2dcd2d1c0 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -981,7 +981,7 @@ new Date();"))
`(,@(if parallel-build?
(list (string-append "JOBS="
(number->string (parallel-job-count))))
- '())
+ '("JOBS=1"))
,@make-flags))))
(add-after 'unpack 'patch-jni-libs
;; Hardcode dynamically loaded libraries.
@@ -1340,6 +1340,8 @@ new Date();"))
(outputs '("out" "jdk" "doc"))
(arguments
(list
+ ;; Prevent a java.util.ConcurrentModificationException.
+ #:parallel-build? #f
#:modules `((guix build gnu-build-system)
(guix build utils)
(ice-9 match)
@@ -1438,7 +1440,7 @@ new Date();"))
`(,@(if parallel-build?
(list (string-append "JOBS="
(number->string (parallel-job-count))))
- '())
+ '("JOBS=1"))
,@make-flags))))
;; jdk 11 does not build jre by default any more; so explicitly build
;; it (see:
@@ -1449,7 +1451,7 @@ new Date();"))
`(,@(if parallel-build?
(list (string-append "JOBS="
(number->string (parallel-job-count))))
- '())
+ '("JOBS=1"))
,@make-flags))))
(replace 'install
(lambda _
@@ -1665,6 +1667,8 @@ new Date();"))
(patches (search-patches "openjdk-10-setsignalhandler.patch"))))
(arguments
(substitute-keyword-arguments (package-arguments openjdk11)
+ ;; Re-enable parallel build.
+ ((#:parallel-build? _ #t) #t)
((#:phases phases)
#~(modify-phases #$phases
#$@(if (target-aarch64?)