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
Quoting Christopher White (christopher.white@sbcglobal.net):
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.
My vague recollection is that it used to work with older ASDF, but I haven't tried to confirm that.
The general understanding is that systems one would want to depend on should have their own .asd file anyway.
This solution seems very fragile. Is there a better way? Should I create a cvs diff?
I have just removed the dependency entirely now.
Please test (beware anoncvs lag), d.
Christopher White wrote:
I have just removed the dependency entirely now.
Please test (beware anoncvs lag), d.
No changes, at least to closure.asd, in a recent (last 10 minutes, maybe) checkout. I'll try again later.
Christopher _______________________________________________ closure-devel mailing list closure-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/closure-devel
Still no changes to anoncvs, so I made them manually based on the archive of the commits mailing list, and that seems to have fixed it. Thanks.
Christopher