Commit Graph

27 Commits (83f28d883c1d3b16fa7eb194348f35a795b14928)

Author SHA1 Message Date
Brett Koonce 2284e202cc guile (devel) 2.0.7
Closes Homebrew/homebrew#16325.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2012-11-30 20:26:15 -08: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 4408d166a4 guile: fix missing :libtool dep
guile has a dep on libtool because it uses `-lltdl`
Add the dep using the new DSL style.
Fixes build errors on ML.

Closes Homebrew/homebrew#13892

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2012-08-26 10:48:44 -07:00
Brett Koonce afcd20daa0 guile 1.8.8 (devel 2.0.6)
Closes Homebrew/homebrew#13671.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2012-07-28 08:39:43 -07:00
Gabe McArthur b8b896789a guile devel 2.0.5
Closes Homebrew/homebrew#11767.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-04-20 13:34:30 -05: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
Jack Nagel 07f03ee931 guile: add mirror for devel version
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-02-02 21:31:06 -06:00
Misty De Meo 2f03f781da Add `devel` to the DSL, + stable and bottle blocks
This commit adds a `devel` entry to the DSL, allowing formulae to
specify an unstable branch.

`devel` takes a block, which should contain standard `url` and `md5`
fields (and `version`, if necessary). This must come after the standard
DSL fields.

This commit also migrates over all formulae currently using `devel` to
the new syntax, as well as formulae which used `head` for non-VCS urls.

The new syntax is also available for `stable` and `bottle`. `stable` is
an option alongside the old syntax. `bottle` replaces the old syntax.

Note that the @stable ivar in Formula has been renamed to @standard,
and the @bottle ivar has been renamed to @bottle_url.

Closes Homebrew/homebrew#9735.

Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
2012-01-25 21:45:19 -06:00
Charlie Sharpsteen ef79503e8f Guile: Add build number to LLVM failure
Closes Homebrew/homebrew#9178.
2012-01-21 16:38:59 -08: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
Brett Hoerner 4ed2a34871 Guile: head is now 2.0.2
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-07-04 08:18:08 -07:00
Brett Hoerner 67d2dca3bb Update Guile head to 2.0.1
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-05-06 21:38:19 -07:00
skim 7ca61e4aab guile HEAD to 2.0 2011-04-11 12:26:22 -07:00
Adam Vandenberg 99b61b9a23 Update fails_with_llvm in formulae 2011-03-25 23:31:30 -07:00
Adam Vandenberg b0434e37c2 guile: does not compile under llvm 2011-03-22 09:55:44 -07:00
Adam Vandenberg 4147b05c57 Use ruby style for inheritance. 2011-03-12 11:55:09 -08:00
David Höppner ba4b81e9c2 guile: update head version to 1.9.15 2011-02-15 21:12:32 +01:00
Adam Vandenberg 19e5e6e64a Mark scons, cmake & pkg-config as build-time deps 2010-10-12 07:13:29 -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 8c56f544b7 Add ARGV.build_head? and use it.
This allows both "--HEAD" and "-H" to be used consistently, which was the
intention in the first place.
2010-07-16 09:09:39 -07:00
Martin Kuehl e2fed668dd Updated guile
Signed-off-by: Adam Vandenberg <flangy@gmail.com>

* Downgraded stable version to 1.8.x
* Added head version 1.9.11
* so fix is needed for 1.8 and 1.9
2010-06-10 16:01:23 -07:00
Adam Vandenberg 2980c3b12a Update guile dependencies. 2010-04-30 09:03:46 -07: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
Max Howell 46ba3e04a2 Readline is keg only, so use its prefix
The pkg-config stuff should not be necessary as our pkg-config includes our path already.
2009-09-29 23:33:22 +01:00
David Höppner 8363fe20ad GNU Guile formula
Guile is a library designed to help programmers create flexible applications. Using Guile
in an application allows programmers to write plug-ins, or modules (there are many names,
but the concept is essentially the same) and users to use them to have an application fit
their needs.
2009-09-29 23:33:22 +01:00