[asdf-devel] [quicklisp] bad interaction with new ASDF 2.015 and Quicklisp

Zach Beane xach at xach.com
Tue May 10 16:57:27 UTC 2011


Nikodemus Siivola <nikodemus at random-state.net> writes:

> What is happening is approximately this:
>
>  ASDF starts loading ~/tmp/flexi-streams.asd
>
>  DEFSYSTEM FLEXI-STREAMS is ok.
>
>  During processing of DEFYSTEM FLEXI-STREAMS-TEST, FIND-SYSTEM is
> called for FLEXI-STREAM-TEST --
>  ironically _after_ it has been registered and its pathname set.
>
>  Source-registry doesn't find it because there is no file
> flexi-stream-test.asd, and neither does
>  SYSTEM-FIND-ASDF, but Quicklisp which _does_ find it:
>
>     ASDF starts loading quicklisp/.../flexi-streams.asd
>
>     ...you can guess where this leads. But even without the endless
> recursion this find is bogus.

Thanks for the analysis. I'll update the Quicklisp system definition
search function to only return a pathname if the pathname-name matches
the name given to asdf:find-system.

I hope to publish a client update sometime soon, maybe this week.

Zach




More information about the asdf-devel mailing list