diff options
author | Shea Levy <shea@shealevy.com> | 2017-01-23 18:35:03 -0500 |
---|---|---|
committer | Shea Levy <shea@shealevy.com> | 2017-01-23 18:35:03 -0500 |
commit | 4f9f00fcc9ba5fce1bf476bf3e3200bdbed00f48 (patch) | |
tree | 2e31995431e83f07bf678de2b069c713f01ef874 /pkgs/development/compilers/ghc | |
parent | e026568e6c7e387ec317f0e357cbd8c359fc177f (diff) | |
download | nixlib-4f9f00fcc9ba5fce1bf476bf3e3200bdbed00f48.tar nixlib-4f9f00fcc9ba5fce1bf476bf3e3200bdbed00f48.tar.gz nixlib-4f9f00fcc9ba5fce1bf476bf3e3200bdbed00f48.tar.bz2 nixlib-4f9f00fcc9ba5fce1bf476bf3e3200bdbed00f48.tar.lz nixlib-4f9f00fcc9ba5fce1bf476bf3e3200bdbed00f48.tar.xz nixlib-4f9f00fcc9ba5fce1bf476bf3e3200bdbed00f48.tar.zst nixlib-4f9f00fcc9ba5fce1bf476bf3e3200bdbed00f48.zip |
Add function to build a ghc standalone archive (OSX/iOS only)
Diffstat (limited to 'pkgs/development/compilers/ghc')
-rw-r--r-- | pkgs/development/compilers/ghc/head.nix | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/pkgs/development/compilers/ghc/head.nix b/pkgs/development/compilers/ghc/head.nix index 971365eda48f..6ff29d600fc0 100644 --- a/pkgs/development/compilers/ghc/head.nix +++ b/pkgs/development/compilers/ghc/head.nix @@ -85,8 +85,17 @@ in stdenv.mkDerivation (rec { } // stdenv.lib.optionalAttrs (cross != null) { name = "${cross.config}-ghc-${version}"; + patches = [ ./ios-linker.patch ]; + preConfigure = commonPreConfigure + '' - sed 's|#BuildFlavour = quick-cross|BuildFlavour = perf-cross|' mk/build.mk.sample > mk/build.mk + sed 's|#BuildFlavour = quick-cross|BuildFlavour = quick-cross|' mk/build.mk.sample > mk/build.mk + echo "GhcRtsCcOpts = -glldb -Og" >> mk/build.mk + ''; + + postUnpack = '' + mkdir -p $out/nix-support + mv $sourceRoot $out/nix-support/source + sourceRoot=$out/nix-support/source ''; configureFlags = [ @@ -103,6 +112,8 @@ in stdenv.mkDerivation (rec { dontSetConfigureCross = true; + dontStrip = true; + passthru = { inherit bootPkgs cross; |