From 0e4f49f169818717e1cde37ec2495bf4a483ea72 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Sat, 6 Feb 2021 21:41:44 +0100 Subject: gnu: guile-commonmark: Fix build with Guile 3.0.5. * gnu/packages/guile-xyz.scm (guile-commonmark)[arguments]: Add phase to fix tests when building with Guile 3.0.5. --- gnu/packages/guile-xyz.scm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 49c5e66f5a..20a34635dd 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -2506,6 +2506,19 @@ key-value cache and store.") "3.0 2.2 2.0")) #t)))) (build-system gnu-build-system) + ;; The tests throw exceptions with Guile 3.0.5, because they evaluate + ;; (exit ...). + ;; + ;; This has been fixed upstream, but there has not been a new release + ;; containing this change. + (arguments + '(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-tests-when-building-with-guile-3.0.5 + (lambda _ + (substitute* (find-files "tests" "\\.scm$") + (("\\(exit.*") "")) + #t))))) (inputs `(("guile" ,guile-3.0))) (native-inputs -- cgit 1.4.1