aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/os/mac.rb
AgeCommit message (Collapse)Author
2017-06-06os/mac: add Xcode 9.0 Beta recognitionDominyk Tiller
2017-06-06os/mac: add Xcode 8.3.3 supportDominyk Tiller
2017-05-29Fixup all RuboCop warnings.Mike McQuaid
2017-04-19xcode: 8.3.2 is latest versionJCount
2017-03-28update latest versions of Xcode for 10.11 & 10.12EricFromCanada
2017-01-24Allow overriding MacOS.version.Markus Reiter
2016-12-30ENV: deprecate old methods.Mike McQuaid
These should have been deprecated long ago but we didn’t really have the necessary framework to do so.
2016-10-03Add `—language` option.Markus Reiter
2016-10-03Stub `MacOS.languages` instead of setting HOMEBREW_LANGUAGES.Markus Reiter
2016-10-03Add test for `language` stanza.Markus Reiter
2016-10-03Make `MacOS.language` less opinionated.Markus Reiter
2016-09-25RuboCop: MacOSMarkus Reiter
2016-09-22Remove old cctools references now that only ruby-macho is used.William Woodruff
2016-09-20Merge pull request #985 from MikeMcQuaid/drop-mavericksMike McQuaid
os/mac: mark Mavericks as outdated.
2016-09-19os/mac: fall back to old environment.Mike McQuaid
Can't see how this could ever happen but let's safe-guard it just in case (as ilovezfs saw it).
2016-09-18os/mac: mark Mavericks as outdated.Mike McQuaid
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
2016-09-17os/mac: officially support Sierra.Mike McQuaid
We have a GM, a bunch of bottles and CI setup.
2016-09-11os/mac: fix Rubocop warnings.Mike McQuaid
2016-09-09Add language method to `OS::Mac`.Markus Reiter
2016-07-06development_tools: add installed? method. (#455)Mike McQuaid
2016-06-14mac: recognise Clang 800Dominyk Tiller
2016-05-22Remove LLVM-GCC support. (#252)Mike McQuaid
At this point it's never a good compiler to use so let's just remove it.
2016-05-10Move more methods to DevelopmentTools.Mike McQuaid
Closes #1028.
2016-05-08Make development tools code cross-platform.Mike McQuaid
2016-05-08Add support for testing generic OS.Mike McQuaid
If the environment variable HOMEBREW_TEST_GENERIC_OS is set ensure that neither Mac nor Linux-specific code is loaded. This allows easier testing of cross-platform code on OS X and will make it easier to port Homebrew to platforms other than OS X and Linux.
2016-05-05xcode: expect 7.3.1 on 10.11Martin Afanasjew
2016-05-02Update Homebrew/homebrew references in codeMartin Afanasjew
Replace `homebrew` with `brew`, `homebrew-core`, or `legacy-homebrew` depending on context.
2016-05-02Update Homebrew/homebrew references in commentsMartin Afanasjew
Replace `homebrew` with `brew`, `homebrew-core`, or `legacy-homebrew` depending on context.
2016-04-22Reenable HOMEBREW_PREFER_64_BITMisty De Meo
2016-04-22Use GCC 4.2 as the default compiler when installedMisty De Meo
2016-04-22STANDARD_COMPILERS: add Xcode 2.0Misty De Meo
2016-04-22Mac: don't call xcrun on TigerMisty De Meo
2016-04-10xcode: expect 7.3 on 10.11Dominyk Tiller
xcode: expect 7.3 on 10.11
2016-04-04Make Homebrew user agent consistent, use a slash.Mike McQuaid
Generally it seems user agents are all `software/version` but ours is not. Also, set the user agent in a way that it's shared between Bash and Ruby code. Closes https://github.com/Homebrew/legacy-homebrew/pull/50480.
2016-03-31More comments on SDK handling for >= Xcode 7ilovezfs
Closes Homebrew/homebrew#50537. Signed-off-by: ilovezfs <ilovezfs@icloud.com>
2016-03-31OS::Mac::sdk: remove ensure blockilovezfs
Don't use ensure to do the final check because it won't affect the return value of the overall function. Thanks to @xucheng for catching this bug. Closes Homebrew/homebrew#50536. Signed-off-by: ilovezfs <ilovezfs@icloud.com>
2016-03-31Xcode 7 MACOSX_DEPLOYMENT_TARGET and SDK fixesilovezfs
SDK 10.10 isn't something that exists for Xcode 7, so stop looking for it and rely on MACOSX_DEPLOYMENT_TARGET instead. See PR Homebrew/homebrew#50137 Yosemite build failure Closes Homebrew/homebrew#50355. Signed-off-by: ilovezfs <ilovezfs@icloud.com>
2016-02-07os/mac: add Xcode 7.2.1Dominyk Tiller
2016-02-03os/mac: optionally use ruby_macho.William Woodruff
- and branch for dylib_id_and_dylibs - add branches for dylib id changing and change_install_name - rename MachO module to HomebrewMachO to prevent namespace clashes with MachO in ruby-macho. this will eventually be replaced entirely with direct calls to ruby-macho methods - break ruby-macho implementation out into separate RubyMachO module, and include either RubyMachO or CctoolsMachO (the original implementation) based on the HOMEBREW_RUBY_MACHO env var - move ArchitectureListExtension and RubyMachO into separate files - create {ruby_,cctools_,,}relocate.rb for isolation of different methods of mach-o relocation (ruby-macho vs. cctools) - fill in require_install_name_tool? for ruby_relocate.rb - rename {ruby_,cctools_,,}relocate.rb to keg, isolate requires in os/mac Closes Homebrew/homebrew#45001. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-01-25os/mac: hide GCC warnings in `config` output.Mike McQuaid
2016-01-19os/mac: use start_with? when possibleBaptiste Fontaine
Closes Homebrew/homebrew#48071. Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2016-01-09os/mac: add outdated_release? method.Mike McQuaid
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-12-14os/mac: indent fixesBaptiste Fontaine
2015-12-10os/mac: add xcode 7.2Dominyk Tiller
2015-12-07MacOS.sdk: return newest SDK if requested not foundMisty De Meo
`MacOS.sdk` and `.sdk_path` will now return the newest installed SDK instead of nil if called on a system that doesn’t have an SDK for the currently-installed OS. For example, Xcode 7 on OS X 10.10 does not include the 10.10 SDK, only the 10.11 SDK; software can be built by specifying both SDKROOT and MACOSX_DEPLOYMENT_TARGET.
2015-12-07MacOS: refactor sdk_path lookupMisty De Meo
* Pull SDK lookup code into a new `locator` class, which caches its results * SDKLocator only queries one SDK location, not all SDK locations * Build a map of all installed SDKs inside that location, instead of just the requested SDK * Ask xcrun for --show-sdk-platform-path first so that all SDKs can be found, instead of asking xcodebuild for a specific SDK * Add a new `SDK` class, which tracks the version and the prefix; add a new `MacOS.sdk` method which returns an `SDK` instance instead of a bare path; MacOS.sdk_path still returns a bare path
2015-11-29mac: expect xcode 7.1.1Dominyk Tiller
2015-10-24xcode: expect xcode 7.1Martin Afanasjew
Closes Homebrew/homebrew#45266. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>