From 21a4e284d08e5576b596a283c100ed614b936519 Mon Sep 17 00:00:00 2001 From: Yelninei Date: Sun, 15 Feb 2026 13:02:09 +0000 Subject: [PATCH] gnu: guile-fibers-1.4: Skip 3 tests on the Hurd. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/guile-xyz.scm (guile-fibers-1.4): Add a phase to disable 3 tests when building for the Hurd. Change-Id: I12f37af0a3e1df097164d43608c199c3718093f2 Signed-off-by: Ludovic Courtès Merges: #6451 --- gnu/packages/guile-xyz.scm | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index dc84d18d9d..fb8e677673 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -1188,7 +1188,20 @@ is not available for Guile 2.0.") ;; is used. (Note: The Shepherd disables JIT on ;; AArch64 so it can safely use Fibers.) (setenv "GUILE_JIT_THRESHOLD" "-1"))))) - '())))) + (if (target-hurd?) + (list #:phases + #~(modify-phases %standard-phases + (add-before 'check 'disable-more-tests + (lambda _ + (substitute* "Makefile" + ;; clock_nanosleep with a clock from + ;; pthread-getcpuclockid fails with EINVAL + ;; https://codeberg.org/guile/fibers/issues/171 + (("tests/preemption.scm") "") + ;; heap grows too much + (("tests/cancel-port-waiters.scm") "") + (("tests/cancel-timer.scm") "")))))) + '()))))) (define-public guile-fibers guile-fibers-1.4)