If you having trouble because ASDF loads system from a wrong place, use this code:
(loop for searcher in asdf::*system-definition-search-functions*
for found = (funcall searcher "qlot")
do (format t "~2&~A:~A:~% ~A~%"
(package-name (symbol-package searcher))
searcher
found))
Here we can see that I'm having the trouble because QL-DIST:SYSTEM-DEFINITION-SEARCHER was able to find qlot.asd before the ROSWELL.UTIL:LOCAL-PROJECTS-SEARCHER and ASDF uses the first result.
If you having trouble because ASDF loads system from a wrong place, use this code:
It will output results like that:
Here we can see that I'm having the trouble because
QL-DIST:SYSTEM-DEFINITION-SEARCHER
was able to findqlot.asd
before theROSWELL.UTIL:LOCAL-PROJECTS-SEARCHER
andASDF
uses the first result.