| Age | Commit message (Collapse) | Author |
|
pathname: new methods and improvements
|
|
- atomic_write: close file before renaming to prevent error:
'Device or resource busy'
- ensure_writable: preserve executable bit
- new elf? and dynamic? methods
|
|
Fixes #3434.
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
rubocop: don’t allow Perl regex backrefs.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Stdenv: Add ENV.libxml2 and ENV.x11 for Linux
|
|
Add ENV.libxml2 primarily for the use of test do blocks.
Add a dummy ENV.x11 function.
See Linuxbrew/brew#356 and Linuxbrew/brew#382
|