Mark Evenson evenson@panix.com writes:
Looking at quicklisp/dists/quicklisp/systems.txt which I take to be the dependency graph, I notice that both Quicklisp 2013-02-17 and 2013-01-28 list CLOSER-MOP as a dependency of MODF, which is reasonable as this list is presumably prepared with SBCL which would ignore the #-abcl conditional in modf.asd. Therefore, I speculate that Quicklisp with ASDF-2.30 somehow actually evals the form in modf.asd whereas Quicklisp with ASDF-2.26.6 uses the information parsed from the Quicklisp 2013-01-28 dist information. Why this bad interaction doesn't happen with asdf-2.26.6 on the Quicklisp 2013-02-17 information remains mysterious.
For reference, systems.txt is used as a guide for what projects to pre-fetch, but it is not used to make loading decisions. Not all projects that are fetched are loaded, and projects that are not fetched might be fetched on demand in the missing-dependency handler.
Zach