| Age | Commit message (Collapse) | Author |
|
ENV/std: fully extend from HOMEBREW_PATH.
|
|
- Use it in more places where it saves code
- Allow using symbolic keys for a cleaner interface
- Use `HOMEBREW_GEM_*` instead of `GEM_OLD_*`
|
|
Rather than just re-adding HOMEBREW_PREFIX/bin if it's missing re-add
everything from HOMEBREW_PATH. This works well with or without
environment filtering being enabled but with environment filtering it
ensures that ENV/std just builds on the original user environment.
|
|
This enhances the Java requirement to support prompting the user
to install the correct legacy Java version via Cask for formulae
that don't yet work with the latest version of Java. Previously,
even if the formula had a strict requirement that a specific,
older version of Java be used, the messaging would tell the user to
`brew cask install java` (i.e. to install the latest version of Java),
which wouldn't actually satisfy the requirement.
|
|
|
|
|
|
doctor: Check for branch of core tap (take 2)
|
|
caveats.rb: empty method on Linux
|
|
|
|
|
|
|
|
superenv and the `:ruby` requirement make a `rake` DSL unnecessary.
|
|
|
|
|
|
|
|
|
|
change_install_name"
|
|
During the changes to macho file relocation refactoring
in #3101, #3138, and #3139,
the number of arguments to the mach::change_install_name
function changed from 3 to 2, but
there was still an instance of the function being called
with the wrong number of arguments.
|
|
mach: Avoid reopening the file for relocation
|
|
This commit allows the relocation code to perform install name
and dylib ID changes without reopening the file separately.
|
|
|
|
|
|
popen: Do not suppress stderr when HOMEBREW_STDERR
|
|
development_tools: fix curl https handling.
|
|
Add fmemopen and open_memstream to the list of ac_cv_func_*=no symbols
for 10.12 with the 10.13 SDK.
|
|
`curl` can handle modern certificates _unless_ it is too old. This
broke `brew audit`'s HTTPS detection code.
|
|
Upgrade vendored Ruby to 2.3.3.
|
|
Use this version whenever 2.3.3 isn't installed. Also, remove the Linux
portable Ruby for now until it's built to be the same version.
|
|
The GNU Autotools tests for whether futimens and utimensat are available
reliably come to incorrect conclusions on 10.12 with the 10.13 SDK in
Xcode 9. This overrides its decisions by forcing the right answer
in superenv using ac_cv_func_* environment variables and setting them to
"no" on 10.12.
|
|
Suppress the error message:
xcrun: error: unable to find utility "gcc-4.0", not a developer tool or in PATH
|
|
- `brew update` should try to install `curl` before `git` on older
versions of Mac OS X where it is needed for accessing modern SSL
certificates.
- We don't need an HTTP mirror for `git` because `curl` will already be
installed before it is downloaded.
- Don't recommend GCC on Mac OS X versions where it can't be built with
the default system compiler.
- Start using the Homebrew `curl` on Mac OS X versions where it is
needed as soon as it is installed.
|
|
This avoids `brew doctor` warnings on High Sierra but in general this is
a good idea for future versions and to allow Homebrew developers to test
things out with different versions of Ruby.
|
|
|
|
|
|
|
|
mach: Avoid reopening the file for relocation
|
|
The 2017 MacBook Pro line shipped with Kaby Lake CPUs.
|
|
|
|
This commit allows the relocation code to perform install name
and dylib ID changes without reopening the file separately.
|
|
|
|
|
|
|
|
formula_cellar_checks: reinstall broken bottles.
|
|
Bugfix/pkgconfiglibdir
|
|
If we pour from a bottle and then immediately know it’s broken then
we should tell users how to resolve their issue and where to file a
issue to.
Inspired by https://github.com/Homebrew/homebrew-core/issues/16477.
|
|
I added an extra un-wanted - into the pkgconfig path. Now removed
|
|
Ensuring old functionality still happens and /usr/lib/pkg-config is the first location found in macOS.
|
|
Moving "/usr/lib/pkg-config" into the pkg-path path
|
|
We found an issue in Linuxbrew/homebrew-core#3366 where the addition of "/usr/lib/pkg-config" causes compilation issues if system pkg-config files are in that directory on Linux. Removing the line from here and adding it into the mac superenv.
|
|
|