aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/extend/os/mac
AgeCommit message (Collapse)Author
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-20Merge pull request #2274 from rwhogg/fuse-requirementMike McQuaid
Port OsxfuseRequirement to Linux
2017-04-18audit: allow skipping audit methods.Mike McQuaid
Add `--only` and `--except` methods which can be used to selectively enable or disable audit groups.
2017-04-15OsxfuseRequirement: Port to LinuxBob W. Hogg
2017-04-15Mac Hardware: provide a more Mac-specific implementation of can_run?Misty De Meo
2017-04-05Merge pull request #2442 from tdsmith/fix-symlink-relocationMike McQuaid
Virtualenv relocation fixes
2017-04-04Revert "keg_relocate: Don't relocate dylib IDs containing metavariables."Mike McQuaid
2017-04-02diagnostic: also ignore outdated CLT on Travis CI.Mike McQuaid
2017-04-02Use extend/OS mechanism for grep argsTim D. Smith
2017-03-28update suggested Xcode/CLT download URLsEricFromCanada
2017-03-20blacklist: move to missing_formula class instead.Mike McQuaid
This will allow extending this class so it can be used by more than just blacklisting.
2017-03-14secure urls + remove -k from in-doc curl commandViktor Szakats
2017-03-05Merge pull request #2244 from jonchang/javaMike McQuaid
java_requirement: don't consider macOS Java stub
2017-03-05Don't check Subversion HTTPS pre-Sierra.Mike McQuaid
The system Subversion doesn't handle new certificate authorities (e.g. Let's Encrypt) well enough for this check to be useful.
2017-03-05mac/java_requirement: avoid adding/removing stub.Mike McQuaid
2017-03-02java_requirement: avoid nil in possible_javasJonathan Chang
2017-03-02java_requirement: don't consider macOS Java stubJonathan Chang
2017-02-21Merge pull request #2036 from woodruffw/rust-hackWilliam Woodruff
keg_relocate: Don't relocate dylib IDs containing metavariables.
2017-02-20java_requirement: Make macOS overrides extend RequirementBob W. Hogg
This doesn't actually seem to make that much difference, but it is at least consistent with the main class body and with the Linux overrides.
2017-02-20Merge pull request #1632 from rwhogg/make-java-req-portableMike McQuaid
java_requirement: port to Linux and refactor
2017-02-19keg_relocate: Don't relocate dylib IDs containing metavariables.William Woodruff
2017-02-19diagnostic: strip trailing whitespace.Mike McQuaid
2017-02-17diagnostic: fix typo.Mike McQuaid
2017-02-17diagnostic: detail TRAVIS opt-out reasoning.Mike McQuaid
2017-02-17Revert "Skip Xcode outdated check on CircleCI"Mike McQuaid
2017-02-15Code review cleanupsBob W. Hogg
2017-02-15java_requirement: port to Linux and refactorBob W. Hogg
Split the core requirement class into generic, Linux-specific, and macOS-specific parts. Additionally, the Linux version is now able to detect Java versions (the previous Linuxbrew implementation was only able to detect if Java was present at all.)
2017-02-12rubocop: trailing comma in multiline method callsAlyssa Ross
Discussed in https://github.com/Homebrew/brew/pull/1987/files#r100693581. This was originally ommitted because it wasn't compatible with Ruby 1.8. (See https://github.com/Homebrew/legacy-homebrew/pull/48144#r49928971).
2017-02-10diagnostic: Add CircleCI to Env checkDanielle Tomlinson
2017-01-07keg_relocate: Check HOMEBREW_TEMP's realpath when excluding name changes.William Woodruff
Since /tmp (the default HOMEBREW_TEMP) is a symlink to /private/tmp, some build systems (like Parrot's) will attempt to use the realpath instead of the literal /tmp we supply it with. This breaks the relocation code, which only tested the literal HOMEBREW_TEMP and not its realpath.
2017-01-06Whitelist PHP formulas in shadowed header audit checkJan Viljanen
2017-01-02bottles: --force-bottle feigns or_later.Mike McQuaid
When reproducing issues with software that hasn’t been bottled yet on your version of macOS it can sometimes be helpful to use `or_later` bottle functionality i.e. just use the bottle for the latest version of macOS available. This maps well to the existing `--force-bottle` argument so it will now act as if the latest bottle has a `or_later` ending.
2016-12-30Merge pull request #1701 from MikeMcQuaid/deprecate-std-superenv-stuffMike McQuaid
ENV: deprecate old methods.
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-12-30audit: use new curl_args form.Mike McQuaid
This will use Curl’s default user agent to reduce homepage errors and provides a function that can be used for other audits to perform similar tests on URLs.
2016-12-29development_tools: remove unused method.Mike McQuaid
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-11-26diagnostic: silence outdated Travis Xcode warning.Mike McQuaid
This doesn't add any value and stops us from testing `brew doctor` and others from running `brew doctor` on Travis CI.
2016-11-12diagnostic: skip xcode-select check with no Xcode.Mike McQuaid
Skip the `xcode-select` configuration check if there's no CLT or Xcode installed as in that case neither will be used. Fixes #1055.
2016-11-10Merge pull request #1381 from adzenith/patch-1Mike McQuaid
`brew doctor` recommends using cask to upgrade XQuartz
2016-11-09`brew doctor` recommends using cask to upgrade XQuartzNikolaus Wittenstein
Also changes exceptions.rb to use Formatter.url
2016-11-06Merge pull request #1443 from MikeMcQuaid/better-development-tools-checksMike McQuaid
Improve debugging information based on failures
2016-11-05software_spec: no `_or_later` in bottle filenames.Mike McQuaid
It's more useful to be able to "bless" an existing bottle to be used on later OSs (e.g. where it cannot yet be built) than it is to have to create a new, identical bottle just to have a different filename.
2016-11-05diagnostic: add build error checks.Mike McQuaid
2016-11-05diagnostic: only make minimum Xcode/CLT version checks fatal.Mike McQuaid
Also: freeze the relevant arrays.
2016-11-05os/mac/diagnostic: split some unless conditions.Mike McQuaid
2016-11-05diagnostic: add checks for minimum Xcode/CLT versions.Mike McQuaid
2016-10-29superenv: treat timingsafe_bcmp as weak on 10.11ilovezfs
Xcode 8.1 added timingsafe_bcmp to string.h and libsystem_c.tbd, and 10.12.1 added it to libsystem_c.dylib, but it is not present in libsystem_c.dylib on 10.11.6 (15G1108). It may appear in libsystem_c.dylib in a later 10.11 release or it may be marked weak on 10.11 in a later Xcode release. Fixes Homebrew/homebrew-core#6344.
2016-10-24keg_relocate: wrap relocation locations in structJosh Hagins