aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/extend/os
AgeCommit message (Collapse)Author
2017-11-10Merge pull request #3377 from maxim-belkin/extend-pathnameMike McQuaid
pathname: new methods and improvements
2017-11-07pathname: improvements, cleanups, and new methodsMaxim Belkin
- atomic_write: close file before renaming to prevent error: 'Device or resource busy' - ensure_writable: preserve executable bit - new elf? and dynamic? methods
2017-11-07os/mac/diagnostic: fix XQuartz message.Mike McQuaid
Fixes #3434.
2017-11-05ENV/super: simplify version checks.Mike McQuaid
2017-11-05diagnostic: simplify version checks.Mike McQuaid
2017-11-05system_config: handle new non-string Xcode versionMike McQuaid
2017-10-26java_requirement: support prompting users to install legacy Java casksJCount
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.
2017-10-18Use “squiggly” heredocs.Markus Reiter
2017-10-16remove sneaky empty lineMaxim Belkin
2017-10-16caveats: making plist_caveats macOS-onlyMaxim Belkin
2017-10-13caveats.rb: empty method on LinuxMaxim Belkin
2017-09-27Revert "mach: Avoid reopening the file for relocation"ilovezfs
2017-09-27Revert "keg_relocate: use correct number of arguments in call to ↵ilovezfs
change_install_name"
2017-09-26keg_relocate: fix call to change_install_nameSteven Peters
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.
2017-09-25Merge pull request #3139 from woodruffw/macho-use-objectWilliam Woodruff
mach: Avoid reopening the file for relocation
2017-09-25mach: Avoid reopening the file for relocationWilliam Woodruff
This commit allows the relocation code to perform install name and dylib ID changes without reopening the file separately.
2017-09-23Merge pull request #3174 from sjackman/popen-optionsMike McQuaid
popen: Do not suppress stderr when HOMEBREW_STDERR
2017-09-23Merge pull request #3190 from MikeMcQuaid/curl_https_fixMike McQuaid
development_tools: fix curl https handling.
2017-09-22superenv: more help for Autotools with 10.13 SDK on 10.12ilovezfs
Add fmemopen and open_memstream to the list of ac_cv_func_*=no symbols for 10.12 with the 10.13 SDK.
2017-09-22development_tools: fix curl https handling.Mike McQuaid
`curl` can handle modern certificates _unless_ it is too old. This broke `brew audit`'s HTTPS detection code.
2017-09-21Merge pull request #3164 from MikeMcQuaid/portable-ruby-2.3.3Mike McQuaid
Upgrade vendored Ruby to 2.3.3.
2017-09-21Upgrade vendored Ruby to 2.3.3.Mike McQuaid
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.
2017-09-21superenv: help Autotools with 10.13 SDK on 10.12ilovezfs
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.
2017-09-20locate: Suppress stderrShaun Jackman
Suppress the error message: xcrun: error: unable to find utility "gcc-4.0", not a developer tool or in PATH
2017-09-16Tweaks for older Mac OS X versions.Mike McQuaid
- `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.
2017-09-15os/mac/diagnostic: allow custom Ruby for devs.Mike McQuaid
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.
2017-09-08Revert "mach: Avoid reopening the file for relocation"ilovezfs
2017-09-08Merge pull request #3101 from woodruffw/macho-use-objectWilliam Woodruff
mach: Avoid reopening the file for relocation
2017-09-05mac/hardware/cpu: recognise Kaby LakeDominyk Tiller
The 2017 MacBook Pro line shipped with Kaby Lake CPUs.
2017-08-28mach: Avoid reopening the file for relocationWilliam Woodruff
This commit allows the relocation code to perform install name and dylib ID changes without reopening the file separately.
2017-08-08formula_cellar_checks: fix broken dylib spacing.Mike McQuaid
2017-08-07formula_cellar_checks: remove stray backtick.1.3.1Mike McQuaid
2017-08-07Merge pull request #3017 from MikeMcQuaid/reinstall_broken_bottlesMike McQuaid
formula_cellar_checks: reinstall broken bottles.
2017-08-07Merge pull request #2998 from andrewyatz/bugfix/pkgconfiglibdirMike McQuaid
Bugfix/pkgconfiglibdir
2017-08-07formula_cellar_checks: reinstall broken bottles.Mike McQuaid
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.
2017-08-07Incorrect - addedAndrew Yates
I added an extra un-wanted - into the pkgconfig path. Now removed
2017-08-03Moving /usr/lib/pkg-config to be firstAndrew Yates
Ensuring old functionality still happens and /usr/lib/pkg-config is the first location found in macOS.
2017-08-03Adding in "/usr/lib/pkg-config"Andrew Yates
Moving "/usr/lib/pkg-config" into the pkg-path path
2017-08-03audit: add additional php header ignore patternsJan Viljanen
2017-07-22cpu: fix SSE4 detection on LinuxShaun Jackman
2017-07-05cpu: fix SSE3 detection on LinuxJonathan Chang
2017-06-12Merge pull request #2769 from MikeMcQuaid/rubocop-no-perl-backrefs1.2.3Mike McQuaid
rubocop: don’t allow Perl regex backrefs.
2017-06-12Autocorrect Rubocop Style/SpecialGlobalVars.Mike McQuaid
2017-06-10Autocorrect Rubocop Style/PerlBackrefs.Mike McQuaid
2017-06-06Fix undefined variable ruby_versionconstXife
2017-06-02Re-revert "Fix operator spacing."Markus Reiter
2017-06-01Revert "Fix operator spacing."ilovezfs
2017-05-31Fix operator spacing.Markus Reiter
2017-05-31Merge pull request #2700 from sjackman/env-std-linuxMike McQuaid
Stdenv: Add ENV.libxml2 and ENV.x11 for Linux
2017-05-30Stdenv: Add ENV.libxml2 and ENV.x11 for LinuxBob W. Hogg
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