Mike McQuaid
e7984b34d5
Improve HOMEBREW_BREW_FILE unset failure case.
...
Print a better exception message and handle this in more cases rather
than producing confusing errors when it’s unset.
2016-08-24 14:48:53 +01:00
Mike McQuaid
8d79cf1eb6
Merge pull request #779 from MikeMcQuaid/bin-brew-local-homebrew
...
bin/brew: improve $HOMEBREW_REPOSITORY/bin/brew handling.
2016-08-24 14:42:27 +01:00
Mike McQuaid
66f26259ac
Merge pull request #780 from MikeMcQuaid/usr-local-cellar
...
brew.sh: don't require /usr/local/Cellar creation.
2016-08-24 14:41:52 +01:00
Mike McQuaid
acfb1b1979
Merge pull request #783 from MikeMcQuaid/update-link-manpages
...
update-report: also link `brew*.1` manpages.
2016-08-24 14:41:35 +01:00
Markus Reiter
fa19447a2d
Merge pull request #793 from reitermarkus/refactoring-pathname
...
Merge Cask’s `Pathname` extension with Homebrew’s.
2016-08-24 12:32:17 +02:00
Markus Reiter
ff7d3f226a
Merge pull request #795 from Homebrew/plist-readme
...
Add vendored `plist` to ReadMe.
2016-08-24 12:21:16 +02:00
Mike McQuaid
ec75fbcb65
cmd/man: deprecate --link option.
2016-08-24 11:07:06 +01:00
Mike McQuaid
3df7daa5bf
update-report: also link brew*.1 manpages.
...
Otherwise if your `HOMEBREW_PREFIX` and `HOMEBREW_REPOSITORY` are not
equal then your tap manpages will be linked but your `brew*` ones will
not.
2016-08-24 11:06:58 +01:00
Mike McQuaid
03352805c6
tap: use utils link_path_manpages.
2016-08-24 11:06:58 +01:00
Mike McQuaid
8cc027a3cd
utils: add link_path_manpages method.
2016-08-24 11:06:58 +01:00
Mike McQuaid
d0ff64666a
bin/brew: improve /usr/local/bin/brew handling.
...
If `/usr/local` is the prefix but not the repository (so bottles can be
used) then running `/usr/local/bin/brew` works great but
`$HOMEBREW_REPOSITORY/bin/brew` assumes the prefix is
`$HOMEBREW_REPOSITORY`. This is a pain when doing work on the Homebrew
repository and having e.g. `bin` in your `$PATH`. Improve this
behaviour so `bin/brew` knows how to handle this situation.
2016-08-24 10:56:28 +01:00
Mike McQuaid
2f9bf5f047
bin/brew: split up brew file symlink check.
...
This will enable this code to be reused in a future commit and makes it
more obvious what’s being done.
2016-08-24 10:56:28 +01:00
Mike McQuaid
db4ce3d6b7
bin/brew: refactor HOMEBREW_PREFIX="/" logic.
...
The previous approach of trying to do it on one line was confusing.
2016-08-24 10:56:28 +01:00
Mike McQuaid
eabc8a2561
brew.sh: don't require /usr/local/Cellar creation.
...
If you're using e.g. a `/usr/local/homebrew` prefix then don't require
the `/usr/local/Cellar` to be manually created to avoid e.g.
`/usr/local/homebrew/Cellar` being used. Let's do all we can to let
people use this `Cellar` location as it means they can put their
repository wherever they like and still use all our bottles.
2016-08-24 10:04:30 +01:00
Markus Reiter
fef96f0ba8
Move part of parser_test to system_command_result_spec.
2016-08-24 08:54:19 +02:00
Misty De Meo
e93771ae07
no_weak_imports: call ENV.append, not .add
2016-08-24 16:20:13 +10:00
Markus Reiter
85635a1e19
Merge Cask’s Pathname extension with Homebrew’s.
2016-08-24 00:43:32 +02:00
Markus Reiter
1e1a8bf626
Use version 3.1.0 of vendored plist.
2016-08-23 23:36:17 +02:00
Markus Reiter
963337aede
Add vendored plist, version 3.1.0.
2016-08-23 23:36:17 +02:00
Martin Afanasjew
cb700b67e2
Merge pull request #767 from woodruffw/ruby-macho-enable
...
Enable ruby-macho by default.
2016-08-23 11:40:30 +02:00
Mike McQuaid
4108c00bf2
Merge pull request #778 from MikeMcQuaid/update-full-git-path
...
update: make GIT_EXECUTABLE an absolute path.
2016-08-23 10:02:36 +01:00
Markus Reiter
a70c60baea
Merge pull request #790 from reitermarkus/refactoring-cask
...
Move Cask’s vendored `plist` to `Homebrew/vendor`.
2016-08-23 00:45:53 +02:00
Markus Reiter
0dbf485c4f
Move Cask’s vendored plist to Homebrew/vendor.
2016-08-22 23:13:43 +02:00
Mike McQuaid
31052a924f
Merge pull request #782 from MikeMcQuaid/weak-imports-opt-in
...
Make -no_weak_imports opt-in.
2016-08-22 12:02:16 +01:00
Mike McQuaid
67fef7125d
Merge pull request #781 from Homebrew/revert-752-diagnostic-ignore-duplicate-brew-cask
...
Revert "diagnostic: ignore duplicated `brew-cask` commands"
2016-08-22 11:34:16 +01:00
Mike McQuaid
602fb0e575
Make -no_weak_imports opt-in.
...
The experiment to add `-no_weak_imports` unconditionally has been a bit
of a failure. It's broken more than it's fixed and I don't think we can
have this as a default for Xcode 8.
Add `ENV.no_weak_imports` to be used by formulae authors and make
`ENV.no_weak_imports a no-op (for now).
We may reconsider this behaviour in future.
2016-08-22 10:39:38 +01:00
Mike McQuaid
74cdfe491f
Revert "diagnostic: ignore duplicated brew-cask commands"
2016-08-22 10:28:03 +01:00
Mike McQuaid
b6afa228f4
update: make GIT_EXECUTABLE an absolute path.
...
Otherwise it can end up as e.g. `bin/git` which then breaks when we
`cd` to another directory and try to run it.
2016-08-22 09:04:15 +01:00
Markus Reiter
21ac7de20c
Merge pull request #771 from reitermarkus/dummy-containers
...
Forgot renaming `cab-container`.
2016-08-22 09:54:52 +02:00
Markus Reiter
6ef09ab463
Merge pull request #776 from reitermarkus/refactoring
...
Cask Refactoring
2016-08-22 09:53:06 +02:00
Markus Reiter
7b8bae710e
Use ThreadError to break loop.
2016-08-22 08:57:47 +02:00
Markus Reiter
ff30a303c8
Update Cask’s Gemfile.
2016-08-22 06:40:25 +02:00
Markus Reiter
61b38bdf1e
Remove man generation from Cask’s Rakefile.
2016-08-22 03:31:30 +02:00
Markus Reiter
84820f2c5a
Refactor .editorconfig.
2016-08-22 02:59:50 +02:00
Markus Reiter
66b7cd350e
Remove non-existing directories from Cask’s .simplecov.
2016-08-22 02:31:39 +02:00
Markus Reiter
a98015192b
Move Cask man page to root.
2016-08-22 01:49:12 +02:00
Markus Reiter
978567f9fd
Rename cab-container to container-cab.
2016-08-22 00:32:13 +02:00
Mike McQuaid
5504e2c132
Merge pull request #717 from joshka/patch-1
...
Add atom language plugin to docs
2016-08-21 11:43:14 +01:00
Mike McQuaid
acd0877de4
Merge pull request #772 from reitermarkus/shutup-helper
...
Refactor `shutup`.
2016-08-21 11:31:16 +01:00
Mike McQuaid
340e967afa
Merge pull request #762 from rwhogg/editorconfig
...
add .editorconfig
2016-08-21 11:28:37 +01:00
Mike McQuaid
7c83d44115
Merge pull request #769 from MikeMcQuaid/go-deps-permit-weak-imports
...
build: permit weak imports in Go reverse deps.
2016-08-21 11:21:47 +01:00
Markus Reiter
39e9506557
Refactor shutup.
2016-08-21 05:07:38 +02:00
Mike McQuaid
7c7e2d00af
Merge pull request #768 from MikeMcQuaid/cask-man
...
Make "brew man" also generate Cask's manpage.
2016-08-20 16:57:03 +01:00
Mike McQuaid
3c65298519
build: permit weak imports in Go reverse deps.
...
Go makes extensive use of weak imports so we need to allow them when
building Go-using software.
Closes https://github.com/Homebrew/homebrew-core/issues/4047 .
2016-08-20 16:45:02 +01:00
Mike McQuaid
665783cba4
Make "brew man" also generate Cask's manpage.
...
Also, check in this manpage, adjust the Rakefile and remove the old one.
Fixes #731 .
2016-08-20 16:36:34 +01:00
William Woodruff
f0efaac5aa
Enable ruby-macho by default.
...
Flips HOMEBREW_RUBY_MACHO to HOMEBREW_NO_RUBY_MACHO.
2016-08-20 10:31:34 -04:00
Martin Afanasjew
bb4d168c48
Merge pull request #760 from jasonkarns/bump-formula-pr-return-to-branch
...
bump-formula-pr: return to starting branch
2016-08-20 11:36:43 +02:00
Martin Afanasjew
27d9e450ff
Merge pull request #757 from jasonkarns/bump-formula-pr-upstream
...
bump-formula-pr now creates non-tracking branches
2016-08-20 11:35:08 +02:00
Mike McQuaid
7b1c5f0d86
Merge pull request #764 from reitermarkus/remove-load-path-warning
...
Remove LOAD_PATH warning from Hbc::CLI::Doctor.
2016-08-20 08:47:11 +01:00
Mike McQuaid
df3dc9bb26
Merge pull request #765 from reitermarkus/caskroom-tap
...
Install Cask’s default tap if untapped.
2016-08-20 08:46:53 +01:00