11155 Commits

Author SHA1 Message Date
Adam Vandenberg
06f484d1e5 typo in comment 2010-10-19 21:52:54 -07:00
Michael Morgan
3ea550100f extract undent test to test case
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-10-17 21:13:16 -07:00
Adam Vandenberg
560408d01b Use classes instead of strings for exceptions 2010-10-17 17:21:21 -07:00
Dougal Sutherland
dbd7f1c855 clean up wording in the macports/fink warning msg
Signed-off-by: Adam Vandenberg <flangy@gmail.com>

 * Additional tweaks by me.
2010-10-17 15:59:38 -07:00
Adam Vandenberg
91f3823997 update - consistent quoting; use INIT_COMMAND 2010-10-16 15:39:56 -07:00
Adam Vandenberg
9108e3956c Allow :build dependencies. 2010-10-12 07:13:27 -07:00
Adam Vandenberg
9e1470684f Coerce ENV.append/prepend values to strings.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-10-05 13:41:38 -07:00
Adam Vandenberg
80ae0e6d95 add install check for top-level info 2010-10-03 20:23:51 -07:00
Tianyi Cui
915b018e15 Added FossilDownloadStrategy (Fossil SCM support)
This will enable downloading source repository using fossil SCM.
For example, formulae `fossil` and `mongrel2` can have HEAD version.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-10-03 09:11:14 -07:00
Adam Vandenberg
25f6bffa30 brew doctor - remove double negative 2010-10-02 10:40:36 -07:00
Adam Vandenberg
b9dc3c6527 add Xcode version to brew --config 2010-10-01 21:08:42 -07:00
Adam Vandenberg
8eaa812711 improve std_cmake_parameters comments 2010-09-29 22:00:24 -07:00
Adam Vandenberg
bb01afce4c Move resolve_alias from ARGV to Formula
Also, call this function from a few places where the code was duplicated.
2010-09-29 21:55:44 -07:00
Adam Vandenberg
18f9969b65 Add formula name to LLVM warning 2010-09-29 21:53:05 -07:00
Adam Vandenberg
76dcc1929b refactor compiler messages 2010-09-29 21:52:55 -07:00
Adam Vandenberg
400aa9eac9 Don't allow unsupported dep types 2010-09-29 21:44:46 -07:00
Adam Vandenberg
5707787358 brew-doctor - add access check to include 2010-09-29 11:56:58 -07:00
Adam Vandenberg
e757d7c956 add libpcap to list 2010-09-27 18:36:14 -07:00
Adam Vandenberg
82fe02170a fix typo 2010-09-26 18:06:43 -07:00
Adam Vandenberg
8a60d852b3 Check git repos for validity before updating.
If you `brew install erlang` and then control-C during the git clone,
you can leave your cloned repo in an invalid state.

This change does a "git status" on the clone if it exists, and nukes
it if the status is invalid (forcing a clean clone.)
2010-09-24 07:50:20 -07:00
Adam Vandenberg
e750242b73 Add another file check to check_for_macgpg2 2010-09-22 15:24:41 -07:00
Adam Vandenberg
b2cde10e7e ImageMagick - use svn repo instead of tarballs
The ImageMagick mirrors like to drop old tarballs, which means that our
formula breaks whenever the version we're using disappears.

So I've switched to using their SVN repo (and added a --HEAD build.)

Caveat: Their SVN repo is only served over https, with a bad cert,
so this brew know has a custom SVN download strategy that auto-accepts
that cert.

If this bothers you, get ImageMagick to fix their cert upstream (or
let us know where a stable tarball mirror lives.)
2010-09-21 21:28:29 -07:00
Martin Kühl
730cd0e6fe Let the gzip utility function accept multiple paths.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-09-19 11:11:56 -07:00
Bo Borgerson
80e17cde57 test_updater: Make fixture internally consistent
The update_git_pull_output_with_formulae_changes fixture (which consists
of mocked-up `git pull` output) listed a few files as both updated and
deleted.  This caused the test_update_homebrew_with_formulae_changes test to
fail.  My guess is that this fixture was mocked-up before formula deletion
handling was introduced, and became broken when it was.  This revision just
makes this fixture internally consistent, and allows the associated test to
pass.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-09-15 09:36:27 -07:00
Adam Vandenberg
d518fca81c Fetch new tags for git repos when cached. 2010-09-13 15:00:54 -07:00
Max Howell
2f438179a7 Don't descend keg-root symlinks, just show where they point 2010-09-12 22:10:28 +01:00
Max Howell
400507b18a Pathname./ because it looks a lot better than + 2010-09-12 21:57:17 +01:00
Adam Vandenberg
ef1f45fbc3 Document brew options 2010-09-08 05:27:09 -07:00
Adam Vandenberg
2bb9fa1b22 Bump Xcode recommendation to 3.2.3 2010-09-07 13:23:43 -07:00
Adam Vandenberg
e1af735d77 ENV.rb - style tweak 2010-09-07 10:09:22 -07:00
Adam Vandenberg
339abc769d brew-doctor - fix llvm typo 2010-09-07 10:05:51 -07:00
Adam Vandenberg
53cf7e843b Add ENV.ldflags and use. 2010-09-06 11:48:21 -07:00
Adam Vandenberg
56a4342eeb Use 'realpath' 2010-09-06 09:30:23 -07:00
Will Robertson
64b45334bb Improve :provided_by_osx rationale message
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-09-06 09:14:17 -07:00
David Höppner
6907bdae01 Update help options 2010-09-04 12:48:37 +02:00
Ryan Pavlik
07f4efa878 Fix typo in update.rb
Signed-off-by: David Höppner <0xffea@gmail.com>
2010-08-30 18:14:05 +02:00
David Höppner
bbad458c9b Blacklist vim, screen and libarchive 2010-08-29 19:06:49 +02:00
lukas
bd6fb10361 Fixed recognition of versions like 'foobar-4.50-beta' in Pathname#version
Sphinx currently has a download name 'http://sphinxsearch.com/downloads/sphinx-1.10-beta.tar.gz', which homebrew currently can't correctly identify - with a small change to the regex for 'foobar-4.5.0-beta1' (make that trailing number optional) - it works like a charm.

Signed-off-by: David Höppner <0xffea@gmail.com>
2010-08-27 17:53:06 +02:00
Adam Vandenberg
1e5b23f2db Define "snow_leopard_64?"
snow_leopard_64? (defined in Hardware) is a short-cut for:
  MACOS_VERSION >= 10.6 and Hardware.is_64_bit?

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-08-22 20:11:03 -07:00
Adam Vandenberg
1146eec3bf Only check for Jars if lib exists. 2010-08-21 14:12:10 -07:00
Adam Vandenberg
4b198a6664 Warn about jars in lib.
Java software tends to come with its own mini file layout including
bin, lib and other folders. The lib folder typically holds jars,
which can conflict between packages if linked into HOMEBREW_PREFIX/lib
and aren't needed to compile other .dylib based software anyway.

The recommendation for Java software is to install to "libexec" and then
symlink or wrap binaries from libexec/bin to bin in the Cellar.
2010-08-21 12:18:17 -07:00
Adam Vandenberg
c9d41345d0 Deal with symlinked meta files 2010-08-21 11:45:08 -07:00
Adam Vandenberg
4e6d7a4de9 Man sections only run through 8 2010-08-21 11:25:14 -07:00
Adam Vandenberg
3a4ab5ed97 HOMEBREW_KEEP_INFO to keep info pages 2010-08-21 11:23:54 -07:00
Adam Vandenberg
0fd221dadd use f.info 2010-08-21 11:07:04 -07:00
Adam Vandenberg
8ff8b84235 Move cleaner to separate file 2010-08-21 11:06:02 -07:00
Adam Vandenberg
04c0342d96 comment link step 2010-08-21 10:51:43 -07:00
Adam Vandenberg
c1e293f5a4 Let 'interactive_shell' take a formula and set ENV vars.
Pull duplicate code out of install --debug and install -i up into
'interactive_shell'.
2010-08-20 10:03:44 -07:00
Adam Vandenberg
7080ea0de6 Add 'HOMEBREW_DEBUG_PREFIX'
When doing "brew install -i", set the "HOMEBREW_DEBUG_PREFIX"
variable to the prefix of the formula being installed.
2010-08-20 10:03:38 -07:00
Adam Vandenberg
5ff48066f1 'brew cleanup' no longer complains about single versions
Previously "brew cleanup" would complain if the most recent
version of a brew wasn't installed.

We now suppress this message if only one (outdated) formula is
present.
2010-08-20 08:57:22 -07:00