ASDF. Quicklisp, Roswell: I'm like a newbie

Christopher Stacy <[email protected]>
Newsgroups gmane.lisp.steel-bank.general
Message-ID <[email protected]>
sThis is more about ASDF than a particular Lisp.

I haven't been using CL for a while, and it seems
that the theory of using ASDF has changed a bit.
I also in that past used Quicklisp, just to fetch
external packages. ASDF and QL seem to have become
friends since those days.

So, I am having the same issue in both SBCL and CCL.
(My SBCL is installed with Roswell, the CCL is not, and they both seem 
to behave the exactly the same.)
There are no user init files.

What used to work, and doesn't anymore,
was to just put certain magic files under
~/.config/common-lisp/source-registry.conf.d

For example, under there was "Firemacs.conf",
which contained this line:
(:directory "~cstacy/F/defsys/")
And in that directory was (a link to) the
ASD file (in the superior "F" directory).

None of that works anymore. I tried fiddling
those a little in case they were not quite right,
but didn't get anywhere. I don't think anything is
even looking in the ".config" directory.

Now I have read online that you're not
supposed to touch or pay attention to
asdf:*central-registry*
and files (?) just go under quicklisp.
Or something.

So here's what I have tried today.

;; In a fresh Lisp of either flavor
CL-USER> asdf:*central-registry*
(#P"/Users/cstacy/quicklisp/quicklisp/")
CL-USER> (asdf:find-system :fm nil)
NIL  ;; Same thing for "FM" and ':fm

Listing ~/quicklisp/local-projects/
    fm/
    system-index.txt

Lisring ~/quicklisp/local-projects/fm/
    fm.conf
Connents:
    (:directory "~/Hack/FM/defsys/")
Listing ~/Hack/FM/defsys/
    fm.asd -> ../v/2/src/s/fm.asd
Contnts:
    (in-package #:cl-user)
    (asdf:defsystem :fm
      :serial t
      :components ((:file "pkgdcl")
    ...

How is this all supposed to work these days?
Thanks!

PS. Extra credit question.
I discovered Roswell the other day.
I suspect its just calling some new
capability of ASDF to actually dump
an image? If so, what is it I need
Roswell for again? (Until yesterday
I just built everything from source,
and it all worked fine. CCL is still
the version I built and works fine.)
I'm not really using it for shebang scripts.
And confusingly it has its own copy
of Quicklisp and local-projects.
I did try linking that local projects
to my toplevel one; that did nothing.
I don't want multiple copies of the
repository, either, and I am not always
using Roswell, anyway.

THANKS AGAIN!



_______________________________________________
Sbcl-help mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sbcl-help
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.