From fe7ab153f3f5c641be8f672a3ff4908b97f502af Mon Sep 17 00:00:00 2001 From: Adam Vandenberg Date: Wed, 2 Dec 2009 23:07:11 -0800 Subject: Fix gnu-smalltalk library for Snow Leopard. Fixes #123 --- Library/Formula/gnu-smalltalk.rb | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) (limited to 'Library/Formula') diff --git a/Library/Formula/gnu-smalltalk.rb b/Library/Formula/gnu-smalltalk.rb index 5f87721b2..a612b088d 100644 --- a/Library/Formula/gnu-smalltalk.rb +++ b/Library/Formula/gnu-smalltalk.rb @@ -1,19 +1,27 @@ require 'formula' +# References: +# * http://smalltalk.gnu.org/wiki/building-gst-guides + class GnuSmalltalk ["http://bitbucket.org/0xffea/patches/raw/bc22b0b12337/homebrew/smalltalk-001-install.diff"] - } - end + # gmp is an optional dep, but doesn't compile on 10.5 + # depends_on 'gmp' => :optional def install + # Codegen problems with LLVM + ENV.gcc_4_2 + # 64-bit version doesn't build, so force 32 bits. + ENV.m32 ENV['FFI_CFLAGS'] = '-I/usr/include/ffi' - system "./configure", "--prefix=#{prefix}", "--disable-debug", "--disable-dependency-tracking", "--with-readline=/usr/lib" + system "./configure", "--prefix=#{prefix}", "--disable-debug", + "--disable-dependency-tracking", + "--with-readline=/usr/lib" + system "make" + ENV.j1 # Parallel install doesn't work system "make install" end end -- cgit v1.2.3