From f36973ce83a64da7a8e1fc95f1fb337f8ea23a2c Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 10 Jan 2015 12:50:43 +0100 Subject: [PATCH] haskell-ng: Make ghcWithPackages available as ghc.withPackages, too. --- pkgs/development/haskell-modules/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/development/haskell-modules/default.nix b/pkgs/development/haskell-modules/default.nix index d65ebd63c75..ecfb5cf5c4e 100644 --- a/pkgs/development/haskell-modules/default.nix +++ b/pkgs/development/haskell-modules/default.nix @@ -16,9 +16,9 @@ let let mkDerivation = pkgs.callPackage ./generic-builder.nix { - inherit stdenv ghc; + inherit stdenv; inherit (pkgs) fetchurl pkgconfig glibcLocales coreutils gnugrep gnused; - inherit (self) jailbreak-cabal; + inherit (self) ghc jailbreak-cabal; hscolour = overrideCabal self.hscolour (drv: { isLibrary = false; noHaddock = true; @@ -41,10 +41,12 @@ let in import ./hackage-packages.nix { inherit pkgs stdenv callPackage; } self // { - inherit ghc mkDerivation callPackage; + inherit mkDerivation callPackage; ghcWithPackages = pkgs: callPackage ./with-packages-wrapper.nix { packages = pkgs self; }; + ghc = ghc // { withPackages = self.ghcWithPackages; }; + }; compatLayer = if provideOldAttributeNames then import ./compat-layer.nix else (self: super: {});