aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorDavid Holm2014-03-05 20:13:08 +0100
committerAdam Vandenberg2014-03-16 11:19:21 -0700
commit94dbdd20011bbf42d9022dc78e16006701f12e44 (patch)
tree056e08a231ea0070464bc2faf21497c332a01058 /Library
parent6441cebcb34592c0e7cf2dc2ca6f0d9fcee9914e (diff)
downloadhomebrew-94dbdd20011bbf42d9022dc78e16006701f12e44.tar.bz2
ghc --devel 7.8.0-rc2
Closes #27234. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Diffstat (limited to 'Library')
-rw-r--r--Library/Formula/ghc.rb32
1 files changed, 21 insertions, 11 deletions
diff --git a/Library/Formula/ghc.rb b/Library/Formula/ghc.rb
index 5148d2bc0..a13093df6 100644
--- a/Library/Formula/ghc.rb
+++ b/Library/Formula/ghc.rb
@@ -12,25 +12,30 @@ class Ghc < Formula
sha1 "1569f19cdad2675cbff328c0e259d6b8573e9d11" => :lion
end
+ option "32-bit"
option "tests", "Verify the build using the testsuite."
devel do
- # http://www.haskell.org/ghc/dist/7.8.1-rc1/README.osx.html
# This block should largely translate over for 7.8.1 when GM.
- url "http://www.haskell.org/ghc/dist/7.8.1-rc1/ghc-7.8.20140130-src.tar.bz2"
- sha1 "b9c4d76ff71225fe58bdc4e53d7c659643463b5a"
+ url "http://www.haskell.org/ghc/dist/7.8.1-rc2/ghc-7.8.0.20140228-src.tar.bz2"
+ sha1 "8bd8eb3410a7fccc322c0e23e8045fcb5793ea5a"
- # Upstream documentation says lion, but brew test-bot 10.7 fails.
+ depends_on "apple-gcc42" if build.build_32_bit?
depends_on :macos => :mountain_lion
resource "binary" do
- url "http://www.haskell.org/ghc/dist/7.8.1-rc1/ghc-7.8.20140130-x86_64-apple-darwin-lion.tar.bz2"
- sha1 "9026d889b160fbf56f97ec1e91576a20e5eec725"
+ url "https://www.haskell.org/ghc/dist/7.8.1-rc2/ghc-7.8.0.20140228-x86_64-apple-darwin-lion.tar.bz2"
+ sha1 "0b5d9a25afc516682dcae62e9955552ce857e715"
+ end
+
+ resource "binary-32" do
+ url "http://www.haskell.org/ghc/dist/7.6.3/ghc-7.6.3-i386-apple-darwin.tar.bz2"
+ sha1 "6a312263fef41e06003f0676b879f2d2d5a1f30c"
end
resource "testsuite" do
- url "http://www.haskell.org/ghc/dist/7.8.1-rc1/ghc-7.8.20140130-testsuite.tar.bz2"
- sha1 "17b1d486c1111633bcfa940b9bf940194cf09bc9"
+ url "http://www.haskell.org/ghc/dist/7.8.1-rc2/ghc-7.8.0.20140228-testsuite.tar.bz2"
+ sha1 "0c52e15c699b1c624fbc218b98ddfb44bc43cec8"
end
end
@@ -52,8 +57,6 @@ class Ghc < Formula
depends_on "apple-gcc42" if MacOS.version >= :mountain_lion
depends_on "gmp"
- option "32-bit"
-
resource "binary" do
url "http://www.haskell.org/ghc/dist/7.4.2/ghc-7.4.2-x86_64-apple-darwin.tar.bz2"
sha1 "7c655701672f4b223980c3a1068a59b9fbd08825"
@@ -81,7 +84,7 @@ class Ghc < Formula
# Move the main tarball contents into a subdirectory
(buildpath+"Ghcsource").install Dir["*"]
- if (not build.stable?) or (Hardware.is_64_bit? and not build.build_32_bit?)
+ if (Hardware.is_64_bit? and not build.build_32_bit?)
binary_resource = "binary"
else
binary_resource = "binary32"
@@ -96,6 +99,13 @@ class Ghc < Formula
args << "--with-gcc=#{ENV.cc}"
system "./configure", *args
+ if build.devel? and MacOS.version <= :lion
+ # __thread is not supported on Lion but configure enables it anyway.
+ File.open("mk/config.h", "a") do |file|
+ file.write("#undef CC_SUPPORTS_TLS")
+ end
+ end
+
# -j1 fixes an intermittent race condition
system "make", "-j1", "install"
ENV.prepend_path "PATH", subprefix/"bin"