newbie setup question
thomas.lynch at reasoningtechnology.com
Tue Jan 19 01:56:50 UTC 2016
Yes, Robert, the problem was the upper case name. Everything was upper
case "LE". I have now changed it so that everything is lower case "le"
and it works, and appears to consistently work (quirky behavior has gone
away). This is the first LISP program that has forced me to use lower case
;-) Given this is my first application of asdf I would never have figured
this out. Thank you. I hope this will be classed as a bug.
For what it is worth, IMHO, at first blush, the *CENTRAL-REGISTRY* approach
seems better as all the project code remains in the project. With the
other approach one strangely puts (or links) the local project build file
under a remote directory unrelated to the project.
On Mon, Jan 18, 2016 at 4:11 PM, Robert Goldman <rpgoldman at sift.net> wrote:
> On 1/18/16 Jan 18 -9:28 AM, Attila Lendvai wrote:
> >> * asdf:*central-registry*
> >> (#P"/home/LE/sbcl/" #P"/home/mordecai/quicklisp/quicklisp/")
> > i'd just put my code under ~/quicklisp/local-projects/ and forget
> > about ASDF configuration until it's again needed for something. you
> > can also use symlinks.
> > also, IIRC asdf:*central-registry* is obsoleted.
> I'm even the maintainer and I still use ASDF:*CENTRAL-REGISTRY*.
> The new DSL and Faré's very efficient search methods provide great value
> if you are searching a large tree of files.
> They are also opaque and difficult to debug.
> If you have only a few directories in your search tree, IMO, you are
> better off just sticking to ASDF:*CENTRAL-REGISTRY*
> If you want to understand why ASDF can't find your system, the answer is
> usually just a (PPRINT ASDF:*CENTRAL-REGISTRY*) away. And the
> inefficiency won't kill you.
> I just wrote a trivial tree searcher I could make publicly available.
> Key advantage: it's dead simple, and you can use TRACE to see if it's
> doing what you want.
> Also, it's easy to write code to manipulate your central registry in
> lisp, on the fly. Typing the DSL into the REPL isn't my cup of tea.
> YMMV -- in particular if you have a very large set of libraries, as I
> have said above -- the DSL and caching can be a huge win. But for many
> of us, it will be overkill, and come with a high cost in lost ability to
> debug. Stumbling through the many function pointers, hash tables, etc.,
> is hard work!
> As long as I am maintainer, *CENTRAL-REGISTRY* will stay.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the asdf-devel