Mike McQuaid
477faf073b
Never trigger too old CLT check on <10.7.
...
While we fake a CLT for these versions they never shipped with the CLT
so cannot update it.
2016-12-18 15:31:17 -08:00
dersvenhesse
b3174aa3e2
XCode 8.2 is stable
2016-12-12 23:29:35 +01:00
Mike McQuaid
43f8d2c7a0
xcode: cleanup Xcode::Version usage.
...
Don't wrap `MacOS.version` which does comparisons properly already and
avoid stupidly long lines.
2016-12-05 11:09:21 +00:00
Sorin Ionescu
282c0a30b6
Fix macOS version comparison
2016-11-26 13:59:55 -05:00
Mike McQuaid
694cc876ef
Merge pull request #1415 from robinkunde/semver
...
Update macOS Xcode tool checks do use Version class for comparisons
2016-11-13 10:53:34 +00:00
Robin Kunde
e97ce7e7ae
move semantic version comparisons into separate class
2016-11-12 15:37:32 -05:00
Mike McQuaid
4015d0465a
xcode: add checks for Xcode/CLT minimum versions.
2016-11-05 10:58:38 -04:00
Robin Kunde
2c79868229
Update latest clang version for 10.12
2016-10-31 00:51:38 -04:00
Robin Kunde
5326eecb9d
Update macOS Xcode tool checks do use Version class for comparisons instead of strings
2016-10-31 00:51:21 -04:00
dersvenhesse
70cc7790f6
Updated latest versions since XCode 8.1 release
2016-10-28 23:34:12 +02:00
dersvenhesse
4701eff45f
XCode 8.1 is stable
2016-10-27 23:35:52 +02:00
Markus Reiter
00b3dde0b2
RuboCop: MacOS
2016-09-25 00:16:31 +02:00
Markus Reiter
58e36c7319
Fix Style/GuardClause.
2016-09-24 12:24:35 +02:00
Markus Reiter
23eac7ab89
Fix DoubleNegation.
2016-09-23 15:30:06 +02:00
Dominyk Tiller
5575c17629
xcode: prefer Utils.popen_read
2016-09-22 18:15:47 +01:00
Dominyk Tiller
b089520682
xcode: revert expectation of 10.11 8.0 CLT
2016-09-22 18:15:47 +01:00
Dominyk Tiller
860f4bd11f
xcode: expect Xcode 8.0 on OS X 10.11
2016-09-22 17:30:56 +01:00
Mike McQuaid
3f9cce0a03
Use new "macOS" naming where appropriate.
...
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-18 19:57:19 +01:00
Dominyk Tiller
ce359b208d
xcode: 8.0 is no longer prerelease
2016-09-14 03:40:43 +01:00
Mike McQuaid
8271e35786
os/mac/xcode: fix Rubocop warnings.
2016-09-11 17:49:27 +01:00
Dominyk Tiller
6442cb3032
xcode: update expected clang for macOS 10.12
2016-08-19 01:59:33 +01:00
Dominyk Tiller
33912e218e
xcode: update expected clang for macOS 10.12
2016-08-10 13:54:19 +01:00
Dominyk Tiller
f10370bde5
xcode: update expected clang for macOS 10.12
2016-08-01 23:46:54 +01:00
Mike McQuaid
0e25fc0143
xcode: add update instruction helpers.
2016-07-27 15:05:42 -06:00
Dominyk Tiller
cbdc1b7652
xcode: update expected clang for macOS 10.12
2016-07-20 07:22:03 +01:00
Dominyk Tiller
a59d346fcf
xcode: track prerelease releases
2016-07-17 23:39:15 +01:00
Martin Afanasjew
ccb11935f6
os/mac/xcode: fix CVS/GCC check if no Xcode
...
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-16 21:31:17 +02:00
Dominyk Tiller
1c802dd3c5
xcode: update expected clang for macOS 10.12
2016-07-06 01:14:22 +01:00
Dominyk Tiller
425eedf43e
xcode: expect 8.0 on macOS 10.12
...
Closes #357 .
Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2016-06-14 02:58:08 +01:00
Mike McQuaid
375efe0945
Remove LLVM-GCC support. ( #252 )
...
At this point it's never a good compiler to use so let's just remove it.
2016-05-22 09:40:08 +01:00
Mike McQuaid
181ebbfaeb
os/mac/xcode: fix development tools reference.
...
Closes #216 .
2016-05-08 17:07:24 +01:00
Mike McQuaid
e316cc9296
Make development tools code cross-platform.
2016-05-08 16:51:22 +01:00
Martin Afanasjew
d579dbb4ca
xcode: avoid invoking 'xcodebuild -version' twice
...
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-05 23:34:40 +02:00
Martin Afanasjew
5ee797eb61
xcode: fix invalid range in comparison
...
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-05 23:34:40 +02:00
Martin Afanasjew
c55da93ff3
xcode: expect 7.3.1 on 10.11
2016-05-05 12:22:37 +01:00
Misty De Meo
534d6fd527
Move OS::Mac::Xcode.provides_autotools? to compat
...
Closes #125 .
Signed-off-by: Misty De Meo <mistydemeo@github.com>
2016-04-21 09:36:31 -07:00
Misty De Meo
75f1e49027
CLT: special case detect_version pre-3.x
...
Fixes mistydemeo/tigerbrew#186.
Closes #110 .
Signed-off-by: Misty De Meo <mistydemeo@github.com>
2016-04-18 09:52:46 -07:00
Misty De Meo
19fba42c69
Xcode: update version detection for 2.x
2016-04-18 09:52:46 -07:00
Dominyk Tiller
32ae71b256
xcode: expect 7.3 on 10.11
...
xcode: expect 7.3 on 10.11
2016-04-10 20:00:11 +01:00
Mike McQuaid
276a797d37
Update documentation after repository split.
2016-04-03 14:03:33 +01:00
Tim D. Smith
af36139218
Document that Xcode.prefix can be nil
2016-03-19 19:14:50 +08:00
Tim D. Smith
fe37cc5271
Revert "Avoid constructing paths by string interpolation"
...
This reverts commit 8c7f3d859e8f715b6c63e4fe75e7a636aee4167f.
2016-03-19 19:14:50 +08:00
Tim D. Smith
87781f2a37
Avoid constructing paths by string interpolation
...
Closes Homebrew/homebrew#50154 .
2016-03-19 19:14:50 +08:00
Tim D. Smith
f0a5abe12e
More specific test for default prefix
...
cf. Homebrew/homebrew#50154
2016-03-19 19:14:50 +08:00
Tim D. Smith
f30c264519
Avoid pathological trailing slash
...
Resolves an issue where xcode-select output with a terminal slash leads
to superenv failing to strip system library paths from ccld-style
invocations.
Fixes Homebrew/homebrew#49731 . Discussion in Homebrew/homebrew#50154 .
2016-03-19 19:14:50 +08:00
Dominyk Tiller
8f3a76f4aa
os/mac/xcode: expect Xcode 7.2.1
2016-02-07 21:26:56 +00:00
Baptiste Fontaine
92a71a534f
os/mac: use start_with? when possible
...
Closes Homebrew/homebrew#48071 .
Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2016-01-19 14:00:01 +01:00
Dominyk Tiller
50dc5f7a3d
os/mac/xcode: expect xcode 7.2
2015-12-10 14:27:02 +00:00
Dominyk Tiller
f1b555b150
xcode: expect 7.1.1
2015-11-29 02:11:32 +00:00
Martin Afanasjew
f6cf1a4025
xcode: expect xcode 7.1
...
Closes Homebrew/homebrew#45266 .
Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2015-10-24 17:19:05 +01:00