ghc-7.0.4-binary.nix: don't wrap the binaries on darwin
ghc-7.0.4 fails at configure with the wrapped binaries and builds fine with the unwrapped binaries. svn path=/nixpkgs/trunk/; revision=28868
This commit is contained in:
parent
e211161c2c
commit
9381f1a419
@ -83,26 +83,7 @@ stdenv.mkDerivation rec {
|
|||||||
# and create some wrapper scripts that set DYLD_FRAMEWORK_PATH so
|
# and create some wrapper scripts that set DYLD_FRAMEWORK_PATH so
|
||||||
# that the executables work with no special setup.
|
# that the executables work with no special setup.
|
||||||
postInstall =
|
postInstall =
|
||||||
(if stdenv.isDarwin then
|
|
||||||
''
|
''
|
||||||
ensureDir $out/frameworks/GMP.framework/Versions/A
|
|
||||||
ln -s ${gmp}/lib/libgmp.dylib $out/frameworks/GMP.framework/GMP
|
|
||||||
ln -s ${gmp}/lib/libgmp.dylib $out/frameworks/GMP.framework/Versions/A/GMP
|
|
||||||
# !!! fix this
|
|
||||||
|
|
||||||
mv $out/bin $out/bin-orig
|
|
||||||
mkdir $out/bin
|
|
||||||
for i in $(cd $out/bin-orig && ls); do
|
|
||||||
echo "#! $SHELL -e" >> $out/bin/$i
|
|
||||||
echo "DYLD_FRAMEWORK_PATH=$out/frameworks exec $out/bin-orig/$i -framework-path $out/frameworks \"\$@\"" >> $out/bin/$i
|
|
||||||
chmod +x $out/bin/$i
|
|
||||||
done
|
|
||||||
'' else "")
|
|
||||||
+
|
|
||||||
''
|
|
||||||
# bah, the passing gmp doesn't work, so let's add it to the final package.conf in a quick but dirty way
|
|
||||||
# sed -i "s@^\(.*pkgName = PackageName \"rts\".*\libraryDirs = \\[\)\(.*\)@\\1\"${gmp}/lib\",\2@" $out/lib/ghc-${version}/package.conf
|
|
||||||
|
|
||||||
# Sanity check, can ghc create executables?
|
# Sanity check, can ghc create executables?
|
||||||
cd $TMP
|
cd $TMP
|
||||||
mkdir test-ghc; cd test-ghc
|
mkdir test-ghc; cd test-ghc
|
||||||
|
Loading…
x
Reference in New Issue
Block a user