[asdf-devel] :here directive fails

Faré fahree at gmail.com
Wed May 1 19:55:56 UTC 2013


:here refers to *here-directory*, but when the source-registry form
isn't found in a directory, what is that *here-directory* supposed to
mean?

If what you want is ,(uiop:getcwd), you should probably specify it
explicitly, same thing if you actually mean
(uiop:pathname-directory-pathname (uiop:load-pathname)). That's the
portable thing to do, except that it's possibly not THAT portable to
Windows, where IIUC every device has its current directory.

—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org
Procrastination is great. It gives me a lot more time
to do things that I'm never going to do.


On Wed, May 1, 2013 at 11:01 AM, Kilian Sprotte
<kilian.sprotte at gmail.com> wrote:
> Hi,
>
> is
>
> (asdf:initialize-source-registry '(:source-registry (:directory (:here
> "asd")) :ignore-inherited-configuration))
>
> still a valid call to make?
>
> I am getting the error
>
> NIL fell through ETYPECASE expression.
>   Wanted one of ((EQL :USER-CACHE) (EQL :HERE) (EQL :HOME) (EQL :ROOT) CONS
>                  STRING PATHNAME).
>
>
> Running this through git bisect tells me
>
> that the last working commit is
>
> commit 61192882b468b74a7f5fbf810e138b94db5fdd2a
> Merge: f4a7eac 610ca23
> Author: Robert P. Goldman <rpgoldman at gmail.com>
> Date: Tue Jan 8 13:16:34 2013 -0600
>
>     Merge branch 'master' of
> ssh://common-lisp.net/project/asdf/public_html/asdf
>
> The next commit then has a broken build and the next two commits
> fail with the above error, as does the current master.
>
> I will put a summary of those commits below.
>
> Regards
> Kilian
>
> FAILS
> commit 056f33a907f9ae3ffe5e0ae6aaa5f3b6f5bc863a
> Author: Francois-Rene Rideau <tunes at google.com>
> Date: Wed Jan 9 07:43:10 2013 -0500
>
>     2.26.64: checkpointing progress with define-package
>
> FAILS
> commit 4b1cea29891e45ee50c4114dd7b7c17b78cfc7fc
> Author: Francois-Rene Rideau <tunes at google.com>
> Date: Wed Jan 9 00:32:11 2013 -0500
>
>     2.26.63: more pathname hell.
>
>
>     New pathname functions to work around more logical-pathname issues.
>     See discussion with rpgoldman on asdf-devel, and see CCL ticket:953.
>     Also, tweak build to reflect recent refactoring of asdf.
>     WIP of define-package work needed for clean upgrade (still broken).
>
> broken
> commit 7c151aab3d9bf6460b7683c4498a230bf6ea9660
> Author: Francois-Rene Rideau <tunes at google.com>
> Date: Tue Jan 8 15:34:51 2013 -0500
>
>     2.26.62: split into many packages, quick-build style.
>
>
>     TODO: Create a define-package that can make it upgrade itself.
>
>
>



More information about the asdf-devel mailing list