asdf:defsystem complains about path, sometimes

Mirko Vukovic mirko.vukovic at
Wed Mar 1 16:00:41 UTC 2017


This is with asdf,
Armed Bear Common Lisp 1.4.0
Java 1.6.0_41 Sun Microsystems Inc.
OpenJDK 64-Bit Server VM,
Emacs & Slime

The following example code from the ASDF manual

(asdf:defsystem "hello-lisp"
  :description "hello-lisp: a sample Lisp system."
  :version "0.0.1"
  :author "Joe User <joe at>"
  :licence "Public Domain"
  :depends-on ("optima.ppcre" "command-line-arguments")
  :components ((:file "packages")
               (:file "macros" :depends-on ("packages"))
               (:file "hello" :depends-on ("macros"))))

when executed via the ABCL command line gives a relative path error

  Invalid relative pathname #P"packages.lisp" for component ("hello-lisp"
  0: RETRY                         Retry ASDF operation.
  1: CLEAR-CONFIGURATION-AND-RETRY Retry ASDF operation after resetting the
  2: TOP-LEVEL                     Return to top level.

If that code is in a file, then the file compiles cleanly:

CL-USER(6): (load (compile-file "test.asd"))
; Compiling /home/mv/projects/poi+excel/test.asd ...
; Wrote /home/mv/projects/poi+excel/test.abcl (0.021 seconds)

I am looking for confirmation of this and second opinions before taking up
at the ASDF mailing list.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the armedbear-devel mailing list