summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorGreg Hogan <code@greghogan.com>2025-11-03 17:55:42 +0000
committerGreg Hogan <code@greghogan.com>2025-11-14 17:45:07 +0000
commit20669af24a3b44573e01a8405c2a68134bcecbc4 (patch)
tree46eaa2c8eb71c4b2251c4f41d9bc11adba6eefd7 /gnu
parenta9f854ca3d44628ccce60a93e57fccf360c86705 (diff)
gnu: ck: Limit parallelism.
* gnu/packages/c.scm (ck)[arguments]<#:phases>('configure): Limit parallelism to prevent excessive test runtime. Change-Id: I303d8ff3c5d47da4862994ad0c2942d84f736e57
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/c.scm6
1 files changed, 3 insertions, 3 deletions
diff --git a/gnu/packages/c.scm b/gnu/packages/c.scm
index 407a5027d99..128607fa82e 100644
--- a/gnu/packages/c.scm
+++ b/gnu/packages/c.scm
@@ -1572,9 +1572,9 @@ Telemetry Transport (MQTT) publish-subscribe messaging protocol.")
,(string-append "--prefix=" #$output)
,(string-append "--mandir=" #$output "/share/man")
,(string-append "--cores="
- (if parallel-build?
- (number->string (parallel-job-count))
- "1")))))))))
+ ;; Tests require parallelism, and set upper limit as test
+ ;; runtime scales superliniearly in the number of cores.
+ (number->string (max 2 (min 8 (parallel-job-count))))))))))))
(home-page "https://github.com/concurrencykit/ck")
(synopsis "C library for concurrent systems")
(description "Concurrency Kit (@code{ck}) provides concurrency primitives,