diff options
author | Peter Simons <simons@cryp.to> | 2018-05-22 10:37:26 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-05-22 10:37:26 +0200 |
commit | 07a045922d5c514d9a074cc6ffbfff934ea2d6f8 (patch) | |
tree | 7d5279da005dccf7250b69a26f0317ff57a210cf /pkgs/development/haskell-modules/make-package-set.nix | |
parent | 5093abc8f12723f633bbb696c22b2f06d2e27614 (diff) | |
parent | 5523ec8f3c78704c6e76b7675bfce41d24a3feb1 (diff) | |
download | nixpkgs-07a045922d5c514d9a074cc6ffbfff934ea2d6f8.tar nixpkgs-07a045922d5c514d9a074cc6ffbfff934ea2d6f8.tar.gz nixpkgs-07a045922d5c514d9a074cc6ffbfff934ea2d6f8.tar.bz2 nixpkgs-07a045922d5c514d9a074cc6ffbfff934ea2d6f8.tar.lz nixpkgs-07a045922d5c514d9a074cc6ffbfff934ea2d6f8.tar.xz nixpkgs-07a045922d5c514d9a074cc6ffbfff934ea2d6f8.tar.zst nixpkgs-07a045922d5c514d9a074cc6ffbfff934ea2d6f8.zip |
Merge pull request #40710 from ElvishJerricco/overrideCabal-getHaskellBuildInputs
Make getHaskellBuildInputs / shellFor work with overrideCabal (Fixes #40266)
Diffstat (limited to 'pkgs/development/haskell-modules/make-package-set.nix')
-rw-r--r-- | pkgs/development/haskell-modules/make-package-set.nix | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/pkgs/development/haskell-modules/make-package-set.nix b/pkgs/development/haskell-modules/make-package-set.nix index bbc3d856ff2..d20a86b0064 100644 --- a/pkgs/development/haskell-modules/make-package-set.nix +++ b/pkgs/development/haskell-modules/make-package-set.nix @@ -38,7 +38,7 @@ let inherit (stdenv) buildPlatform hostPlatform; inherit (stdenv.lib) fix' extends makeOverridable; - inherit (haskellLib) overrideCabal; + inherit (haskellLib) overrideCabal getHaskellBuildInputs; mkDerivationImpl = pkgs.callPackage ./generic-builder.nix { inherit stdenv; @@ -238,7 +238,7 @@ in package-set { inherit pkgs stdenv callPackage; } self // { shellFor = { packages, withHoogle ? false, ... } @ args: let selected = packages self; - packageInputs = builtins.map (p: p.override { mkDerivation = haskellLib.extractBuildInputs p.compiler; }) selected; + packageInputs = builtins.map getHaskellBuildInputs selected; haskellInputs = builtins.filter (input: pkgs.lib.all (p: input.outPath != p.outPath) selected) |