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"?
source to share
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?
source to share
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.
source to share