bc47794ab5
Escape things by default in derivation names (i.e. digit cannot be the first character etc.) Update Quicklisp (tracking upstream); list new missing dependencies Add some minimal README about ql-to-nix |
||
---|---|---|
.. | ||
asdf | ||
clwrapper | ||
from-quicklisp | ||
quicklisp-to-nix | ||
quicklisp-to-nix-output | ||
define-package.nix | ||
iterate.darcs-context | ||
lisp-packages.nix | ||
quicklisp-to-nix-aliases.nix | ||
quicklisp-to-nix-overrides.lisp | ||
quicklisp-to-nix-overrides.nix | ||
quicklisp-to-nix-systems.txt | ||
quicklisp-to-nix.nix | ||
quicklisp.sh | ||
README.txt |
Prerequisite: have Quicklisp installed somehow. Add to LD_LIBRARY_PATH all the things listed in quicklisp-to-nix-overrides.nix for library propagatedBuildInputs (a lot of these are done via addNativeLibs). Current list is: openssl fuse libuv mariadb libfixposix libev sqlite Add the needed system names to quicklisp-to-nix-systems.txt and load quicklisp-to-nix/ql-to-nix.lisp and call (ql-to-nix "/path/to/nixpkgs/pkgs/development/lisp-modules/") which is often just (ql-to-nix ".") Add native libraries and whatever else is needed to overrides. The lispPackages set is supposed to be buildable in its entirety.