Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

4
  • Can you explain why that's screwing it up though? The OP said it's working in SBCL. Though I'd much rather use quicklisp than asdf/asdf-install, changing the central-registry configuration without knowing whether that will affect asdf use under SBCL or ACL seems a bit risky. (That said, I think your answer is right—I just think some more elaboration on why it's right would be useful.) Commented Oct 15, 2013 at 16:11
  • @Xach the thing is i usually put all the libaries in that directory(software) that im building and others i download off the net with no quicklisp offering so i can load with QL true but the other folders i/e mine and ones i git wouldnt be available for a simple load-op(asdf) i/e '(add-to-list 'load-path "/home/w/quicklisp/dists/quicklisp/software/cl-test") (asdf:operate 'asdf:load-op :cl-test) (in-package #:cl-test)' doesnt load my default test library at startup note: i added the add-to-list for your idea normally its just the load-op..but 'quickload :cffi' works aces Commented Oct 15, 2013 at 17:25
  • The function directory may have a different behavior in different implementations. It may work different between SBCL and ACL. It seems ACL uses :name :wild :type :wild when they're nil, which is allowed according to pathname-match-p. You can try a wildcard that works in both, e.g. (make-pathname :defaults #p"/home/w/quicklisp/dists/quicklisp/software/*/ :name :unspecific :type :unspecific"). The use of :unspecific, however, is not portable according to the spec (you must be ready to handle it, but you must be sure the implementation supports it when providing it). Commented Oct 15, 2013 at 19:03
  • You can use quickload on your own libraries too. Just put them in ~/quicklisp/local-projects/. If you want to use ASDF only, no Quicklisp, I recommend copying projects somewhere else, not adding Quicklisp's directory structure to ASDF. Commented Oct 16, 2013 at 19:46