gnu: sbcl-triva: Remove ASD component fix.
* gnu/packages/lisp-xyz.scm (sbcl-triva)[arguments]: Remove 'remove-component phase now that our build system supports component-less .asd files.
This commit is contained in:
		
							parent
							
								
									6f51791022
								
							
						
					
					
						commit
						797f43af75
					
				
					 1 changed files with 1 additions and 18 deletions
				
			
		|  | @ -6293,24 +6293,7 @@ This system contains the CFFI foreign slot access extension."))) | |||
|        ("trivia.cffi" ,sbcl-trivia.cffi) | ||||
|        ("optima" ,sbcl-optima))) | ||||
|     (arguments | ||||
|      `(#:test-asd-file "trivia.test.asd" | ||||
|        #:phases | ||||
|        (modify-phases %standard-phases | ||||
|          (add-after 'create-asd 'remove-component | ||||
|            ;; XXX: The original .asd has no components, but our build system | ||||
|            ;; creates an entry nonetheless.  We need to remove it for the | ||||
|            ;; generated .asd to load properly.  See trivia.trivial for a | ||||
|            ;; similar problem. | ||||
|            (lambda* (#:key outputs #:allow-other-keys) | ||||
|              (let* ((out (assoc-ref outputs "out")) | ||||
|                     (asd (string-append out "/lib/" (%lisp-type) "/trivia.asd"))) | ||||
|                (substitute* asd | ||||
|                  (("  :components | ||||
| ") | ||||
|                   "")) | ||||
|                (substitute* asd | ||||
|                  ((" *\\(\\(:compiled-file \"trivia--system\"\\)\\)") | ||||
|                   "")))))))) | ||||
|      `(#:test-asd-file "trivia.test.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 a new issue