[asdf-devel] logical pathname fixes

Faré fahree at gmail.com
Thu Apr 12 22:20:41 UTC 2012


> Bug: Allegro Express 8.2 incorrectly reads #p"ASDF:" as relative.
>
> I have a licensed copy of ACL 8.2 Mac OS X, which was updated w/in the
> past, say, 3 weeks.  I see the following:
>
> CL-USER> #p"ASDF:"
> #P"ASDF:"
>
> and when I look I see:
>
> CL-USER> (describe *)
> #P"ASDF:" is a structure of type LOGICAL-PATHNAME.  It has these slots:
>  HOST               "ASDF"
>  DEVICE             NIL
>  DIRECTORY          NIL
>  NAME               NIL
>  TYPE               NIL
>  VERSION            NIL
>  NAMESTRING         NIL
>  HASH               NIL
>  DIR-NAMESTRING     NIL
>  PLIST              NIL
>
> Is that other than it should be?
>
DIRECTORY should be (:ABSOLUTE),
as per
(pathname-root #p"ASDF:"), that also (correctly this time) prints as #p"ASDF:".

> Also, I see this:
>
>    '(:source-registry (:tree #-allegro #p"ASDF:" #+allegro
> #.(asdf::pathname-root #p"ASDF"))
>
> Why do you omit the host marker when this is for allegro?
>
> When I put the ":" in the pathname for Allegro, the test passes for me.
>
Oops. Thanks for the typo fix. Committed. I'm glad there isn't another bug.
CLISP is the only to get asdf::subdirectories wrong for #p"ASDF:" then.

—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org
Funny how the so-called money-disparaging anti-materialist are always
so prompt to demand other people's money in the form of taxes.




More information about the asdf-devel mailing list