Closure failed to load on SBCL 1.0.16, Debian Lenny, saying that it couldn't find clim-clx. After some poking around, I fixed this by reversing clim-clx and mcclim in the system definition, so
(asdf:defsystem closure :depends-on (:mcclim :clim-clx
becomes
(asdf:defsystem closure :depends-on (:clim-clx :mcclim
Clim-clx doesn't have its own .asd file (instead being defined in that of mcclim), so mcclim must be loaded first. Since asdf apparently proceeds backwards through the system dependencies, declaring dependence on mcclim before clim-clx doesn't actually work.
This solution seems very fragile. Is there a better way? Should I create a cvs diff?
Christopher White