| Age | Commit message (Collapse) | Author |
|
Added tests in keg_test and pathname_test was
moved into keg_spec and pathname_spec.
|
|
|
|
|
|
|
|
keg_relocate: Don't relocate dylib IDs containing metavariables.
|
|
gcc_version_formula: Use gcc@4.x rather than gcc4x
|
|
This doesn't actually seem to make that much difference,
but it is at least consistent with the main class body and with
the Linux overrides.
|
|
ARGV: add missing "--force" arg to formula_install_option_names
|
|
java_requirement: port to Linux and refactor
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Split the core requirement class into generic, Linux-specific,
and macOS-specific parts.
Additionally, the Linux version is now able to detect Java versions
(the previous Linuxbrew implementation was only able to detect
if Java was present at all.)
|
|
Discussed in
https://github.com/Homebrew/brew/pull/1987/files#r100693581.
This was originally ommitted because it wasn't compatible with Ruby 1.8.
(See https://github.com/Homebrew/legacy-homebrew/pull/48144#r49928971).
|
|
|
|
|
|
|
|
Users may have this set, breaking grep's output.
Fixes #1430.
|
|
Since /tmp (the default HOMEBREW_TEMP) is a symlink to /private/tmp,
some build systems (like Parrot's) will attempt to use the realpath
instead of the literal /tmp we supply it with. This breaks the relocation
code, which only tested the literal HOMEBREW_TEMP and not its realpath.
|
|
|
|
|
|
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.
|
|
It should accept arguments.
Fixes https://github.com/Homebrew/homebrew-core/issues/8362
|
|
If you specify a formula more than once or it exists in the Cellar with
an alias name and the main name (e.g. `qt` and `qt5`) you can see the
same formula showing up more than once. Instead, resolve these output
lists of formulae such that they are unique based on their `name`. This
doesn't use `full_name` as it's `name` that's use for the `Cellar`.
|
|
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
|
|
|
|
Deprecate 32-bit options.
|
|
These were formerly supported but as it has been a very long time since
32-bit software was necessary on macOS these have been deprecated with
a `brew audit` warning and a future `odeprecated`.
|
|
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.
|
|
Update RuboCop to 0.45.0.
|
|
This is a step closer to better argument handling but for now just
fixes the issue in #1217 where it starts complaining about options like
`--build-from-source` being used.
|
|
|
|
|
|
|
|
Skip the `xcode-select` configuration check if there's no CLT or Xcode
installed as in that case neither will be used.
Fixes #1055.
|
|
uninstall: refuse when dependents still installed
|
|
`brew doctor` recommends using cask to upgrade XQuartz
|
|
Also changes exceptions.rb to use Formatter.url
|
|
Improve debugging information based on failures
|