Updates to GNU Smalltalk
* Add build-time gawk dependency * Add notes about 32-bit optional dependencies Fixes Homebrew/homebrew#1306.master
parent
3cbd7e5b81
commit
d3ec0ecab7
|
@ -2,20 +2,28 @@ require 'formula'
|
||||||
|
|
||||||
# References:
|
# References:
|
||||||
# * http://smalltalk.gnu.org/wiki/building-gst-guides
|
# * http://smalltalk.gnu.org/wiki/building-gst-guides
|
||||||
|
#
|
||||||
|
# Note that we build 32-bit, which means that 64-bit
|
||||||
|
# optional dependencies will break the build. You may need
|
||||||
|
# to "brew unlink" these before installing GNU Smalltalk and
|
||||||
|
# "brew link" them afterwards:
|
||||||
|
# * gdbm
|
||||||
|
|
||||||
class GnuSmalltalk <Formula
|
class GnuSmalltalk <Formula
|
||||||
url 'ftp://ftp.gnu.org/gnu/smalltalk/smalltalk-3.2.tar.gz'
|
url 'ftp://ftp.gnu.org/gnu/smalltalk/smalltalk-3.2.tar.gz'
|
||||||
homepage 'http://smalltalk.gnu.org/'
|
homepage 'http://smalltalk.gnu.org/'
|
||||||
sha1 'd951714c4fc7d91d06bdc33c20905885e5d2b25f'
|
sha1 'd951714c4fc7d91d06bdc33c20905885e5d2b25f'
|
||||||
|
|
||||||
# gmp is an optional dep, but doesn't compile on 10.5
|
depends_on 'gawk' # Needed to build
|
||||||
# depends_on 'gmp' => :optional
|
# depends_on 'gmp' => :optional # 32/64 built build problems
|
||||||
|
|
||||||
def install
|
def install
|
||||||
# Codegen problems with LLVM
|
# Codegen problems with LLVM
|
||||||
ENV.gcc_4_2
|
ENV.gcc_4_2
|
||||||
|
|
||||||
# 64-bit version doesn't build, so force 32 bits.
|
# 64-bit version doesn't build, so force 32 bits.
|
||||||
ENV.m32
|
ENV.m32
|
||||||
|
|
||||||
ENV['FFI_CFLAGS'] = '-I/usr/include/ffi'
|
ENV['FFI_CFLAGS'] = '-I/usr/include/ffi'
|
||||||
system "./configure", "--prefix=#{prefix}", "--disable-debug",
|
system "./configure", "--prefix=#{prefix}", "--disable-debug",
|
||||||
"--disable-dependency-tracking",
|
"--disable-dependency-tracking",
|
||||||
|
|
Loading…
Reference in New Issue