diff options
author | Peter Simons <simons@cryp.to> | 2018-05-23 09:36:16 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-05-23 09:36:16 +0200 |
commit | 5db3a9df5e82a0af45bc20bb2eda15dc7fa290bb (patch) | |
tree | 0ac0f9db025f0e560c7d335f542b394402a9e70a /pkgs/development/compilers/ghc/7.10.3.nix | |
parent | 9530d717253575b471d8136eee42f721b0c21bdb (diff) | |
download | nixlib-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.nix | 16 |
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 |