Nikodemus Siivola <nikode...@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

_______________________________________________
asdf-devel mailing list
asdf-devel@common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/asdf-devel

Reply via email to