Skip to content

Commit bc47794

Browse files
committedJun 21, 2017
quicklispPackages: update
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
1 parent e89e96a commit bc47794

File tree

176 files changed

+1938
-583
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

176 files changed

+1938
-583
lines changed
 
+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
Prerequisite: have Quicklisp installed somehow.
2+
3+
Add to LD_LIBRARY_PATH all the things listed in quicklisp-to-nix-overrides.nix
4+
for library propagatedBuildInputs (a lot of these are done via addNativeLibs).
5+
6+
Current list is:
7+
openssl fuse libuv mariadb libfixposix libev sqlite
8+
9+
Add the needed system names to quicklisp-to-nix-systems.txt and load
10+
quicklisp-to-nix/ql-to-nix.lisp and call
11+
(ql-to-nix "/path/to/nixpkgs/pkgs/development/lisp-modules/") which is often
12+
just (ql-to-nix ".")
13+
14+
Add native libraries and whatever else is needed to overrides.
15+
16+
The lispPackages set is supposed to be buildable in its entirety.

‎pkgs/development/lisp-modules/define-package.nix

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
args @ {stdenv, clwrapper, baseName, testSystems ? [baseName], version ? "latest"
1+
args @ {stdenv, clwrapper, baseName, packageName ? baseName, testSystems ? [packageName]
2+
, version ? "latest"
23
, src, description, deps, buildInputs ? [], meta ? {}, overrides?(x: {})
34
, propagatedBuildInputs ? []}:
45
let

0 commit comments

Comments
 (0)
Please sign in to comment.