about summary refs log tree commit diff
path: root/pkgs/development/haskell-modules
diff options
context:
space:
mode:
authorJohn Ericson <Ericson2314@Yahoo.com>2017-02-02 11:44:11 -0500
committerJohn Ericson <John.Ericson@Obsidian.Systems>2018-01-21 23:27:38 -0500
commit54ead73271bec25986836c91b1acb0afa7cdbbab (patch)
treeab8825417ffda03021bdc0a6025dc6edd04ae106 /pkgs/development/haskell-modules
parent0eb3acaf386b15097c8b248c5a50bc7650ef8be9 (diff)
downloadnixlib-54ead73271bec25986836c91b1acb0afa7cdbbab.tar
nixlib-54ead73271bec25986836c91b1acb0afa7cdbbab.tar.gz
nixlib-54ead73271bec25986836c91b1acb0afa7cdbbab.tar.bz2
nixlib-54ead73271bec25986836c91b1acb0afa7cdbbab.tar.lz
nixlib-54ead73271bec25986836c91b1acb0afa7cdbbab.tar.xz
nixlib-54ead73271bec25986836c91b1acb0afa7cdbbab.tar.zst
nixlib-54ead73271bec25986836c91b1acb0afa7cdbbab.zip
generic-builder: Make GHC a proper dependency
Rather than just sticking it on the PATH
Diffstat (limited to 'pkgs/development/haskell-modules')
-rw-r--r--pkgs/development/haskell-modules/generic-builder.nix7
1 files changed, 4 insertions, 3 deletions
diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix
index 5b2b23fc7903..ad9eec61668f 100644
--- a/pkgs/development/haskell-modules/generic-builder.nix
+++ b/pkgs/development/haskell-modules/generic-builder.nix
@@ -160,8 +160,8 @@ let
   allPkgconfigDepends = pkgconfigDepends ++ libraryPkgconfigDepends ++ executablePkgconfigDepends ++
                         optionals doCheck testPkgconfigDepends ++ optionals doBenchmark benchmarkPkgconfigDepends;
 
-  nativeBuildInputs = optional (allPkgconfigDepends != []) pkgconfig ++
-                      buildTools ++ libraryToolDepends ++ executableToolDepends ++ [ removeReferencesTo ];
+  nativeBuildInputs = [ ghc removeReferencesTo ] ++ optional (allPkgconfigDepends != []) pkgconfig ++
+                      buildTools ++ libraryToolDepends ++ executableToolDepends;
   propagatedBuildInputs = buildDepends ++ libraryHaskellDepends ++ executableHaskellDepends;
   otherBuildInputs = setupHaskellDepends ++ extraLibraries ++ librarySystemDepends ++ executableSystemDepends ++
                      optionals (allPkgconfigDepends != []) allPkgconfigDepends ++
@@ -220,7 +220,6 @@ stdenv.mkDerivation ({
     runHook preSetupCompilerEnvironment
 
     echo "Build with ${ghc}."
-    export PATH="${ghc}/bin:$PATH"
     ${optionalString (hasActiveLibrary && hyperlinkSource) "export PATH=${hscolour}/bin:$PATH"}
 
     packageConfDir="$TMPDIR/package.conf.d"
@@ -276,6 +275,8 @@ stdenv.mkDerivation ({
     runHook postCompileBuildDriver
   '';
 
+  # Cabal takes flags like `--configure-option=--host=...` instead
+  configurePlatforms = [];
   inherit configureFlags;
 
   configurePhase = ''