bdw-gc: fix LLVM builds

Applying a patch from MacPorts fixes the inline asm errors, and the fix
is already present in recent upstream sources.

Now we run 'make check' since we're patching important code, and it's
quick anyway.

Closes Homebrew/homebrew#8180.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
This commit is contained in:
Jack Nagel 2011-10-29 21:59:34 -05:00
parent 3ffb382ffc
commit 0aecbade8c

View file

@ -5,7 +5,11 @@ class BdwGc < Formula
homepage 'http://www.hpl.hp.com/personal/Hans_Boehm/gc/'
md5 '2ff9924c7249ef7f736ecfe6f08f3f9b'
fails_with_llvm "LLVM gives an unsupported inline asm error", :build => 2335
# MacPorts patch to fix inline asm errors with LLVM
# this fix is present in upstream development versions
def patches
{ :p0 => "https://trac.macports.org/export/86621/trunk/dports/devel/boehmgc/files/asm.patch" }
end
def install
# ucontext has been deprecated in 10.6
@ -14,6 +18,8 @@ class BdwGc < Formula
system "./configure", "--disable-debug", "--disable-dependency-tracking",
"--prefix=#{prefix}"
system "make"
system "make check"
system "make install"
end
end