quicklisp-client icon indicating copy to clipboard operation
quicklisp-client copied to clipboard

Systems using :MAILTO and :HOMEPAGE attributes require newer ASDF

Open avodonosov opened this issue 9 years ago • 4 comments

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.

avodonosov avatar Mar 24 '15 03:03 avodonosov

:+1: Running into this problem today.

joshbeckman avatar Feb 01 '16 05:02 joshbeckman

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.

xach avatar Feb 01 '16 14:02 xach

Another possible workarouond: load newer ASDF release into your lisp implementation before loading Quicklisp.

avodonosov avatar Feb 01 '16 15:02 avodonosov

Thanks for the help. Ended up going with

load newer ASDF release

joshbeckman avatar Feb 01 '16 17:02 joshbeckman