lispPackage.iolib: list the hidden systems to make sure bundles exist

This commit is contained in:
Michael Raskin 2017-04-10 09:57:07 +02:00
parent f8230518a2
commit 08abe4fe93

View File

@ -2,7 +2,7 @@
let let
addDeps = newdeps: x: {deps = x.deps ++ newdeps;}; addDeps = newdeps: x: {deps = x.deps ++ newdeps;};
addNativeLibs = libs: x: { propagatedBuildInputs = libs; }; addNativeLibs = libs: x: { propagatedBuildInputs = libs; };
skipBuildPhase = x: { skipBuildPhase = x: {
overrides = y: ((x.overrides y) // { buildPhase = "true"; }); overrides = y: ((x.overrides y) // { buildPhase = "true"; });
}; };
qlnp = quicklisp-to-nix-packages; qlnp = quicklisp-to-nix-packages;
@ -33,8 +33,13 @@ in
}; };
hunchentoot = addNativeLibs [pkgs.openssl]; hunchentoot = addNativeLibs [pkgs.openssl];
iolib = x: { iolib = x: {
propagatedBuildInputs = (x.propagatedBuildInputs or []) ++ [pkgs.libfixposix pkgs.gcc]; propagatedBuildInputs = (x.propagatedBuildInputs or []) ++
testSystems = (x.testSystems or ["iolib"]) ++ ["iolib/os" "iolib/zstreams"]; [pkgs.libfixposix pkgs.gcc];
testSystems = (x.testSystems or ["iolib"]) ++ [
"iolib/os" "iolib/zstreams" "iolib/common-lisp" "iolib/base" "iolib/asdf"
"iolib/conf" "iolib/grovel" "iolib/syscalls" "iolib/sockets"
"iolib/multiplex" "iolib/streams"
];
}; };
cl-unicode = addDeps (with qlnp; [cl-ppcre flexi-streams]); cl-unicode = addDeps (with qlnp; [cl-ppcre flexi-streams]);
clack = addDeps (with qlnp;[lack bordeaux-threads prove]); clack = addDeps (with qlnp;[lack bordeaux-threads prove]);
@ -51,7 +56,7 @@ in
wookie = multiOverride [(addDeps (with qlnp; [ wookie = multiOverride [(addDeps (with qlnp; [
alexandria blackbird cl-async chunga fast-http quri babel cl-ppcre alexandria blackbird cl-async chunga fast-http quri babel cl-ppcre
cl-fad fast-io vom do-urlencode cl-async-ssl cl-fad fast-io vom do-urlencode cl-async-ssl
])) ]))
(addNativeLibs (with pkgs; [libuv openssl]))]; (addNativeLibs (with pkgs; [libuv openssl]))];
woo = addDeps (with qlnp; [ woo = addDeps (with qlnp; [
cffi lev clack swap-bytes static-vectors fast-http proc-parse quri fast-io cffi lev clack swap-bytes static-vectors fast-http proc-parse quri fast-io