quicklisp-client
quicklisp-client copied to clipboard
Patch to allow Quicklisp to download and install systems named by :defsystem-depends-on
Here is a patch which enables Quicklisp to download and install systems named by :defsystem-depends-on. This helps if an ASDF component requires some package; with this patch, the required package is handled by Quicklisp, and without it, the package would have to be installed by hand before trying to use the component.
The use case that I have in mind is using ASDF to load Maxima packages. Maxima has its own language and packages can be written in that language. I have elsewhere (project maxima-asdf) defined an ASDF component :maxima-file that tells how to handle Maxima files. In order to make such systems loadable by Quicklisp, it's necessary for the .asd file to have :defsystem-depends-on ("maxima") and this patch tells Quicklisp what to do with such dependencies.
Hope this helps in some way.
Mistakenly closed via commit.