Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request: bundling of the local system #171

Open
fourier opened this issue Aug 18, 2018 · 3 comments
Open

Feature request: bundling of the local system #171

fourier opened this issue Aug 18, 2018 · 3 comments

Comments

@fourier
Copy link

fourier commented Aug 18, 2018

Suppose I'm writing a commercial closed source software which depends on systems in quicklisp database.
It has asd files and registered in local projects.
Right now to be able to secure dependencies and avoid dependencies over the network I need to manually create a bundle listing all dependency libraries.
It is not extremely convenient - probably should be a way to do bundles for the local system which is not in ql database?

@quicklisp
Copy link
Owner

There's already :include-local-projects - what do you need that's different from that?

@fourier
Copy link
Author

fourier commented Jun 10, 2019

What I mean is the following. Suppose I have a project - a directory with the asd file and lisp sources in it - in local directory specified in ql:*local-project-directories*. This project is not in main QL database but as it is in local-project-directories it is perfectly loadable via ql:quickload.
Now I want to create a bundle - this project along with its dependencies - so other developers could copy it and start to working on it straight away.
I ran ql:bundle-systems where I specify the project name in the list, and QL could not find it:

[package mediaimport]
("mediaimport")

CL-USER 7 > (ql:bundle-systems '("mediaimport" "ppath") :include-local-projects t :to "my-bundle/")

Error: System "mediaimport" not found
  1 (continue) Ignore this system and omit it from the bundle.
  2 (abort) Return to top loop level 0.

Type :b for backtrace or :c <option number> to proceed.
Type :bug-form "<subject>" for a bug report template or :? for other options.

If I supply only "ppath" which is in the QL database everything works:

(ql:bundle-systems '("ppath") :include-local-projects t :to  "c:/Sources/lisp/my-bundle/")
; Copying C:\Sources\lisp to bundle...

The additional problem is that the directory specified in local-project-directories contains much more stuff which I don't want to bundle.

@quicklisp
Copy link
Owner

quicklisp commented Jun 11, 2019 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants