aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/os/mac
AgeCommit message (Collapse)Author
2017-06-06os/mac/xcode: recognise Xcode 9.0Dominyk Tiller
2017-06-06os/mac/xcode: expect Xcode 8.3.3Dominyk Tiller
2017-06-05mac/version: add High Sierra symbolDominyk Tiller
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-29Fixup all RuboCop warnings.Mike McQuaid
2017-05-07Revert "Merge pull request #2597 from MikeMcQuaid/vendor-gems"Mike McQuaid
This reverts commit 3e4547f52e7ebec633f8bfefc8a396d944edf908, reversing changes made to 6edf9382bcc1240ad6f97c8b752cfe56cef9965d.
2017-05-07Revert "Merge pull request #2603 from MikeMcQuaid/tweak-gem-vendoring"Mike McQuaid
This reverts commit 2372872974d1049c2beafe7dedb7f8f882502058, reversing changes made to 3e4547f52e7ebec633f8bfefc8a396d944edf908.
2017-05-07Tweak Gem vendoring.Mike McQuaid
If people have `HOMEBREW_RUBY_PATH` set then things explode in a rather confusing fashion. Instead, run `bundle` for them with the arguments that they'd want. Also, move `macho` requires into the module itself; it's a pain having to do everything for Bundler before requiring `pathname` which is a core Ruby class.
2017-05-07Vendor all Homebrew's gems.Mike McQuaid
Homebrew's actually ended up using a fair few gems. While we want to avoid Bundler at runtime (and this PR still does that, in fact uses Bundler even less at runtime than it did before) writing our own version to use at build-time seems redundant.
2017-04-24xcode: update Sierra CLT version to 802.0.42JCount
2017-04-23Fix and remove various TODOs.Mike McQuaid
Fix those that can be done so without tearing Homebrew to pieces and remove the comments for those that can never be done.
2017-04-22More deprecations.Mike McQuaid
Deprecate more methods. Internal APIs have been verified to be unused elsewhere and removed. External APIs have had deprecation methods added. Existing deprecations have been either upgraded to produce warnings or no longer deprecated and the reasoning documented.
2017-04-19xcode: 8.3.2 is latest versionJCount
2017-04-10xcode: 8.3.1 is latest version.Mike McQuaid
Our CI images are already updated with it.
2017-03-28update latest versions of Xcode for 10.11 & 10.12EricFromCanada
2017-03-28update suggested Xcode/CLT download URLsEricFromCanada
2017-03-12keg: Skip relocation when dylib ID/install name doesn't change.William Woodruff
2017-03-04Don't list duplicate dylibs for universalFX Coudert
2017-02-11Move `require_relocation?` from `os/mac/keg` to `keg`.Markus Reiter
2017-01-23xcode: reduce minimum CLT version.Mike McQuaid
This should be 1.0.0 to be nicer to 10.7 users. Fixes #1893.
2017-01-09xcode: use default location when possible.Mike McQuaid
Xcode can be installed anywhere but for most people it's in `/Applications/Xcode.app` so just look there if `xcode-select` isn't helpful before looking at Spotlight which can return weird results on e.g. backup disks. Fixes #1587.
2017-01-09xcode: general cleanup.Mike McQuaid
2017-01-09xquartz: use default location when possible.Mike McQuaid
Xcode can be installed anywhere but for most people it's in `/Applications/Xcode.app` so just look there by default before looking at Spotlight which can return weird results on e.g. backup disks.
2016-12-19Remove Xcode prerelease warnings.Mike McQuaid
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.
2016-12-18Never trigger too old CLT check on <10.7.Mike McQuaid
While we fake a CLT for these versions they never shipped with the CLT so cannot update it.
2016-12-12XCode 8.2 is stabledersvenhesse
2016-12-05xcode: cleanup Xcode::Version usage.Mike McQuaid
Don't wrap `MacOS.version` which does comparisons properly already and avoid stupidly long lines.
2016-11-26Fix macOS version comparisonSorin Ionescu
2016-11-13Merge pull request #1415 from robinkunde/semverMike McQuaid
Update macOS Xcode tool checks do use Version class for comparisons
2016-11-12move semantic version comparisons into separate classRobin Kunde
2016-11-09os/mac: Rename MachO -> MachOShimWilliam Woodruff
Prevents namespace conflict with vendored ruby-macho.
2016-11-09os/mac: Allow MachO.dynamically_linked_libraries to be filtered by dylib type.William Woodruff
This allows us to filter out weak linkages during audits, preventing a false error from occurring when the dylib cannot be found.
2016-11-05xcode: add checks for Xcode/CLT minimum versions.Mike McQuaid
2016-10-31Update latest clang version for 10.12Robin Kunde
2016-10-31Update macOS Xcode tool checks do use Version class for comparisons instead ↵Robin Kunde
of strings
2016-10-28Updated latest versions since XCode 8.1 releasedersvenhesse
2016-10-27XCode 8.1 is stabledersvenhesse
2016-09-25RuboCop: MacOSMarkus Reiter
2016-09-24Fix Style/GuardClause.Markus Reiter
2016-09-23Fix DoubleNegation.Markus Reiter
2016-09-23Merge pull request #1086 from woodruffw/macho-cosmeticsMike McQuaid
Remove old cctools references now that only ruby-macho is used.
2016-09-22Remove old cctools references now that only ruby-macho is used.William Woodruff
2016-09-22xcode: prefer Utils.popen_readDominyk Tiller
2016-09-22xcode: revert expectation of 10.11 8.0 CLTDominyk Tiller
2016-09-22xcode: expect Xcode 8.0 on OS X 10.11Dominyk Tiller
2016-09-20os/mac: Delete old cctools-based relocation code.William Woodruff
Disable check for $HOMEBREW_NO_RUBY_MACHO now that no alternative exists.
2016-09-18Use new "macOS" naming where appropriate.Mike McQuaid
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.
2016-09-17rubocop --auto-correct all hash-rocket usage.Mike McQuaid