| Age | Commit message (Collapse) | Author |
|
When reproducing issues with software that hasn’t been bottled yet on
your version of macOS it can sometimes be helpful to use `or_later`
bottle functionality i.e. just use the bottle for the latest version of
macOS available. This maps well to the existing `--force-bottle`
argument so it will now act as if the latest bottle has a `or_later`
ending.
|
|
ENV: deprecate old methods.
|
|
audit: improve reliability of homepage audit.
|
|
These should have been deprecated long ago but we didn’t really have
the necessary framework to do so.
|
|
This will use Curl’s default user agent to reduce homepage errors and
provides a function that can be used for other audits to perform
similar tests on URLs.
|
|
Add Kaby Lake to Linux hardware list
|
|
|
|
At this point we probably do want to know about issues that crop up in
betas so we can fix them before the new version of Xcode is released.
Additionally, this doesn't really work well any more with our new
tag-based workflow as it means we need to cut a new tag immediately
after a new Xcode is released.
|
|
While we fake a CLT for these versions they never shipped with the CLT
so cannot update it.
|
|
Note that no Mac hardware using a Kaby Lake processor has been released
yet, so do not add it to the equivalent list for macOS.
|
|
This doesn't add any value and stops us from testing `brew doctor` and
others from running `brew doctor` on Travis CI.
|
|
Skip the `xcode-select` configuration check if there's no CLT or Xcode
installed as in that case neither will be used.
Fixes #1055.
|
|
`brew doctor` recommends using cask to upgrade XQuartz
|
|
Also changes exceptions.rb to use Formatter.url
|
|
Improve debugging information based on failures
|
|
It's more useful to be able to "bless" an existing bottle to be used on
later OSs (e.g. where it cannot yet be built) than it is to have to
create a new, identical bottle just to have a different filename.
|
|
|
|
Also: freeze the relevant arrays.
|
|
|
|
|
|
Xcode 8.1 added timingsafe_bcmp to string.h and libsystem_c.tbd,
and 10.12.1 added it to libsystem_c.dylib, but it is not present in
libsystem_c.dylib on 10.11.6 (15G1108).
It may appear in libsystem_c.dylib in a later 10.11 release or it may
be marked weak on 10.11 in a later Xcode release.
Fixes Homebrew/homebrew-core#6344.
|
|
|
|
Mountain Lion: http://opensource.apple.com/source/libarchive/libarchive-25.1/config.h
`/* #undef HAVE_LIBLZMA */`
Mavericks: http://opensource.apple.com/source/libarchive/libarchive-29/config.h
`#define HAVE_LIBLZMA 1`
|
|
Avoid using an unnecessary `xz` dependency when it's not needed.
|
|
Update some messaging based on recent user confusion and the
`/usr/local/Homebrew` and Ruby 2 migrations.
|
|
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
|
|
RuboCop: Fix Style/GuardClause.
|
|
|
|
|
|
Even more RuboCop changes.
|
|
diagnostic: make using outdated dev tools fatal
|
|
|
|
|
|
Remove old cctools references now that only ruby-macho is used.
|
|
A smarter form of https://github.com/Homebrew/brew/commit/559cea7fa9d7f9f2557f2523092687dec45c5316.
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.
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
Rubocop: apply auto-corrections and don't use hash-rockets
|
|
ENV.no_weak_imports should be a no-op when Xcode doesn't support the
feature to avoid breaking builds with <= Xcode 7.
|
|
|
|
Warn when using Xcode 8 without CLT on 10.11
|