Commit graph

29 commits

Author SHA1 Message Date
Damien Pollet
332d54d2ca gnu-smalltalk: generational GC requires libsigsegv
In 64 bit, --without-libsigsegv implies --disable-generational-gc

The build was failing for me, now at least it builds by disabling
libsigsegv it seems to work (on small programs)

Closes Homebrew/homebrew#17576.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-02-04 14:29:30 -06:00
Jack Nagel
af1e6ae8f2 gnu-smalltalk: automake 1.13 compatibility
Fixes Homebrew/homebrew#17062.
2013-01-14 21:12:26 -06:00
Jack Nagel
99eceb1a14 gnu-smalltalk: remove obsolete patch
Fixes Homebrew/homebrew#17064.
2013-01-14 21:12:19 -06:00
Jack Nagel
8c29982153 Revert "Rename readline to gnu-readline"
This reverts commit adee5315265cc46aa6a3057071527abb16e1cd94.

Turns out one of the "other things" is a dealbreaker.

We only create kegs using a formula's canonical name. However, we do not
check that this is the case when mapping existing kegs back to formula
objects, and thus a keg with a name that happens to be an alias can fool
Homebrew into thinking the canonically-named keg exists.

So anything that enumerates kegs and then tries to do stuff with the
resulting formula objects will just break. This is obviously worse than
the debugger being broken, so reverting this for the time being.
2012-11-10 21:12:26 -06:00
Jack Nagel
e2f9856882 Rename readline to gnu-readline
The Readline class clashes with the Readline module from the Ruby
stdlib. This has mostly worked, but with the recent debugging support's
integration of IRB, it is no longer possible for them to coexist. So we
need to rename it.

The implications of this are:

 - Anything that depends on readline will reinstall it as
   "gnu-readline". Anything already installed will continue to function.

 - "brew upgrade readline" will say "gnu-readline not installed", as
   "readline" is now an alias.

 - Probably other things.

So there are some downsides, but we will just have to deal with them.

Fixes Homebrew/homebrew#15776.
2012-11-10 20:07:32 -06:00
nibbles 2bits
9e9a26c633 gnu-smalltalk 3.2.4
- Upgrade to version 3.2.4
- Add a deps on automake, libtool, and xz
- Add a build time dep on gawk. Fooling it with awk is lame
- Change to always require libffi and libsigsegv, fixes deprecated
- Leave the fails_with :llvm at build 2334 untested
- Add a `--tests` option to run the testsuite (which hangs atm)
- Apply the existing autoconf-2.61 patch expect when `--tests`
- Recreate the existing patch to stop it from failing at Hunk 2.
- Add a `--tcltk` option to build the Tk module using X11.
- Add a dep on X11 only if the user options tcltk.
- Add `--disable-gtk` flag to configure to be specific.
- Change `autoreconf` to always run, fixes build error.

Fixes Homebrew/homebrew#15438

Closes Homebrew/homebrew#15470.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2012-10-21 15:23:36 -07:00
Adam Vandenberg
eacb233a82 gnu-smalltalk: use new dsl 2012-09-03 13:45:34 -07:00
Adam Vandenberg
62fa0c4f42 Use autotools symbols 2012-07-10 08:56:02 -07:00
Jack Nagel
64afeec6d4 Use new fails_with DSL syntax
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-04-01 12:39:59 -05:00
Max Howell
d224636ba4 More formula that now depend on automake
gst-plugins-base didn't need the autoreconf in any form I could see. So removed.
2012-02-29 02:03:26 +00:00
skim
5b5c8615ac GNU smalltalk 3.2.2
Build HEAD in 64-bit with SDL and Cairo support.

Closes Homebrew/homebrew#8045.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-02-25 17:17:01 -06:00
Adam Vandenberg
e84698e7aa Add buildpath to Formula 2012-02-24 21:35:51 -08:00
Jack Nagel
39bdf6d09f gnu-smalltalk: builds with LLVM >= 2335
Closes Homebrew/homebrew#7533.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-02-13 22:09:59 -06:00
Jack Nagel
83fcafb5aa Add mirrors for GNU formulae
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2011-11-30 12:56:07 -06:00
Jack Nagel
fa3d89a7c0 Use automatic mirror selection for GNU downloads
It seems that the main GNU download site has issues in some places
outside the U.S., so we'll use the provided "ftpmirror.gnu.org" to pick
a nearby mirror.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2011-09-12 15:08:20 -05:00
Adam Vandenberg
84cf604b9f Move fails_with_llvm for glib/gtk/gnu-smalltalk 2011-04-09 09:36:16 -07:00
Adam Vandenberg
7689fb8fd2 Replace snow_leopard_64? in brews. 2011-03-18 10:30:47 -07:00
Adam Vandenberg
4147b05c57 Use ruby style for inheritance. 2011-03-12 11:55:09 -08:00
skim
7d34d1e685 GNU Smalltalk - fixed issue with REPL and readline
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-12-04 18:34:59 -08:00
Adam Vandenberg
23808afccc gnu-smalltalk - warn about gdbm 2010-10-16 18:43:20 -07:00
Adam Vandenberg
ab643771fb brew-audit - check for commented-out dependencies
"brew audit" will now warn about commented-out dependencies.

Updated formulae that had these to either take them out or rewrite
the comments around them.
2010-09-13 15:16:09 -07:00
Adam Vandenberg
7bd947eb0b Update formulae for version 0.7
* Use new "url" features
* Use keg_only DSL
* Use "skip_clean :all" DSL
* Whitespace and style cleanups
* Make bash invocations less silly
* Use new man2-man8 helpers
* Remove "FileUtils." since it is included in Formula
* Use real names for deps instead of aliases
* ENV.x11 now updates path, so remove that from individual brews
2010-08-07 18:08:53 -07:00
Adam Vandenberg
e1bb919734 Add "fails_with_llvm" to formula to document LLVM build breaks.
Replaced ENV.gcc_4_2 + comments with calls to "fails_with_llvm",
to specifically message to the user when a formula is known or suspected
to not build with LLVM. If the user specifies "--use-llvm", the message
will be displayed, but compilation will be tried anyway.

Since using LLVM is now an advanced/hidden feature instead of the
default on 10.6, we'll let the user try anyway (and submit patches
if things are now working.)
2010-06-16 11:50:36 -07:00
Adam Vandenberg
aa080e6787 gnu-smalltalk - remove gawk dependency 2010-05-04 09:34:59 -07:00
Adam Vandenberg
d3ec0ecab7 Updates to GNU Smalltalk
* Add build-time gawk dependency
* Add notes about 32-bit optional dependencies

Fixes Homebrew/homebrew#1306.
2010-05-03 10:40:24 -07:00
Martin Kühl
d084494e64 Updated formula: gnu-smalltalk 3.2
Signed-off-by: David Höppner <0xffea@gmail.com>
2010-05-03 13:39:14 +02:00
Adam Vandenberg
c3d2f48092 Fix gnu-smalltalk library for Snow Leopard.
Fixes Homebrew/homebrew#123
2009-12-05 14:39:10 +00:00
Max Howell
61b2307139 s/require 'brewkit'/require 'formula'/g
brewkit.rb changes ENV destructively, so lets not do that everytime a formula
is required. Now it's possible for other tools to require a formula
description without worrying about side-effects.
2009-10-15 16:48:03 +01:00
David Höppner
76de754e70 GNU Smalltalk formula
GNU Smalltalk is a free implementation of the Smalltalk-80 language.
2009-09-19 11:35:43 +02:00