haskell infra: "late bind" buildHaskellPackages

This way it can be overridden.
This commit is contained in:
John Ericson 2018-09-17 15:59:37 -04:00
parent 1ad73bb3ca
commit 8da28de0e8

View File

@ -43,10 +43,9 @@ let
mkDerivationImpl = pkgs.callPackage ./generic-builder.nix { mkDerivationImpl = pkgs.callPackage ./generic-builder.nix {
inherit stdenv; inherit stdenv;
nodejs = buildPackages.nodejs-slim; nodejs = buildPackages.nodejs-slim;
inherit buildHaskellPackages; inherit (self) buildHaskellPackages ghc;
inherit (self) ghc; inherit (self.buildHaskellPackages) jailbreak-cabal;
inherit (buildHaskellPackages) jailbreak-cabal; hscolour = overrideCabal self.buildHaskellPackages.hscolour (drv: {
hscolour = overrideCabal buildHaskellPackages.hscolour (drv: {
isLibrary = false; isLibrary = false;
doHaddock = false; doHaddock = false;
hyperlinkSource = false; # Avoid depending on hscolour for this build. hyperlinkSource = false; # Avoid depending on hscolour for this build.