[asdf-devel] bug in new ASDF
Gary King
gwking at metabang.com
Mon Jul 13 16:52:07 UTC 2009
Hi Robert
Thanks for looking into this.
--
Earth First
(we'll take care of the other planets later)
On Jul 13, 2009, at 12:10 PM, Robert Goldman <rpgoldman at sift.info>
wrote:
> I see the following when I try to load an asdf system now:
>
> Error loading #P"/Users/rpg/clinit.cl":
> While searching for system `asdf-context`: `(MERGE-PATHNAMES systems/
> /Users/rpg/lisp/asdf-install-systems/)`
> evaluated to `/Users/rpg/lisp/asdf-install-systems/systems/` which is
> not a directory.
>
> The problem with this error is that, in fact, that IS a directory:
>
> CL-USER(2): (probe-file "/Users/rpg/lisp/asdf-install-systems/
> systems/")
> #P"/Users/rpg/lisp/asdf-install-systems/systems/"
>
> I'm looking in sysdef-central-registry-search and the logic seems to
> be
> completely borked. It looks for a system definition and, if it
> doesn't
> find one, it assumes that the directory name is bad. I believe the
> logic should be:
>
> 1. Look at the directory and ensure that it exists.
>
> 2. If it does not exist, push it onto the bad list
>
> 3. Else merge in the system name and look for the system definition.
>
> The current logic merges in the system name first, so misdiagnoses.
>
> [I will now proceed to wrestle with git, which I am coming to loathe
> with a consuming hatred, in order to attempt to verify that my
> diagnosis
> is correct, and then send a patch. More soon.]
>
>
> _______________________________________________
> asdf-devel mailing list
> asdf-devel at common-lisp.net
> http://common-lisp.net/cgi-bin/mailman/listinfo/asdf-devel
More information about the asdf-devel
mailing list