quicklisp-client
quicklisp-client copied to clipboard
Systems using :MAILTO and :HOMEPAGE attributes require newer ASDF
More and more systems use new ASDF attributes :MAILTO and :HOMEPAGE in their definitions.
These systems (and the systems depending on them) fail to load on lisps with older ASDF:
Error while trying to load definition for system named-readtables from pathname /home/testgrid/cl-test-grid/work-dir/agent/quicklisp/dists/quicklisp/software/named-readtables-20150302-git/named-readtables.asd: :MAILTO is an invalid initarg to COMMON-LISP:REINITIALIZE-INSTANCE for #<COMMON-LISP:STANDARD-CLASS ASDF:SYSTEM>.
Valid initargs: (:NAME :VERSION :DESCRIPTION :LONG-DESCRIPTION :IN-ORDER-TO :DO-FIRST :PARENT :PATHNAME :AROUND-COMPILE :ENCODING :PROPERTIES :COMPONENTS :IF-COMPONENT-DEP-FAILS :DEFAULT-COMPONENT-CLASS :AUTHOR :MAINTAINER :LICENCE :LICENSE :SOURCE-FILE :DEFSYSTEM-DEPENDS-ON).
(http://cl-test-grid.appspot.com/blob?key=j64b8fp3m3)
As of quicklisp 2015-03-02 there are 218 systems failing with this error (tested on CCL 1.8).
I think if Quicklisp includes those systems, it might be reasonable to ship newer ASDF with Quicklisp, supporting :MAILTO and :HOMEPAGE.
:+1: Running into this problem today.
A short-term fix is to use a Lisp that comes with ASDF 3. That means almost any recent release of any CL, except CLISP.
Another possible workarouond: load newer ASDF release into your lisp implementation before loading Quicklisp.
Thanks for the help. Ended up going with
load newer ASDF release