diff options
author | Shea Levy <shea@shealevy.com> | 2016-11-18 10:44:53 -0500 |
---|---|---|
committer | Shea Levy <shea@shealevy.com> | 2016-11-18 10:44:53 -0500 |
commit | 64ec4dd87bf7b211773541fa350ef2f56b9c658f (patch) | |
tree | 4ed6f6816025e1667183d5afa9cefb9e602bcf64 /pkgs/top-level/haskell-packages.nix | |
parent | 247d7c88d228e26a3bfda4f157618ba858114821 (diff) | |
download | nixpkgs-64ec4dd87bf7b211773541fa350ef2f56b9c658f.tar nixpkgs-64ec4dd87bf7b211773541fa350ef2f56b9c658f.tar.gz nixpkgs-64ec4dd87bf7b211773541fa350ef2f56b9c658f.tar.bz2 nixpkgs-64ec4dd87bf7b211773541fa350ef2f56b9c658f.tar.lz nixpkgs-64ec4dd87bf7b211773541fa350ef2f56b9c658f.tar.xz nixpkgs-64ec4dd87bf7b211773541fa350ef2f56b9c658f.tar.zst nixpkgs-64ec4dd87bf7b211773541fa350ef2f56b9c658f.zip |
Add haskell packages set for cross ghc
Diffstat (limited to 'pkgs/top-level/haskell-packages.nix')
-rw-r--r-- | pkgs/top-level/haskell-packages.nix | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index a3867860799..a3cb0a8ca1c 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -49,10 +49,8 @@ rec { ghcHEAD = callPackage ../development/compilers/ghc/head.nix rec { bootPkgs = packages.ghc7103; inherit (bootPkgs) alex happy; - }; - # TODO: how should we support multiple versions of this? - ghcCross = compiler.ghcHEAD.override { - cross = crossSystem; + inherit crossSystem; + selfPkgs = packages.ghcHEAD; }; ghcNokinds = callPackage ../development/compilers/ghc/nokinds.nix rec { bootPkgs = packages.ghc784; @@ -125,7 +123,11 @@ rec { ghc = compiler.ghcHEAD; compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-head.nix { }; }; - # TODO Support for ghcCross here + # TODO Support for multiple variants here + ghcCross = callPackage ../development/haskell-modules { + ghc = compiler.ghcHEAD.crossCompiler; + compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-head.nix { }; + }; ghcNokinds = callPackage ../development/haskell-modules { ghc = compiler.ghcNokinds; compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-nokinds.nix { }; |