
8 Apr
2015
8 Apr
'15
8:57 p.m.
A few projects in quicklisp work something like this: ;;; foo.asd (defsystem foo ...) (defsystem foo-extra ...) ;;; bar.asd (defsystem bar :depends-on (:foo-extra :foo)) With asdf 2, (asdf:load-system "bar") seems to work fine, I guess because asdf 2 does the equivalent of find-system on the elements from right-to-left. With asdf 3, it doesn't seem to work fine, I guess because asdf 3 does the equivalent of find-system on the elements from left-to-right. Are those guesses correct? What's the best way to have a system definition that works equally well in asdf2 and asdf3 in this kind of situation? Zach