ghc-6.10.1-binary: blind attempt to bootstrap GHC on x86_64-darwin with the i686 version of this compiler
I have no idea whether that's going to work, and I can't test it for lack of access to a MacOS X machine, but think chances are pretty good that this is going to succeed. svn path=/nixpkgs/trunk/; revision=27751
This commit is contained in:
parent
14c9d26112
commit
ce11df9d80
@ -1,6 +1,6 @@
|
|||||||
{stdenv, fetchurl, perl, libedit, ncurses, gmp}:
|
{stdenv, fetchurl, perl, libedit, ncurses, gmp}:
|
||||||
|
|
||||||
assert stdenv.system == "i686-darwin" || stdenv.system == "x86_64-linux" || stdenv.system == "i686-linux";
|
assert stdenv.system == "x86_64-darwin" || stdenv.system == "i686-darwin" || stdenv.system == "x86_64-linux" || stdenv.system == "i686-linux";
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
version = "6.10.1";
|
version = "6.10.1";
|
||||||
@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
|
|||||||
url = "http://haskell.org/ghc/dist/${version}/ghc-${version}-x86_64-unknown-linux.tar.bz2";
|
url = "http://haskell.org/ghc/dist/${version}/ghc-${version}-x86_64-unknown-linux.tar.bz2";
|
||||||
sha256 = "14jvvn333i36wm7mmvi47jr93f5hxrw1h2dpjvqql0rp00svhzzg";
|
sha256 = "14jvvn333i36wm7mmvi47jr93f5hxrw1h2dpjvqql0rp00svhzzg";
|
||||||
}
|
}
|
||||||
else if stdenv.system == "i686-darwin" then
|
else if (stdenv.system == "i686-darwin" || stdenv.system == "x86_64-darwin") then
|
||||||
fetchurl {
|
fetchurl {
|
||||||
# Idem.
|
# Idem.
|
||||||
url = "http://haskell.org/ghc/dist/${version}/maeder/ghc-${version}-i386-apple-darwin.tar.bz2";
|
url = "http://haskell.org/ghc/dist/${version}/maeder/ghc-${version}-i386-apple-darwin.tar.bz2";
|
||||||
@ -100,5 +100,10 @@ stdenv.mkDerivation rec {
|
|||||||
[ $(./main) == "yes" ]
|
[ $(./main) == "yes" ]
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta.platforms = [ "i686-darwin" "x86_64-linux" "i686-linux"] ;
|
meta = {
|
||||||
|
homepage = "http://haskell.org/ghc";
|
||||||
|
description = "The Glasgow Haskell Compiler";
|
||||||
|
maintainers = [ stdenv.lib.maintainers.simons ];
|
||||||
|
platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user