Max Howell
712dcff45f
Revised bug report text
2011-03-12 11:55:06 -08:00
Max Howell
e9aa22be8f
Don't throw if no gcc 4.0 installed
2011-03-12 11:55:05 -08:00
Max Howell
00e654a8b7
Support the brew instal
typo
...
Because `gem instal` works too.
2011-03-12 11:55:05 -08:00
Max Howell
d78b89dd2e
MacOS.xcode_prefix
...
More robust code than before, and replaces all usage of `xcode-select -print-path`.
2011-03-12 11:55:04 -08:00
Max Howell
48fe922456
Don't open editor if no args passed
2011-03-12 11:55:04 -08:00
Max Howell
e96744eb6f
brew deps foo bar
now gives the dependency intersection
...
Rationale: this is more useful than the union, and you can still easily get the union by running the command twice and concatenating the result.
2011-03-12 11:55:04 -08:00
Max Howell
521f1ec959
A install name fix step during install
...
We currently only fix relative paths, but we should expand this more.
2011-03-12 11:55:04 -08:00
Max Howell
123f7cd00e
Pathname.ensure_writable
...
Yields after chmoding (if necessary), once block is complete restores permissions.
2011-03-12 11:55:04 -08:00
Max Howell
55bd25ff4c
Formula.resolve_alias to compatability.rb
2011-03-12 11:55:03 -08:00
Max Howell
c1a3b724fd
Some Cleanup
2011-03-12 11:55:03 -08:00
Adam Vandenberg
b13baedfd8
Move string extensions
2011-03-12 11:55:03 -08:00
Adam Vandenberg
c5c1f40d0a
Move brew-audit to cmds
2011-03-12 11:55:03 -08:00
Adam Vandenberg
0225f07eba
Move some exceptions
2011-03-12 11:55:03 -08:00
Max Howell
719e6c8999
Refactor the blacklists
...
Also don't abort searches if the query matches a blacklist. Eg.
`brew search vim` should return macvim and the information that vim itself is
not packaged.
2011-03-12 11:55:02 -08:00
Max Howell
cf29569099
More modular cmd/install and FormulaInstaller
2011-03-12 11:55:02 -08:00
Max Howell
768910283a
Refactor the brew command into one file per command
...
The code was sucking. To the extent that maintenance was hard. It's a lot
easier to work with code that is sensibly split at sensible boundaries. So
now it is more like that.
But the refactor is minimal. Because we don't want you to have more merge
hell than absolutely necessary.
If you merge you will need to pay attention to brew.h.rb (as it is deleted)
and bin/brew (as command logic is gone). It will be painful, but you will just
have to help git out by moving any changes around manually.
Note compatibility.rb. It ensures that any function renames or removals don't
break anything. We're pretty serious about backwards compatibility. And that's
because we encourage you to hack around with the innards. And we couldn't do
that if we would then just make stuff disappear behind your back.
2011-03-12 11:55:02 -08:00
Arthur Kalmenson
97f654701d
Use http://npmjs.org/ installation instructions. Fixes 4569.
...
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-03-06 20:33:26 -08:00
Second Planet
970966f5a2
fixed README
...
Closes Homebrew/homebrew#4217 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2011-02-27 20:23:37 +00:00
Martin Kühl
01a9de2876
New options: brew graph
...
Accept any options that `brew deps` accepts.
Default to `--all` to preserve previous behaviour.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-02-20 18:04:53 -08:00
Adam Vandenberg
aa14eaaf1c
brew-audit - check formula versions
2011-02-20 15:03:17 -08:00
George Kulakowski
2fb68be78d
Clean up zsh completion
...
1. Fix a misspelled variable to avoid shell namespace pollution
2. Remove a bogus completion (the 'brew xo' one)
3. Add missing tab completion code for
- Several arguments/commands (options, --cellar etc.)
- Aliases (e.g. home and homepage)
- 'brew edit' complete to all formulae, not just installed ones
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-02-13 19:45:41 -08:00
isaacs
2b88c24ead
remove npm, add warning about it.
...
Signed-off-by: Max Howell <max@methylblue.com>
2011-02-13 10:11:57 +00:00
Justin Hileman
c6e78260e7
Handle default install --options
...
i.e. `--force --debug --use-llvm --ignore-dependencies --HEAD`
Additionally:
* Use a cleaner `if` block in install options completion case.
* De-dupe options for subsequent completion (e.g. stop offering --foo once
--foo option has been used).
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-02-09 17:44:01 -08:00
Adam Vandenberg
6864140237
brew --compact
2011-02-04 16:52:46 -08:00
Justin Hileman
97b8f9a31f
bash completion: --options for brew install foo
...
To trigger the option autocompletion, type:
brew install foo --[tab][tab]
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-02-04 16:46:04 -08:00
Adam Vandenberg
9752fc93fd
Add ENV.cppflags shortcut
2011-01-22 10:07:08 -08:00
Mike McQuaid
8934fdbe82
Add newline to new issue reporting instructions.
2011-01-08 20:21:30 +00:00
Adam Vandenberg
4ac006fc58
Man typos. Fixes Homebrew/homebrew#3799
2011-01-02 17:03:41 -08:00
Mike McQuaid
5b6e613993
brew-pull: Only append "Closes" to last commit.
2011-01-02 11:42:44 +00:00
Mike McQuaid
877e911cba
brew-pull: Handle multipatch pull requests better.
2011-01-02 11:38:22 +00:00
Mike McQuaid
4cf099ecdf
brew-pull: only use matched string for url.
2010-12-30 16:30:50 +00:00
Mike McQuaid
dc3623f5a6
Improve brew pull to close issues.
2010-12-30 15:27:07 +00:00
Adam Vandenberg
d6455e0094
Fix typos in man page
2010-12-26 10:31:10 -08:00
Adam Vandenberg
24e10826f4
Fix GithubGistFormula.
2010-12-22 17:08:53 -08:00
Mike McQuaid
1e71489d51
Send people to new issue wiki page.
...
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2010-12-22 21:32:06 +00:00
Gabe Berke-Williams
532f4d2d91
Add missing
and server
to ZSH completion
...
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-12-20 12:16:29 -08:00
Mike McQuaid
8199f1d617
Add missing newline to brew bottle.
2010-12-02 01:13:41 +00:00
Mike McQuaid
f44d1f06e5
Fix brew pull looking at uncommitted work.
2010-12-02 00:10:50 +00:00
Mike McQuaid
1efd33cac0
Add suffix for bottles to avoid cache confusion.
2010-12-01 23:08:12 +00:00
Mike McQuaid
780750e0b7
Improve reasoning in brew bottle for using gzip.
2010-12-01 23:08:12 +00:00
Mike McQuaid
55aa2a296b
Fix spaced paths with brew bottle.
...
We shouldn't ever really have these but better to be safe than sorry.
2010-12-01 23:04:33 +00:00
Mike McQuaid
bc724bd31e
Change tabs to spaces in brew bottle.
2010-12-01 23:01:54 +00:00
Adam Vandenberg
5e724cbf15
Use full path to curl in utils.rb
2010-11-26 09:43:07 -08:00
Mike McQuaid
7cfe8825dc
Add initial brew bottle implementation.
2010-11-24 09:38:09 +00:00
Lee Packham
883fd9ef89
Correct the principle usage of principal principles ;)
...
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2010-11-21 13:20:12 +00:00
Lee Packham
d5c58f889a
Make the regex for URL checking more git friendly
...
* Urls for Git Commits need to be between 4-40 not 40.
For example:
https://github.com/mxcl/homebrew/commit/805a
https://github.com/mxcl/homebrew/commit/805
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2010-11-21 13:20:12 +00:00
Mike McQuaid
5733fce6fc
Don't count --install as a valid brew pull URL.
...
We were checking that at least one URL argument was added but
the --install parameter was also counted in that.
2010-11-21 10:33:14 +00:00
Mike McQuaid
331a725516
Only try and install using git pull when formula.
2010-11-21 10:32:33 +00:00
Mike McQuaid
2be392bc8c
Fix typo in manpage.
2010-11-20 22:44:50 +00:00
Mike McQuaid
7933bd4e65
Add brew pull for easy integration of user patches
2010-11-20 12:02:17 +00:00