guix: build: Fix asdf-build-system/ecl.
authorGuillaume Le Vaillant <glv@posteo.net>
Wed, 1 Jul 2020 13:49:39 +0000 (15:49 +0200)
committerGuillaume Le Vaillant <glv@posteo.net>
Wed, 1 Jul 2020 14:14:21 +0000 (16:14 +0200)
* guix/build/lisp-utils.scm (make-asd-file): Fix value of 'component?'
  parameter when using ECL.

guix/build/lisp-utils.scm

index 5bb3d81..f6d9168 100644 (file)
@@ -327,8 +327,12 @@ system to find its dependencies, as described by GENERATE-DEPENDENCY-LINKS."
                  #:version version
                  #:dependencies dependencies
                  ;; Some .asd don't have components, and thus they don't generate any .fasl.
-                 #:component? (pair?
-                               (find-files (dirname asd-file) "--system\\.fasl$")))
+                 #:component? (match (%lisp-type)
+                                ("sbcl" (pair? (find-files (dirname asd-file)
+                                                           "--system\\.fasl$")))
+                                ("ecl" (pair? (find-files (dirname asd-file)
+                                                          "\\.fasb$")))
+                                (_ (error "The LISP provided is not supported at this time."))))
                 (generate-dependency-links registry system)))
        port))))