Mike McQuaid
8a57fee68c
*/diagnostic: tweak messaging.
...
Update some messaging based on recent user confusion and the
`/usr/local/Homebrew` and Ruby 2 migrations.
2016-10-02 17:30:08 +01:00
ilovezfs
88a1b2853a
superenv: more 10.11 clock_gettime Autotools fixes
...
some build systems check ac_cv_search_clock_gettime instead of
ac_cv_func_clock_gettime so the former should also be set to "no"
libev.m4 unsets ac_cv_func_clock_gettime, but if ac_have_clock_syscall
is defined, it will leave ac_cv_func_clock_gettime alone:
http://cvs.schmorp.de/libev/libev.m4?view=markup#l23
2016-09-28 03:31:32 -07:00
Zhiming Wang
9b9e9eb8dd
ARGV: kegs: error on empty arguments
...
Fixes #1138 .
2016-09-25 11:33:56 -04:00
Mike McQuaid
e767fd3df9
Merge branch 'master' into mkdir_with_intermediates
2016-09-24 20:48:03 +01:00
Markus Reiter
6c6a4c9fa7
RuboCop: Style/AccessorMethodName
2016-09-24 19:28:26 +02:00
Markus Reiter
e2c7509065
Merge pull request #1113 from reitermarkus/rubocop-guardclause
...
RuboCop: Fix Style/GuardClause.
2016-09-24 17:38:49 +02:00
Markus Reiter
58e36c7319
Fix Style/GuardClause.
2016-09-24 12:24:35 +02:00
Dominyk Tiller
12aad5c65f
diagnostic: limit fatal dev tools check to Sierra
2016-09-23 22:57:14 +01:00
Mike McQuaid
dd393c73ed
Merge pull request #1106 from reitermarkus/rubocop
...
Even more RuboCop changes.
2016-09-23 19:35:15 +01:00
Mike McQuaid
81e325cdb7
Merge pull request #1097 from DomT4/software_dev_is_hard
...
diagnostic: make using outdated dev tools fatal
2016-09-23 17:49:01 +01:00
Markus Reiter
e851c9bf6c
Style/Alias: Prefer alias
.
2016-09-23 18:19:53 +02:00
Markus Reiter
fe2d51e0b9
Fix Style/IfUnlessModifier.
2016-09-23 15:30:07 +02:00
Markus Reiter
4be3aff253
Fix Lint/NonLocalExitFromIterator.
2016-09-23 15:30:06 +02:00
Markus Reiter
23eac7ab89
Fix DoubleNegation.
2016-09-23 15:30:06 +02:00
Mike McQuaid
9001855d64
Merge pull request #1086 from woodruffw/macho-cosmetics
...
Remove old cctools references now that only ruby-macho is used.
2016-09-23 10:40:08 +01:00
Dominyk Tiller
f3ef9a4551
diagnostic: make using outdated dev tools fatal
...
A smarter form of 559cea7fa9
.
Travis users can't force Travis to update 10.11 to Xcode 8, so this was murdering
builds left, right & centre.
Fixes https://github.com/Homebrew/brew/issues/1096 whilst still retaining the
point of the original commit. Also offers developers an opt-out so if we need
to test something on 10.11 with Xcode 7.x we can, etc.
2016-09-23 00:13:04 +01:00
Dominyk Tiller
559cea7fa9
Revert "diagnostic: make using outdated development tools fatal"
...
This reverts commit a124680b189f50ebeb550845e3c0efd34db66247.
Will need to be smarter than this, since people can't force Travis to
update. I'm losing count of the amount of times Travis has forced a change
of plans around Homebrew this year.
Closes https://github.com/Homebrew/brew/issues/1096 .
2016-09-22 23:37:12 +01:00
Bob W. Hogg
1de9f3baf3
make linux behaviour the default. override only for macos
2016-09-22 17:47:50 -04:00
William Woodruff
846a5b79b6
Remove old cctools references now that only ruby-macho is used.
2016-09-22 14:36:24 -04:00
Dominyk Tiller
a124680b18
diagnostic: make using outdated development tools fatal
2016-09-22 18:15:48 +01:00
Bob W. Hogg
57c2c560a1
one less block in mac dep
2016-09-22 08:36:10 -04:00
Bob W. Hogg
769cab7e4f
follow the pattern more closely
2016-09-22 08:31:50 -04:00
Bob W. Hogg
01b93117cd
move os checks to extend/os
2016-09-22 08:31:50 -04:00
Bob W. Hogg
ddccbf22ae
remove comment about brewed ant on Linux; not necessary
2016-09-22 08:31:50 -04:00
Bob W. Hogg
5c926b1db3
make names more generic
2016-09-22 08:31:50 -04:00
Bob W. Hogg
0a4bc8494d
switch to using extend pattern
2016-09-22 08:31:50 -04:00
Marc Savy
7fc241765e
Make mkdir wrapper use mkdir_p to create intermediate directories
2016-09-20 12:17:44 +01:00
Mike McQuaid
c45119de75
Merge pull request #971 from penman/follow_alias
...
Make `brew upgrade` and `brew outdated` follow alias changes
2016-09-19 15:22:24 +01:00
Alyssa Ross
2a683f2569
upgrade, outdated: follow alias changes
2016-09-18 19:58:09 +01:00
Mike McQuaid
3f9cce0a03
Use new "macOS" naming where appropriate.
...
Not quite a mass replacement as I've used OS X and Mac OS X where
describing specific older versions and added compatibility methods
for things in the DSL.
2016-09-18 19:57:19 +01:00
Mike McQuaid
59b7f16bfd
Merge pull request #989 from MikeMcQuaid/rubocop-final
...
Rubocop: apply auto-corrections and don't use hash-rockets
2016-09-18 13:28:15 +01:00
ilovezfs
390bcf413b
no_weak_imports: always check for support
...
ENV.no_weak_imports should be a no-op when Xcode doesn't support the
feature to avoid breaking builds with <= Xcode 7.
2016-09-17 08:29:47 -07:00
Mike McQuaid
3982950e61
rubocop --auto-correct all hash-rocket usage.
2016-09-17 16:14:13 +01:00
Misty De Meo
67cb634e20
Merge pull request #965 from mistydemeo/warn_xcode_8_without_clt
...
Warn when using Xcode 8 without CLT on 10.11
2016-09-16 16:22:45 +10:00
Misty De Meo
8a0861feab
Warn when using Xcode 8 without CLT on 10.11
2016-09-16 13:46:59 +10:00
Mike McQuaid
1c5fa19f84
Merge pull request #966 from MikeMcQuaid/keg-lock-constants
...
Use constants for LinkedKegs/PinnedKegs/Locks.
2016-09-15 18:57:04 +01:00
Mike McQuaid
72d10fff0b
Use constants for LinkedKegs/PinnedKegs/Locks.
...
These definitions are scattered throughout the codebase which makes it
hard to refactor them later (my goal is to move them outside of
HOMEBREW_LIBRARY). Unify their definitions for clearer code and easier
movement later.
2016-09-15 18:28:42 +01:00
ilovezfs
1d7aa1fe0b
superenv: help Autotools with 10.12 SDK on 10.11
...
The GNU Autotools tests for whether a given symbol is defined are
reliably coming to incorrect conclusions on 10.11 with the 10.12 SDK
in Xcode 8. This overrides its decisions by forcing the right answer
in superenv using ac_cv_func_* environment variables and setting them to
"no" on 10.11. The list of problematic symbols is from
grep 'weak$os10.11' MacOSX.sdk/usr/lib/system/libsystem_c.tbd
2016-09-15 03:34:43 -07:00
Mike McQuaid
b42f646cec
extend/pathname: fix Rubocop warnings.
2016-09-13 07:57:15 +01:00
Mike McQuaid
6a81782753
extend/os/mac/development_tools: fix Rubocop warnings.
2016-09-13 07:57:09 +01:00
Mike McQuaid
df5605fa01
extend/fileutils: fix Rubocop warnings.
2016-09-13 07:57:07 +01:00
Mike McQuaid
fb3bec8d70
extend/ENV/super: fix Rubocop warnings.
2016-09-13 07:57:06 +01:00
Mike McQuaid
c3dab72e37
extend/ENV/std: fix Rubocop warnings.
2016-09-13 07:57:04 +01:00
Mike McQuaid
fe661a809c
extend/ENV/shared: fix Rubocop warnings.
2016-09-13 07:57:02 +01:00
Mike McQuaid
17a7c23881
extend/ARGV: fix Rubocop warnings.
2016-09-13 07:56:57 +01:00
Dominyk Tiller
aa3ce859a7
diagnostic: tweak check_xcode_up_to_date messaging
2016-09-10 16:30:22 +01:00
Mike McQuaid
d1ba4f44c0
Merge pull request #833 from DomT4/death_by_xcode
...
xcode: die unless Xcode/CLT up-to-date on prerelease macOS
2016-09-07 09:51:06 +01:00
Mike McQuaid
f1cc1265af
Refactor MacOS check_development_tools usage.
...
Better use the abstraction layer so e.g. Linux could have similarly
fatal checks for these things.
2016-09-07 09:11:06 +01:00
Tim D. Smith
7303a55cc0
Merge pull request #866 from tdsmith/audit-libressl
...
Catch system libressl in openssl audit as well
2016-09-05 14:25:51 -07:00
Tim D. Smith
a4b4b9cd90
Catch LibreSSL libtls as well
...
Update the description to reflect that we may be talking about either crypto library and neither is okay. :)
2016-09-04 16:28:51 -07:00