14765 Commits

Author SHA1 Message Date
Mike McQuaid
e5e91f0216
Merge pull request #3550 from MikeMcQuaid/fix-undefined-xquartz
Revert "formula_installer: tweak dependent requirements."
2017-12-09 20:47:30 +00:00
Mike McQuaid
3c6b1daf2b Revert "formula_installer: tweak dependent requirements."
This reverts commit cc752e97f6dcfb3e58c9e753262926672edeb571.

Fixes #1585.

I will open a new issue for the actual underlying bug here (that
requirements aren't being handled correctly based on the stable/devel
spec used at installation time).
2017-12-09 14:23:34 +00:00
ilovezfs
e57da601d7
Merge pull request #3548 from sjackman/x11
X11Requirement: Inherit from generic class [macOS]
2017-12-08 13:35:17 -08:00
Mike McQuaid
69ab17fc35
Merge pull request #3547 from MikeMcQuaid/force-vendor-ruby-clarify
brew.1: clarify Homebrew's Ruby isn't 2.0 now.
2017-12-08 21:01:45 +00:00
Mike McQuaid
e72fde418b
Merge pull request #3546 from MikeMcQuaid/formula_assertions_ruby_23
formula_assertions: remove Ruby 2.0 compatibility.
2017-12-08 21:01:32 +00:00
Mike McQuaid
4df12861a0
Merge pull request #3545 from MikeMcQuaid/more-coverage-filters
.simplecov: filter more filters/folders.
2017-12-08 20:42:48 +00:00
Shaun Jackman
020c1adebd X11Requirement: Inherit from generic class [macOS]
Fix the warning: already initialized constant X11Requirement
2017-12-08 10:38:58 -08:00
Mike McQuaid
4eeeb5eac4 brew.1: clarify Homebrew's Ruby isn't 2.0 now.
Make this generic; it doesn't matter what version this is and this will
future proof it.
2017-12-08 16:49:33 +00:00
Mike McQuaid
4fa16c9428 formula_assertions: remove Ruby 2.0 compatibility.
We only support Ruby 2.3, now.
2017-12-08 16:45:41 +00:00
Mike McQuaid
301bb1d5dd .simplecov: filter more filters/folders.
This is stuff that can never be exercised by our test suite but is
exercised by `brew test-bot` so remove it from the coverage checks.
2017-12-08 16:44:33 +00:00
Mike McQuaid
6b9ca5dbf5 Remove some unset/checked environment checks
These will be redundant once environment filtering is on by default
in #3529.
2017-12-08 16:33:33 +00:00
Mike McQuaid
5055c31a86
Merge pull request #3483 from sjackman/x11
Implement X11Requirement for Linux
2017-12-08 15:47:37 +00:00
Mike McQuaid
1eca333084
Merge pull request #3530 from sjackman/glibc
config: Print host glibc version [Linux]
2017-12-08 15:46:36 +00:00
Mike McQuaid
c34cea3391
Merge pull request #3520 from amyspark/upgrade-ignore-dependencies
Accept new build flags when upgrading
2017-12-08 15:17:40 +00:00
Mike McQuaid
1aee4e1e1c Xcode 9.2
Update all the necessary versions but also cleanup some related
indentation and point the `Xcode.md` document to the code rather than
duplicating it there (which means it sometimes ends up outdated).
2017-12-08 14:59:15 +00:00
Shaun Jackman
0575d7b610 config: Print host glibc version [Linux] 2017-12-07 10:37:19 -08:00
Mike McQuaid
f52d69abea
Merge pull request #3539 from MikeMcQuaid/nil_req_dep
formula_installer: handle nil req_dependency.
2017-12-07 17:16:18 +00:00
Shaun Jackman
804393efc4 Implement X11Requirement for Linux
Move the XQuartz implementation to extend/os/mac/requirements.
2017-12-07 08:45:29 -08:00
Mike McQuaid
360d7bc6f4
Merge pull request #3537 from MikeMcQuaid/avoid-irrelevant-build-deps
formula_installer: avoid irrelevant build deps.
2017-12-07 16:19:23 +00:00
Mike McQuaid
4ca9831da6 formula_installer: handle nil req_dependency.
Closes #3538.
2017-12-07 16:17:55 +00:00
Markus Reiter
34b03dea52
Merge pull request #3532 from reitermarkus/to_s
Add missing `to_s`.
2017-12-07 17:08:19 +01:00
Mike McQuaid
b9cf7b2bbc formula_installer: avoid irrelevant build deps.
If dependents are already installed ensure their build dependencies (and
requirements) don't end up in the dependency/requirement tree.

Fixes #3033.
2017-12-07 14:56:12 +00:00
Mike McQuaid
286d74eec2
Merge pull request #3536 from MikeMcQuaid/prune_default_formula_only_if_installed
formula_installer: fix default formula prune.
2017-12-07 14:10:13 +00:00
Mike McQuaid
0245b2cfea formula_installer: fix default formula prune.
Only prune it if it's not already installed.

Fixes bug with https://github.com/Homebrew/brew/pull/3479
Closes https://github.com/Homebrew/brew/pull/3535.
2017-12-07 08:55:36 +00:00
Mike McQuaid
9cabda83e4
Merge pull request #3533 from MikeMcQuaid/force-brewed-curl-docs
Document HOMEBREW_FORCE_BREWED_CURL
2017-12-06 14:37:45 +00:00
Mike McQuaid
1d344cf2f5 Document HOMEBREW_FORCE_BREWED_CURL
Should have been in #3482.
2017-12-06 12:56:15 +00:00
Markus Reiter
683bfee8b0 Add missing to_s. 2017-12-06 11:46:30 +01:00
Markus Reiter
497348a8b7
Merge pull request #3318 from Git-Jiro/improve_audit
Add audit check for URL schema
2017-12-05 21:34:50 +01:00
Mike McQuaid
e13a93dd75 Default environment filtering to on for all users. 2017-12-05 14:07:28 +00:00
Mike McQuaid
8de97dca14
Merge pull request #3528 from MikeMcQuaid/brew-aspell-dictionaries
brew-aspell-dictionaries: move to homebrew/core.
2017-12-05 09:00:18 +00:00
Martin Schimandl
b1328adaa9 Use cask.url.user_agent when available 2017-12-05 06:13:09 +01:00
Mike McQuaid
0465278254 brew-aspell-dictionaries: move to homebrew/core.
Experiment with moving this from Homebrew/brew to Homebrew/homebrew-core
(to allow future additions of formula-specific `cmd`s).
2017-12-04 16:13:57 +00:00
Mike McQuaid
4f5e938a5d
Merge pull request #3517 from sjackman/linkage
Implement linkage for Linux
1.3.9
2017-12-04 08:46:23 +00:00
Shaun Jackman
d79c5ade1a Implement linkage for Linux 2017-12-03 16:22:51 -08:00
Shaun Jackman
e5847b652f extend/pathname: Add os/linux/elf.rb 2017-12-03 16:22:51 -08:00
Markus Reiter
0ad42ebbcb
Merge pull request #3522 from reitermarkus/caskroom
Remove unused writer methods for `Hbc.caskroom` and `Hbc.cache`.
2017-12-03 19:35:51 +01:00
Mike McQuaid
c37d4b85b7
Merge pull request #3523 from MikeMcQuaid/x11-requirement-no-custom-minimum-version
x11_requirement: remove custom minimum version.
2017-12-03 14:37:27 +00:00
Mike McQuaid
8b9ac2b2e0 x11_requirement: remove custom minimum version.
This isn't desired or needed. Ensure older code still works, though.
2017-12-03 13:33:16 +00:00
Martin Schimandl
0db069602e Refactor: Move FormulaAudit.check_http_content to utils/curl 2017-12-03 14:02:55 +01:00
Martin Schimandl
5ed5e500e5 Reuse FormulaAuditor to check Cask's URLs 2017-12-03 11:37:18 +01:00
Martin Schimandl
b2abc0b3ab Add --head to curl to speedup audit 2017-12-03 11:37:18 +01:00
Martin Schimandl
e363889d27 Add audit check for URL schema 2017-12-03 11:37:18 +01:00
Mike McQuaid
0d53831b90
Merge pull request #3515 from sjackman/popen
Utils.popen_read: Nonexistent program should fail
2017-12-03 09:23:01 +00:00
Mike McQuaid
d0e893fab6
Merge pull request #3516 from sjackman/system-config-version
config: Print the linked_version [Linux]
2017-12-03 09:19:22 +00:00
Markus Reiter
9d1573c040 Fix unused variable. 2017-12-03 10:10:54 +01:00
Markus Reiter
a02ce4f8e9 Also remove writer method for Hbc.binarydir. 2017-12-03 10:09:09 +01:00
Markus Reiter
e4bb09dd40 Remove unused writer methods for Hbc.caskroom and Hbc.cache. 2017-12-03 09:58:01 +01:00
Markus Reiter
c1b85a6f9d
Merge pull request #3514 from reitermarkus/system_command
Fix SystemCommand escaping … again.
2017-12-03 08:15:22 +01:00
Shaun Jackman
7adee6d62f Utils.popen_read: Nonexistent program should fail
Ensure that $CHILD_STATUS.success? is false when the command does not exist.
2017-12-02 15:52:01 -08:00
L. E. Segovia
cf892c432e Revert extra deletion 2017-12-02 20:07:17 +00:00