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