It is a two-lines change that allows a defsystem form depend on a package that provides additional functionality, such as new system classes, new system options, new methods, etc.<br><br>:ASDF-DEPENDENCIES ({system-name}*)<br>

<br>fee.asd:<br>(defsystem :fee<br>    :components ((:file "fee")))<br><br>foo.asd:<br>(defsystem :foo<br>    :tests ((:system :faa))<br>    :asdf-dependencies (:fee)<br>    :components ((:file "foo")))<br>

<br>> (load "asdf")<br><br>;;; Loading #P"/Users/jjgarcia/devel/asdf/asdf.fas"<br>;;; Loading #P"/Users/jjgarcia/lib/ecl-10.3.1/CMP.fas"<br>;;; Loading #P"/Users/jjgarcia/lib/ecl-10.3.1/sysfun.lsp"<br>

#P"/Users/jjgarcia/devel/asdf/asdf.fas"<br>> (asdf:load-system :foo)<br><br>; loading system definition from /Users/jjgarcia/devel/asdf/foo.asd into<br>; #<ASDF0 package><br>;;; Loading "/Users/jjgarcia/devel/asdf/foo.asd"<br>

; loading system definition from /Users/jjgarcia/devel/asdf/fee.asd into<br>; #<ASDF1 package><br>;;; Loading "/Users/jjgarcia/devel/asdf/fee.asd"<br>; registering #<SYSTEM :FEE 11882808> as FEE<br>
;;; Loading "/Users/jjgarcia/.cache/common-lisp/ecl-10.3.1-darwin-x86/Users/jjgarcia/devel/asdf/fee.fas"<br>
;;;<br>;;; Loaded prerequisite FEE<br>;;;<br>; registering #<SYSTEM :FOO 12258736> as FOO<br>;;; Loading "/Users/jjgarcia/.cache/common-lisp/ecl-10.3.1-darwin-x86/Users/jjgarcia/devel/asdf/foo.fas"<br>#<ASDF:LOAD-OP NIL 9826760><br>

<br>-- <br>Instituto de Física Fundamental, CSIC<br>c/ Serrano, 113b, Madrid 28006 (Spain) <br><a href="http://tream.dreamhosters.com">http://tream.dreamhosters.com</a><br>