Adam Vandenberg
d2b2ecbd0b
Add test script to extract version from URL/path.
2010-04-04 11:49:09 -07:00
Adam Vandenberg
81f87c69ac
Update dump_build_env
...
* Reorder a flag
* Don't show values if they are empty
2010-04-03 23:24:01 -07:00
Adam Vandenberg
e1c9e24920
Add s.get_make_var
...
This allows more complicated transformations to happen,
such as stripping out part of the variable.
2010-04-03 17:54:49 -07:00
Adam Vandenberg
e7d7ceccee
Allow archs_for_command to take Pathnames. Fixes Homebrew/homebrew#1106 .
2010-04-03 11:51:46 -07:00
Adam Vandenberg
e05c728e45
Add PKG_CONFIG_PATH to env dump, since brew modifies it.
2010-04-01 09:58:16 -07:00
Adam Vandenberg
0b56c62bf5
Add support for rar archives.
2010-03-31 12:10:08 -07:00
Jake Good
8ce7abce73
More hashing refactoring to work with byte chunks
...
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-03-30 09:24:12 -07:00
Joshua Peek
04855ddd48
fix github version parser with multidigit number
...
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-03-27 14:01:19 -07:00
Jake Good
9fbc26a39f
More effective use of incremental MD5 to eliminate loading entire tarball into memory
...
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-03-23 21:23:25 -07:00
Adam Vandenberg
6586f89a29
Add md5 on 'brew create' if we can figure it out.
2010-03-22 21:19:20 -07:00
Adam Vandenberg
ff03763931
brew create - warn if version cannot be determined from URL.
2010-03-22 14:10:31 -07:00
Adam Vandenberg
d84b1711d0
Fix external perl checker.
2010-03-19 14:03:44 -07:00
Adam Vandenberg
97b66ea1de
Add log to bash completions.
2010-03-19 11:56:11 -07:00
Adam Vandenberg
d9548ae4b0
Add --use-llvm flag to build environment output.
2010-03-17 15:46:15 -07:00
Adam Vandenberg
9cf7845015
Bug fix: gcc_4_0_1 wasn't removing sse4 flags correctly.
2010-03-17 15:33:37 -07:00
Adam Vandenberg
3825535310
Move recommended compiler versions into constants.
2010-03-16 20:58:12 -07:00
Robert Shaw
ca313defe4
Add GCC 4.0 info to --config output.
...
* Adds GCC 4.0 version info to --config output.
* Splits gcc_build into gcc_40_build and gcc_42_build.
* Adds alias gcc_build to gcc_42_build for compatibility.
* Updates Xcode checking to also check GCC 4.0 version.
These changes are a combination of work by AdamV and my work
on my Tiger branch. This information would be useful for all
installs since some formulae compile with GCC 4.0.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-03-16 20:46:10 -07:00
Adam Vandenberg
098b97801b
Use tab/space when finding vars (and not newlines).
2010-03-16 12:00:00 -07:00
Martin Kühl
d03411775f
Fix change_make_var!
for empty variables.
...
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-03-16 11:54:09 -07:00
Adam Vandenberg
1e9c7df871
Add HOMEBREW_USE_LLVM to ENV vars shown for build errors.
2010-03-14 21:59:49 -07:00
Max Howell
6c91584580
Don't provide destructive instructions
...
If /usr/local doesn't exist you've just sudo chowned $PWD
2010-03-14 19:11:30 +00:00
Max Howell
be5164509a
More descriptionless README tweaks
...
It's nice that smaller READMEs are easier to get right.
2010-03-14 14:30:46 +00:00
Max Howell
9662e546ed
Better README copy
...
Removed requirements. If they want to know this stuff then read the verbose instructions. Or just try to run brew, it'll complain.
2010-03-14 14:03:01 +00:00
Eero Saynatkari
f56e96dfff
1.9 fix, String is not an Enumerable.
...
* Removed use of String altogether since all use cases
are Arrays currently. YAGNI.
* #max_by would have been more elegant, but this way we
can support 1.8.6.
Signed-off-by: Max Howell <max@methylblue.com>
I made the diff less gratuitous. Don't bloat diffs to meet personal coding style preferences :P
Closes Homebrew/homebrew#896
2010-03-13 14:36:47 +00:00
Max Howell
01eddfea00
Avoid GitHub bug with capitalisation in wiki pages
2010-03-13 11:42:17 +00:00
Max Howell
ae9b50fb9a
README lists Homebrew's requirements
2010-03-13 11:42:17 +00:00
Max Howell
f61ffc2414
Point users to Homepage for usage examples.
2010-03-13 11:42:17 +00:00
Adam Vandenberg
485d480722
Add a snapshot of ENV to BuildError and show some flags with the stack trace.
2010-03-11 15:58:17 -08:00
Max Howell
07934ce3ab
Install line needs -L
2010-03-11 13:51:00 +00:00
Max Howell
de08865203
Plain brew log
shows the entire Homebrew git log
2010-03-10 13:00:41 +00:00
Max Howell
c29219e27c
Actually remove info pages in skip step
...
Lets stop removing docs and doc (though moving share/docs to share/doc would make sense) as I was being lame when I decided nobody ever needs local documentation.
I still wouldn't use it (the INTRAWEBS is pretty good nowadays), but I admit, for some people, it's essential.
2010-03-10 12:20:21 +00:00
Daniel Schauenberg
9f443853fa
Bring zsh completion command list more up-to-date
...
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-03-09 09:03:51 -08:00
Adam Vandenberg
1e7a71bfef
Change the return value of Pathname.install.
...
The change to Pathname to support renaming changed the return value.
This commit puts it back, so the associated unit test passes again.
2010-03-08 23:42:01 -08:00
Adam Vandenberg
cb6449c2d9
Homebrew is now at version 0.6
...
We've bumped the version number, as Homebrew no longer tries to use LLVM
by default (on Snow Leopard.)
0.6
2010-03-08 15:55:30 -08:00
Max Howell
58b19ed495
Error out if brew diy
doesn't know the build system
2010-03-08 00:34:23 +00:00
Max Howell
99df82c568
Fixes Pathname.install(:foo => :bar) to work when File.exist?(:bar)
2010-03-07 11:24:22 -08:00
Adam Vandenberg
3927972a2a
Allow Pathname.install to take a Hash.
...
The keys of the hash are original file names, the values are new file
names. Originals are renamed, and then installed under the new name.
2010-03-07 11:24:22 -08:00
Max Howell
799dd7108e
String.undent for prettier HEREDOCs
2010-03-07 17:57:05 +00:00
Max Howell
2652880bd9
Documentation rewrite
...
Much leaner README now. The website evangelises, and the Wiki is thorough.
2010-03-06 18:11:08 +00:00
Adam Vandenberg
9f46adeeab
Move --cache command down near --prefix and use AGRV.formulae.
2010-03-03 09:41:05 -08:00
Martin Kuehl
5fc319236f
Add support for brew --prefix [formula ...]
.
...
When `brew --prefix` is called with arguments, assume each argument is a
formula and print their prefixes instead.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-03-03 09:25:56 -08:00
Adam Vandenberg
3555a3c18f
REVERT SubversionDownloadStrategy change.
...
Change 45ce0c963a52293063432674d5c360ebe65254e2 was done in error.
This submit reverts that change (which will go in a future commit.)
I apologize for the inconvenience.
2010-03-01 14:14:07 -08:00
Adam Vandenberg
a9b19f0255
Move license block to separate LICENSE file.
2010-03-01 11:41:24 -08:00
Fergal Hainey
69bc0cbf67
Improvements to new SubversionDownloadStrategy
...
Now makes use of `svn up` to make cache act like
a cache. Externals without a revision specified
are now checked out at HEAD, whereas before they
were ignored. Escaping arguments to backticks.
Making sure main repo is checked out before the
externals.
2010-03-01 09:59:25 -08:00
Adam Vandenberg
5e1632c1e2
Add 'rebase' to accidental git commands.
2010-02-27 19:33:16 -08:00
Adam Vandenberg
1ade7ef4e0
Update bash completions
...
* Bring command list up-to-date
* Subcommand completion now ignores switches
2010-02-27 19:33:10 -08:00
Max Howell
70bfe518ec
brew outdated
works if there is eg. Cellar/.DS_Store
2010-02-27 17:21:55 +00:00
Max Howell
1dfab1350a
Add outdated to brew help
...
Also rearrange and alphabetise.
2010-02-27 16:06:05 +00:00
Max Howell
74c44a20e0
brew outdated
...
brew install `brew outdated` will work
Apologies that this is long overdue.
Fixes Homebrew/homebrew#838
2010-02-27 13:29:49 +00:00
Max Howell
991bae91a9
Pathname.subdirs and Pathname.cd{}
2010-02-27 12:29:45 +00:00