From 20669af24a3b44573e01a8405c2a68134bcecbc4 Mon Sep 17 00:00:00 2001 From: Greg Hogan Date: Mon, 3 Nov 2025 17:55:42 +0000 Subject: [PATCH] gnu: ck: Limit parallelism. * gnu/packages/c.scm (ck)[arguments]<#:phases>('configure): Limit parallelism to prevent excessive test runtime. Change-Id: I303d8ff3c5d47da4862994ad0c2942d84f736e57 --- gnu/packages/c.scm | 6 +++--- 1 file 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,