[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