1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2024-09-11 15:08:33 +01:00

Haskell stack nix shell: using lib.getLib/Dev now

This commit is contained in:
YPares 2016-08-29 16:15:09 +02:00
parent 898edb0fbc
commit 9ddcd5d456

View file

@ -19,12 +19,13 @@ stdenv.mkDerivation (args // {
STACK_PLATFORM_VARIANT="nix";
STACK_IN_NIX_SHELL=1;
STACK_IN_NIX_EXTRA_ARGS =
concatMap (pkg: ["--extra-lib-dirs=${pkg}/lib"
"--extra-include-dirs=${pkg}/include"]) buildInputs ++
concatMap (pkg: ["--extra-lib-dirs=${getLib pkg}/lib"
"--extra-include-dirs=${getDev pkg}/include"]) buildInputs ++
extraArgs;
# XXX: workaround for https://ghc.haskell.org/trac/ghc/ticket/11042.
LD_LIBRARY_PATH = makeLibraryPath (LD_LIBRARY_PATH ++ buildInputs);
# ^^^ Internally uses `getOutput "lib"` (equiv. to getLib)
preferLocalBuild = true;