summary refs log tree commit diff
path: root/pkgs/development/compilers/ghc/7.10.3.nix
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2018-05-23 09:36:16 +0200
committerGitHub <noreply@github.com>2018-05-23 09:36:16 +0200
commit5db3a9df5e82a0af45bc20bb2eda15dc7fa290bb (patch)
tree0ac0f9db025f0e560c7d335f542b394402a9e70a /pkgs/development/compilers/ghc/7.10.3.nix
parent9530d717253575b471d8136eee42f721b0c21bdb (diff)
downloadnixlib-5db3a9df5e82a0af45bc20bb2eda15dc7fa290bb.tar
nixlib-5db3a9df5e82a0af45bc20bb2eda15dc7fa290bb.tar.gz
nixlib-5db3a9df5e82a0af45bc20bb2eda15dc7fa290bb.tar.bz2
nixlib-5db3a9df5e82a0af45bc20bb2eda15dc7fa290bb.tar.lz
nixlib-5db3a9df5e82a0af45bc20bb2eda15dc7fa290bb.tar.xz
nixlib-5db3a9df5e82a0af45bc20bb2eda15dc7fa290bb.tar.zst
nixlib-5db3a9df5e82a0af45bc20bb2eda15dc7fa290bb.zip
Revert "ghc, haskell infra: #40642 direct to master"
Diffstat (limited to 'pkgs/development/compilers/ghc/7.10.3.nix')
-rw-r--r--pkgs/development/compilers/ghc/7.10.3.nix16
1 files changed, 3 insertions, 13 deletions
diff --git a/pkgs/development/compilers/ghc/7.10.3.nix b/pkgs/development/compilers/ghc/7.10.3.nix
index 7d2f37916323..e4bf23c6e9e2 100644
--- a/pkgs/development/compilers/ghc/7.10.3.nix
+++ b/pkgs/development/compilers/ghc/7.10.3.nix
@@ -24,10 +24,6 @@
 , # Whether to build dynamic libs for the standard library (on the target
   # platform). Static libs are always built.
   enableShared ? true
-
-, # What flavour to build. An empty string indicates no
-  # specific flavour and falls back to ghc default values.
-  ghcFlavour ? stdenv.lib.optionalString (targetPlatform != hostPlatform) "perf-cross"
 }:
 
 assert !enableIntegerSimple -> gmp != null;
@@ -46,14 +42,11 @@ let
   };
 
   buildMK = ''
-    BuildFlavour = ${ghcFlavour}
-    ifneq \"\$(BuildFlavour)\" \"\"
-    include mk/flavours/\$(BuildFlavour).mk
-    endif
     DYNAMIC_GHC_PROGRAMS = ${if enableShared then "YES" else "NO"}
   '' + stdenv.lib.optionalString enableIntegerSimple ''
     INTEGER_LIBRARY = integer-simple
   '' + stdenv.lib.optionalString (targetPlatform != hostPlatform) ''
+    BuildFlavour = perf-cross
     Stage1Only = YES
     HADDOCK_DOCS = NO
   '' + stdenv.lib.optionalString enableRelocatedStaticLibs ''
@@ -75,6 +68,7 @@ let
   targetCC = builtins.head toolsForTarget;
 
 in
+
 stdenv.mkDerivation rec {
   version = "7.10.3";
   name = "${targetPrefix}ghc-${version}";
@@ -93,8 +87,6 @@ stdenv.mkDerivation rec {
     ./relocation.patch
   ];
 
-  postPatch = "patchShebangs .";
-
   # GHC is a bit confused on its cross terminology.
   preConfigure = ''
     for env in $(env | grep '^TARGET_' | sed -E 's|\+?=.*||'); do
@@ -111,7 +103,6 @@ stdenv.mkDerivation rec {
     export RANLIB="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ranlib"
     export READELF="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}readelf"
     export STRIP="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}strip"
-
     echo -n "${buildMK}" > mk/build.mk
     sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
   '' + stdenv.lib.optionalString (!stdenv.isDarwin) ''
@@ -144,8 +135,7 @@ stdenv.mkDerivation rec {
   crossConfig = true;
 
   nativeBuildInputs = [
-    perl libxml2 libxslt docbook_xsl docbook_xml_dtd_45 docbook_xml_dtd_42
-    ghc hscolour
+    ghc perl libxml2 libxslt docbook_xsl docbook_xml_dtd_45 docbook_xml_dtd_42 hscolour
   ];
 
   # For building runtime libs