quicklisp-client icon indicating copy to clipboard operation
quicklisp-client copied to clipboard

[feature request] Removing quicklisp from the lisp image

Open naryl opened this issue 4 years ago • 2 comments

It doesn't make sense to bundle the package manager with the delivered software. So, it would be great to be able to

  1. Load quicklisp.
  2. Install/load the system and its dependencies.
  3. Remove quicklisp from the image.
  4. Dump the image.

3 is currently not possible but should be easy for most implementations.

naryl avatar Jun 25 '20 16:06 naryl

The bundle feature does that in kind of a different way - it allows you to produce a set of libraries that are easily loaded in a new image without loading Quicklisp.

I think it might be sufficient to delete-package any package with the "ql-" prefix to attempt to remove Quicklisp.

quicklisp avatar Jun 25 '20 16:06 quicklisp

quicklisp wrote:

I think it might be sufficient to delete-package any package with the "ql-" prefix to attempt to remove Quicklisp.

One kind of leftovers that would remain after garbage collecting the deletions is the updated ASDF; however, I doubt someone who used QL to create the bundles, would subsequently insist on downgrading ASDF.

adlai avatar Apr 15 '23 23:04 adlai