gnu: sbcl-triva.trivial: Remove ASD component fix.
* gnu/packages/lisp-xyz.scm (sbcl-triva.trivial)[arguments]: Don't replace create-asd-file phase now that our build system supports component-less .asd files.master
parent
7432a419b8
commit
6f51791022
|
@ -6216,32 +6216,6 @@ with extensible optimizer interface.")))
|
|||
(name "sbcl-trivia.trivial")
|
||||
(inputs
|
||||
`(("trivia.level2" ,sbcl-trivia.level2)))
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'create-asd-file
|
||||
(lambda* (#:key outputs inputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(lib (string-append out "/lib/" (%lisp-type)))
|
||||
(level2 (assoc-ref inputs "trivia.level2")))
|
||||
(mkdir-p lib)
|
||||
(install-file "trivia.trivial.asd" lib)
|
||||
;; XXX: This .asd does not have any component and the build
|
||||
;; system fails to work in this case. We should update the
|
||||
;; build system to handle component-less .asd.
|
||||
;; TODO: How do we append to file in Guile? It seems that
|
||||
;; (open-file ... "a") gets a "Permission denied".
|
||||
(substitute* (string-append lib "/trivia.trivial.asd")
|
||||
(("\"\\)")
|
||||
(string-append "\")
|
||||
|
||||
(progn (asdf/source-registry:ensure-source-registry)
|
||||
(setf (gethash
|
||||
\"trivia.level2\"
|
||||
asdf/source-registry:*source-registry*)
|
||||
#p\""
|
||||
level2
|
||||
"/share/common-lisp/sbcl-bundle-systems/trivia.level2.asd\"))")))))))))
|
||||
(description "Trivia is a pattern matching compiler that is compatible
|
||||
with Optima, another pattern matching library for Common Lisp. It is meant to
|
||||
be faster and more extensible than Optima.
|
||||
|
|
Reference in New Issue