Quicklisp overrides default systems

I have a slightly modified version cl-json

that I am using for a poorly implemented server parser. When I try (ql:quickload :cl-json)

, it naturally downloads the file they store on their server, as opposed to my modified version stored on my local hard drive.

I considered turning it into an ASDF module, but all source code has links like (json:decode...)

that which won't work anymore.

How do I tell quicklisp "Don't download from server, use this directory there"?

+3


source to share


2 answers


Quicklisp comes with a mechanism for this. Just put your cl-json version in ~/quicklisp/local-projects/

and be done with it.



But I am left to wonder why you think the symbols that indicate the package will stop working? They will not. Or does this fast transition have something to do with it?

+4


source


I managed to find this link here with the following recommendation:

with conf4 type, for example 42-asd-link-farm.conf containing the line:

(: directory "/home/luser/.asd-link-farm/")

If you want all subdirectories in / home / luser / lisp / to be recursively scanned for .asd files, use instead:

(: tree "/ home / luser / lisp /")



Using the command (:tree ...)

will make it easier for you never to worry about it.

+2


source







All Articles