On 1 Apr 2018, at 7:57, Mark Evenson wrote:

On Apr 1, 2018, at 14:20, Attila Lendvai attila@lendvai.name wrote:

The usage of DEFSYSTEM-DEPENDS-ON to specify dependencies that will be
satisfied by QL:QUICKLOAD no longer seems to be working in asdf-3.3.1.

FTR, here's the history of this issue:

https://github.com/quicklisp/quicklisp-client/pull/122#issuecomment-160419822

https://github.com/quicklisp/quicklisp-client/issues/108

Wow! Holy stale complications, batman!

Robert apparently suggested something (apparently) much simpler in

https://github.com/quicklisp/quicklisp-client/pull/128

but without any commentary from Zach on that approach.

Given asdf-3.3 is out, and recent sbcl’s ship with it, which is the preferred way forward from ASDF’s perspective?

"From ASDF's perspective," this is all new to me, since it was filed as a bug against Quicklisp, and as far as I know, never raised as an issue for ASDF. I could use some help here:

  1. What's a minimal error case using quickload alone?
  2. What's a minimal case that arises with using ASDF as the entry point? It seemed like there was one where if Quicklisp is up and running, and you use asdf:load-system to load a system, this can also happen.

Something I can type into a REPL verbatim is what I would like to see.

Also, sounds like though this is an issue on all lisps, not just ABCL as the first post suggested

Communications between ASDF and QL have been difficult since Zach dropped off this list (and, to be fair, I have never joined up to read quicklisp-devel, if there is such a thing).

Best,
R