2017-09-01 02:21:55 +01:00
|
|
|
Want to add a package? There are 3 simple steps!
|
|
|
|
1. Add the needed system names to quicklisp-to-nix-systems.txt.
|
|
|
|
2. cd <path to quicklisp-to-nix-systems.txt> ; nix-shell --run 'quicklisp-to-nix .'
|
|
|
|
3. Add native libraries and whatever else is needed to quicklisp-to-nix-overrides.nix.
|
2017-06-21 21:15:07 +01:00
|
|
|
|
2017-09-01 02:21:55 +01:00
|
|
|
To update to a more recent quicklisp dist modify
|
|
|
|
lispPackages.quicklisp to have a more recent distinfo.
|
2017-06-21 21:15:07 +01:00
|
|
|
|
2017-09-01 02:21:55 +01:00
|
|
|
quicklisp-to-nix-system-info is responsible for installing a quicklisp
|
|
|
|
package into an isolated environment and figuring out which packages
|
|
|
|
are required by that system. It also extracts other information that
|
|
|
|
is readily available once the system is loaded. The information
|
|
|
|
produced by this program is fed into quicklisp-to-nix. You usually
|
|
|
|
don't need to run this program unless you're trying to understand why
|
|
|
|
quicklisp-to-nix failed to handle a system. The technique used by
|
|
|
|
quicklisp-to-nix-system-info is described in its source.
|
2017-06-21 21:15:07 +01:00
|
|
|
|
2017-09-01 02:21:55 +01:00
|
|
|
quicklisp-to-nix is responsible for reading
|
|
|
|
quicklisp-to-nix-systems.txt, running quicklisp-to-nix-system-info,
|
|
|
|
and generating the nix packages associated with the closure of
|
|
|
|
quicklisp systems.
|