aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/os
AgeCommit message (Collapse)Author
2016-08-20Enable ruby-macho by default.William Woodruff
Flips HOMEBREW_RUBY_MACHO to HOMEBREW_NO_RUBY_MACHO.
2016-08-19xcode: update expected clang for macOS 10.12Dominyk Tiller
2016-08-11os/mac: Update ruby-macho calls for compatibility with 0.2.5.William Woodruff
Closes #656. Signed-off-by: Martin Afanasjew <martin@afanasjew.de>
2016-08-10os/mac/ruby_keg: improve error reportingMartin Afanasjew
A failure to change a dylib ID or install name would previously cause a rather cryptic error message, that didn't include the name of the file that caused the failure, unless `--debug` was specified. Make sure to output this information in all cases before re-raising the exception.
2016-08-10xcode: update expected clang for macOS 10.12Dominyk Tiller
2016-08-01xcode: update expected clang for macOS 10.12Dominyk Tiller
2016-07-27xcode: add update instruction helpers.Mike McQuaid
2016-07-20pkg-config: update for macOS 10.12 beta 3Dominyk Tiller
2016-07-20xcode: update expected clang for macOS 10.12Dominyk Tiller
2016-07-18LinkageChecker: simplify logic (#538)Xu Cheng
BuiltOptions#without? already handles the option_names for dependencies. Also check disabled recommended deps.
2016-07-17xcode: track prerelease releasesDominyk Tiller
2016-07-16os/mac/xcode: fix CVS/GCC check if no XcodeMartin Afanasjew
On systems prior to 10.9, formulae that use CVS as a download source check whether the installed Xcode already provides CVS to avoid adding a dependency on the `cvs` formula. Unfortunately, if no Xcode is installed the check fails with undefined method `<' for nil:NilClass causing the formula to become unloadable. This in turn causes some taps to be untappable since #396 added the `readall` check on `tap`. Closes #508.
2016-07-15ENV: move to new paths. (#507)Mike McQuaid
Move some stuff formerly in `Library/ENV` around: - Move `Library/ENV/$XCODE_VERSION` to `Library/Homebrew/env/super` as they are all superenv wrappers and all symlinks to the same version. We never needed the "separate shims for separate versions" functionality and it just adds confusion. - Move `Library/ENV/pkgconfig` to `Library/Homebrew/env/pkgconfig` to get more things under `Library/Homebrew` - Move `Library/ENV/scm` to `Library/scm` as these wrappers are not actually used by or related to superenv (or stdenv) in any way.
2016-07-15add Formulary#from_kegXu Cheng
2016-07-14formula_cellar_checks: add check_linkageXu Cheng
This means linkage checks will be invoked during `brew install` and `brew audit` Closes #470. Signed-off-by: Xu Cheng <xucheng@me.com>
2016-07-14move LinkageChecker to standalone fileXu Cheng
2016-07-13various: proper escape dot in regexXu Cheng
2016-07-06development_tools: add installed? method. (#455)Mike McQuaid
2016-07-06xcode: update expected clang for macOS 10.12Dominyk Tiller
2016-06-20ruby_mach: Update cputype case block.William Woodruff
MachOFile#cputype now returns a Symbol.
2016-06-14xcode: expect 8.0 on macOS 10.12Dominyk Tiller
Closes #357. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2016-06-14mac: recognise Clang 800Dominyk Tiller
2016-06-13os/mac/version: add macOS Sierra. (#353)Mike McQuaid
2016-06-01xquartz: expect 2.7.9 on 10.6-10.11 (#307)Martin Afanasjew
2016-05-27os/mac/*_mach: move shared code into 'SharedMachO' (#282)Martin Afanasjew
Both the `CctoolsMachO` and `RubyMachO` module implement a common set of methods that simplify querying `mach_data`. Move these into a shared module, that gets included after either of these implementations is loaded and included in `Pathname`.
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-08os/mac/sdk: fix bad locate reference.Mike McQuaid
Closes #216.
2016-05-08os/mac/xcode: fix development tools reference.Mike McQuaid
Closes #216.
2016-05-08Make development tools code cross-platform.Mike McQuaid
2016-05-08Make hardware 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: avoid invoking 'xcodebuild -version' twiceMartin Afanasjew
This primarily benefits CLT-only systems where invoking the `xcodebuild` wrapper in `/usr/bin` will fail (twice) with the following message: xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance Closes #198. Signed-off-by: Martin Afanasjew <martin@afanasjew.de>
2016-05-05xcode: fix invalid range in comparisonMartin Afanasjew
Due to a typo, the range of LLVM build versions 2066 to 2325 were never matched and thus Xcode 3.2.0 could never be inferred from that. (Only relevant for legacy systems. Doesn't seem to have impacted any users.)
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-22Hardware: PPC970 needs -m64 to build 64-bitMisty De Meo
Fixes mistydemeo/tigerbrew#37.
2016-04-21Move OS::Mac::Xcode.provides_autotools? to compatMisty De Meo
Closes #125. Signed-off-by: Misty De Meo <mistydemeo@github.com>
2016-04-18CLT: special case detect_version pre-3.xMisty De Meo
Fixes mistydemeo/tigerbrew#186. Closes #110. Signed-off-by: Misty De Meo <mistydemeo@github.com>
2016-04-18Xcode: update version detection for 2.xMisty De Meo
2016-04-18XQuartz: detect Tiger's prefixMisty De Meo
2016-04-18XQuartz: add Tiger's versionMisty De Meo
2016-04-18XQuartz: support Tiger's prefixMisty 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.