From c3fefb065c53703e3dc6507c813182101c5c3a38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sat, 7 Feb 2026 18:33:45 +0100 Subject: [PATCH] =?UTF-8?q?gnu:=20guile:=20Change=20=E2=80=98guile-3.0-lat?= =?UTF-8?q?est=E2=80=99=20to=203.0.11.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/guile.scm (guile-3.0-latest): Switch to ‘guile-3.0.11’. * gnu/packages/ci.scm (cuirass)[arguments]: Add ‘skip-known-failing-tests’ phase. Change-Id: I3f93c2947875b68252475291e068071a6054a5f5 --- gnu/packages/ci.scm | 18 +++++++++++++++++- gnu/packages/guile.scm | 2 +- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/gnu/packages/ci.scm b/gnu/packages/ci.scm index f36fe24221..3915d83829 100644 --- a/gnu/packages/ci.scm +++ b/gnu/packages/ci.scm @@ -8,7 +8,7 @@ ;;; Copyright © 2022, 2024 Arun Isaac ;;; Copyright © 2023 David Pflug ;;; Copyright © 2025 David Thompson -;;; Copyright © 2025 Ludovic Courtès +;;; Copyright © 2025-2026 Ludovic Courtès ;;; ;;; This file is part of GNU Guix. ;;; @@ -93,6 +93,7 @@ (srfi srfi-1)) #:configure-flags #~'("--localstatedir=/var" ;for /var/log/cuirass "--sysconfdir=/etc") ;for /etc/cuirass/forge-tokens + ;; XXX: HTTP tests fail on aarch64 due to Fibers errors, disable them ;; on that architecture for now. #:tests? (let ((s (or (%current-target-system) @@ -101,6 +102,21 @@ #:parallel-tests? #f #:phases #~(modify-phases %standard-phases + (add-before 'check 'skip-known-failing-tests + (lambda _ + ;; Skip tests that fail with SRFI-64 as found in Guile + ;; 3.0.11. Remove this phase when + ;; is merged. + (substitute* "tests/database.scm" + (("\\(test-equal \"db-update-specification, \ +missing spec\"" all) + (string-append "(test-skip 1)\n" all))) + (substitute* "tests/forgejo.scm" + (("\\(test-equal \"forgejo-handle-notification\"" all) + (string-append "(test-skip 1)\n" all))) + (substitute* "tests/remote.scm" + (("\\(test-group-with-cleanup") + "(test-group")))) (add-after 'install 'wrap-program (lambda* (#:key inputs outputs #:allow-other-keys) ;; Wrap the 'cuirass' command to refer to the right modules. diff --git a/gnu/packages/guile.scm b/gnu/packages/guile.scm index b6446dfd03..36f8c45064 100644 --- a/gnu/packages/guile.scm +++ b/gnu/packages/guile.scm @@ -523,7 +523,7 @@ without requiring the source code to be rewritten.") (define-public guile-3.0-latest ;; At the moment 3.0.11 leads to test failures in the 'guix' package so we ;; cannot switch just yet: see . - guile-3.0) + guile-3.0.11) ;;; The symbol guile-3.0/fixed should be used when guile-3.0 needs fixes ;;; (security or else) and this deprecation could be removed.