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