From 9829f53a3f88884e245e962073528be46918ad2e Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Thu, 30 Jun 2022 16:57:13 +0200 Subject: [PATCH] gnu: sbcl: Fix build on some architectures. * gnu/packages/lisp.scm (sbcl)[arguments]: Update 'build-doc' phase to build the doc for SB-SIMD only on x86_64-linux. --- gnu/packages/lisp.scm | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 715ba14201..d59f11865b 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -557,7 +557,15 @@ an interpreter, a compiler, a debugger, and much more.") (invoke "sh" "install.sh"))) (add-after 'build 'build-doc (lambda _ - ;; TODO: Doc is not deterministic, maybe there is a timespamp? + ;; Building the documentation for SB-SIMD only works when SB-SIMD + ;; is enabled, so far only on x86_64-linux. + ,@(match (%current-system) + ("x86_64-linux" + '()) + (_ + '((substitute* "doc/manual/generate-texinfo.lisp" + (("exclude '\\(\"asdf\"\\)") + "exclude '(\"asdf\" \"sb-simd\")"))))) (with-directory-excursion "doc/manual" (and (invoke "make" "info") (invoke "make" "dist")))))