Mike McQuaid
7cc970fea2
link: refactor, reorder and fix bugs.
...
The change in #4441 broke the handling of the `elsif`s due to the
change in logic. As every block here has a `next` there's no need to do
an `elsif` in here at all. Additionally, reorder the conditions in here
so you get an appropriate message depending on what you're trying to do.
Finally, tweak some of the messaging to remove things that are ignored
and tell people correct commands to run to link things.
2018-07-10 09:32:42 +01:00
ilovezfs
461b61abac
link: fix undefined dep_f
2018-07-09 21:23:25 -07:00
Markus Reiter and GitHub
4ddb1123d7
Merge pull request #4426 from reitermarkus/refactor-system-command-plist
...
Simplify `Hbc::SystemCommand::Result#plist`.
2018-07-09 18:30:32 +02:00
Mike McQuaid
2f181b3f41
link: stop unneeded force linking on Mojave/CLT 10.
...
People are getting in the habit of force-linking things like `zlib` to
fix linking/include issues on Mojave (which doesn't install headers to
`/usr/include` by default). This way lies madness so encourage people to
instead pass the correct compiler flags instead.
2018-07-09 16:09:00 +01:00
Mike McQuaid and GitHub
b350fe01df
Merge pull request #4398 from afnanenayet/update-compiler-docs
...
Update manpage with information about alternative compilers
2018-07-07 13:45:21 +01:00
Mike McQuaid and GitHub
47b888b80d
Merge pull request #4435 from mistydemeo/fix_mojave_header_package_id
...
CLT: correct header package bundle ID
2018-07-07 13:44:23 +01:00
Afnan Enayet
84b03c5a50
Merge branch 'master' of github.com:Homebrew/brew into update-compiler-docs
2018-07-06 23:45:37 -04:00
Afnan Enayet
133c3a3c0b
Fix typo
...
* change `MacOS` -> `macOS`
* regenerate manpages
2018-07-06 23:06:41 -04:00
Misty De Meo
de9d462b76
CLT: correct header package bundle ID
2018-07-06 15:18:35 -07:00
Markus Reiter
fcf8cb24fd
Remove unused incremental_hash method.
2018-07-06 23:14:34 +02:00
Mike McQuaid and GitHub
4840b688e0
Merge pull request #4429 from MikeMcQuaid/linkage-optional-deps
...
linkage: fix output of optional dependencies.
2018-07-06 08:12:03 +01:00
Afnan Enayet
9579fadad4
Strip trailing whitespaces
...
This fixes the rubocop offences, which was blocking Travis
2018-07-05 21:33:29 -04:00
Afnan Enayet
72735aef17
Update documentation and generate manpage
...
* update references in `--cc` flag, using modern gcc examples
* note that issues should not be filed if `--cc` flag is used
* remove reference to `HOMEBREW_CC` as it should not be exposed to users
* generate manpages using `brew man` with these changes
2018-07-05 17:25:19 -04:00
Afnan Enayet
fd84bcbff7
Merge branch 'master' of github.com:Homebrew/brew into update-compiler-docs
2018-07-05 17:23:09 -04:00
Mike McQuaid and GitHub
9fff177844
Merge pull request #4430 from MikeMcQuaid/handle-build-dep-reqs
...
formula_installer: correctly handle build dep reqs.
2018-07-05 21:35:38 +01:00
Mike McQuaid
d9f90deb7c
download_strategy: use tar xf.
...
The flags and separate `-` aren't required on 10.5 which is the oldest
version of macOS we support (and it looks nicer this way).
2018-07-05 20:58:35 +01:00
Mike McQuaid
139fef8e74
formula_installer: correctly handle build dep reqs.
...
When a build dependency has a requirement it should be ignored when
checking for valid requirements. This requires calculating the
dependencies for a formula again and checking them when calculating
which requirements should be pruned.
2018-07-05 20:51:44 +01:00
Mike McQuaid and GitHub
adcef59bd9
Merge pull request #4428 from MikeMcQuaid/llvm-clang-cxx11
...
extend/ENV: support CX11 for LLVM Clang.
2018-07-05 20:31:26 +01:00
Mike McQuaid
f5fbb74aaf
linkage: fix output of optional dependencies.
...
Check the runtime dependencies from the tab when outputting the
`brew linkage` declared vs. undeclared dependencies.
2018-07-05 20:29:19 +01:00
Mike McQuaid
14364bbaee
extend/ENV: support CX11 for LLVM Clang.
...
Fix some checks for `:clang` which should match for either `:clang` or
`:llvm_clang`. Note that's not every check.
2018-07-05 20:15:57 +01:00
Markus Reiter
59b3c76ee6
Remove unneeded quiet_safe_system usage.
2018-07-05 11:54:33 +02:00
Markus Reiter
f8b8186fa7
Reorder downloader.cached_location assignment.
2018-07-05 11:54:32 +02:00
Markus Reiter
5e3bc85527
Remove unnecessary Pathname check.
2018-07-05 11:54:32 +02:00
Markus Reiter
e07eddc391
Simplify Hbc::SystemCommand::Result#plist.
2018-07-05 10:54:35 +02:00
Mike McQuaid and GitHub
9530af4b57
Merge pull request #4422 from commitay/bottle-cop
...
bottle_block_cop: remove
2018-07-05 08:44:18 +01:00
Markus Reiter
abd855bdad
Refactor staging step for download strategies.
2018-07-05 02:40:49 +02:00
commitay
44873fd4c8
bottle_block_cop: remove
2018-07-04 21:25:43 +10:00
Mike McQuaid and GitHub
0c38ceb6f6
Merge pull request #4411 from commitay/versioned-no-head-spec
...
audit: disallow unstable specs for versioned formulae
2018-07-04 09:49:49 +01:00
Mike McQuaid and GitHub
08cbbfab3e
Merge pull request #4418 from reitermarkus/vcs-strategies
...
Refactor and fix VCS download strategies.
2018-07-04 09:44:14 +01:00
ilovezfs and GitHub
319baa751f
Merge pull request #4421 from MikeMcQuaid/set-homebrew-temp
...
config: handle HOMEBREW_TEMP being unset.
2018-07-04 07:34:18 +01:00
Mike McQuaid and GitHub
77b429291a
Merge pull request #4417 from woodruffw/ruby-macho-2.0
...
vendor: ruby-macho 2.0
2018-07-04 07:16:10 +01:00
Mike McQuaid
1424b20a3d
config: handle HOMEBREW_TEMP being unset.
...
This can happen when updating from a previous version of Homebrew.
2018-07-04 07:15:14 +01:00
commitay
a185f3272e
audit: disallow unstable specs for versioned formulae
2018-07-04 11:39:11 +10:00
commitay and GitHub
44a78a12a9
Merge pull request #4344 from commitay/cask-audit-all-appcasts
...
cask audit: check for devmate and hockeyapp appcasts
2018-07-04 11:13:40 +10:00
Markus Reiter
98bc356a59
Use Pathname#/.
2018-07-04 02:26:36 +02:00
Markus Reiter
6b078e5883
Update Gemfile.lock.
2018-07-04 02:26:36 +02:00
Markus Reiter
74ac070b5c
Refactor and fix VCS download strategies.
2018-07-04 02:21:09 +02:00
William Woodruff
df4cf455cf
README: Update version
2018-07-03 12:15:51 -04:00
William Woodruff
bace3ac526
vendor: ruby-macho 2.0
2018-07-03 12:11:19 -04:00
Mike McQuaid and GitHub
0dcf753666
Merge pull request #4415 from MikeMcQuaid/tmp-cleanup
...
Cleanup HOMEBREW_TEMP handling
2018-07-03 15:59:44 +01:00
Mike McQuaid
f46e4596c0
Cleanup HOMEBREW_TEMP handling
...
- Ensure that `HOMEBREW_TEMP` is only displayed in `brew config` when
it's non-default.
- Attempt to create a missing `HOMEBREW_TEMP` directory rather than
failing to `realpath`. Note this will still fail on permissions errors
which is to be expected.
2018-07-03 15:41:33 +01:00
ilovezfs
4b97b618df
audit: exact match throttled formula names
2018-07-03 01:14:12 -07:00
Mike McQuaid and GitHub
09ee556833
Merge pull request #4397 from woodruffw/forbid-temp-prefix
...
brew.sh: Don't allow system tmp dirs as prefixes
2018-07-03 08:31:40 +01:00
Mike McQuaid and GitHub
c81806543f
Merge pull request #4414 from commitay/stable-block
...
components_redundancy: audit `stable do` without a head or devel spec
2018-07-03 08:29:52 +01:00
Mike McQuaid and GitHub
f63ea00c29
Merge pull request #4408 from commitay/dependency_order
...
audit: exempt versioned formulae from new formula audit
2018-07-03 08:28:02 +01:00
commitay
4dba9fddf1
components_redundancy: audit stable do without a head or devel spec
2018-07-03 11:56:31 +10:00
William Woodruff
fd014153e6
brew.sh: Upcase var, tweak error language
2018-07-02 19:34:19 -04:00
Markus Reiter and GitHub
cbc3184436
Merge pull request #4357 from reitermarkus/tapped-cask-count
...
Show tapped casks.
2018-07-02 20:46:33 +02:00
Claudia
79682df8b6
Re-enable tests by removing a stray rspec :focus
2018-07-02 16:01:01 +02:00
commitay
6ca66d18e0
audit: exempt versioned formulae from new formula audit
2018-07-02 23:40:24 +10:00