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>