summaryrefslogtreecommitdiff
path: root/gnu/packages/lisp-xyz.scm
diff options
context:
space:
mode:
authorGuillaume Le Vaillant <glv@posteo.net>2025-03-24 15:30:49 +0100
committerGuillaume Le Vaillant <glv@posteo.net>2025-03-24 18:54:23 +0100
commit334716cf213fc7169bcbe7c938822a379299b1d0 (patch)
tree0f640a031d09e60d00afb46cf0122160e04aa0c8 /gnu/packages/lisp-xyz.scm
parent865f1089c0cf122ac7796fd53da447857ba08eaa (diff)
gnu: cl-linear-programming: Fix build with sbcl 2.5.2.
* gnu/packages/lisp-xyz.scm (sbcl-linear-programming)[arguments]: Add "fix-build" phase. Change-Id: Id0656d1d2efc478f7e3602dc297a5c785a903b89
Diffstat (limited to 'gnu/packages/lisp-xyz.scm')
-rw-r--r--gnu/packages/lisp-xyz.scm13
1 files changed, 13 insertions, 0 deletions
diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index c6b7251dd4..3546891756 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -19914,6 +19914,19 @@ not counting tests)
(build-system asdf-build-system/sbcl)
(native-inputs (list sbcl-fiveam))
(inputs (list sbcl-alexandria sbcl-iterate))
+ (arguments
+ (list #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'fix-build
+ (lambda _
+ ;; Modify a type check causing a type conflict warning
+ ;; with SBCL 2.5.2.
+ (substitute* "src/simplex.lisp"
+ (("\\(check-type tableau tableau\\)")
+ "(unless (typep tableau 'tableau)
+ (error 'type-error
+ :datum tableau
+ :expected-type 'tableau))")))))))
(synopsis "Common Lisp linear programming")
(description
"This is a Common Lisp library for solving linear programming problems.")