diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2008-10-09 16:08:48 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2008-10-09 16:08:48 +0000 |
commit | 8b458f246f191462851649634a136f1dcb4710d6 (patch) | |
tree | f1c2cb57fafdc4535a4ccf9fffadfff6d57855ef /pkgs/development/compilers/ghc | |
parent | feede5cf62239682a64ba173e00a6cdd9c166c39 (diff) | |
download | nixlib-8b458f246f191462851649634a136f1dcb4710d6.tar nixlib-8b458f246f191462851649634a136f1dcb4710d6.tar.gz nixlib-8b458f246f191462851649634a136f1dcb4710d6.tar.bz2 nixlib-8b458f246f191462851649634a136f1dcb4710d6.tar.lz nixlib-8b458f246f191462851649634a136f1dcb4710d6.tar.xz nixlib-8b458f246f191462851649634a136f1dcb4710d6.tar.zst nixlib-8b458f246f191462851649634a136f1dcb4710d6.zip |
* Fixed ghc-pkg in ghcboot on Darwin (it doesn't like the -framework flag).
This is needed to get haddockboot to build. svn path=/nixpkgs/trunk/; revision=13031
Diffstat (limited to 'pkgs/development/compilers/ghc')
-rw-r--r-- | pkgs/development/compilers/ghc/boot.nix | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/pkgs/development/compilers/ghc/boot.nix b/pkgs/development/compilers/ghc/boot.nix index 254a9fb855a0..dde5f76284d3 100644 --- a/pkgs/development/compilers/ghc/boot.nix +++ b/pkgs/development/compilers/ghc/boot.nix @@ -47,11 +47,13 @@ stdenv.mkDerivation { ln -s ${readline}/lib/libreadline.dylib $out/frameworks/GNUreadline.framework/GNUreadline ln -s ${readline}/lib/libreadline.dylib $out/frameworks/GNUreadline.framework/Versions/A/GNUreadline - mv $out/bin $out/bin-orig - mkdir $out/bin - for i in $(cd $out/bin-orig && ls); do + mkdir $out/bin-orig + for i in $(cd $out/bin && ls *); do + mv $out/bin/$i $out/bin-orig/$i echo \"#! $SHELL -e\" >> $out/bin/$i - echo \"DYLD_FRAMEWORK_PATH=$out/frameworks exec $out/bin-orig/$i -framework-path $out/frameworks \\\"\\$@\\\"\" >> $out/bin/$i + extraFlag= + if test $i != ghc-pkg; then extraFlag=\"-framework-path $out/frameworks\"; fi + echo \"DYLD_FRAMEWORK_PATH=$out/frameworks exec $out/bin-orig/$i $extraFlag \\\"\\$@\\\"\" >> $out/bin/$i chmod +x $out/bin/$i done |