~ruther/guix-local

334716cf213fc7169bcbe7c938822a379299b1d0 — Guillaume Le Vaillant 1 year, 4 months ago 865f108
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
1 files changed, 13 insertions(+), 0 deletions(-)

M gnu/packages/lisp-xyz.scm
M gnu/packages/lisp-xyz.scm => gnu/packages/lisp-xyz.scm +13 -0
@@ 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.")