Zach Beane xach@xach.com writes:
Quicklisp systems are located via a function appended to the end of ASDF:*SYSTEM-DEFINITION-SEARCH-FUNCTIONS*. It looks like ASDF defines this variable with DEFPARAMETER, so every time asdf.lisp is loaded, the value is set to ASDF's initial value. It seems to me that ASDF should use DEFVAR instead.
After a moment's reflection, I don't think DEFVAR is suitable for this situation, since it would make upgrading from an old ASDF1 to a new ASDF2 fail to pick up the new ASDF system definition search functions.
Zach