Jack Nagel
d355227036
Separate version detection from accessor
2013-07-22 11:25:11 -05:00
Jack Nagel
1a54e6a449
Extract version_from_pkgutil
2013-07-22 11:25:11 -05:00
Jack Nagel
c325520316
Extract version_from_mdls
2013-07-22 11:25:11 -05:00
Jack Nagel
0b5551ee5b
Extract guess_system_version
2013-07-22 11:25:10 -05:00
Jack Nagel
df0d4aa853
Extract bundle_path from XQuartz.version
2013-07-22 11:25:10 -05:00
Jack Nagel
d6ed7fea4a
Cache pkgutil results at the source
2013-07-21 20:09:55 -05:00
Jack Nagel
a1e7d7177f
Eliminate nested conditional
2013-07-21 16:41:51 -05:00
Jack Nagel
9f2f5c81e9
Extract bundle_path method from Xcode#prefix
2013-07-21 16:41:51 -05:00
Jack Nagel
d9b9b77fa6
Update comment about CLT
...
This was worded in a confusing way, and made an assumption about future
OS X versions that we don't know to be true.
Also, it's probably wrong to state that the CLT location is dependent on
the OS X version; surely there will be a newer CLT for 10.8 that gets
installed in the same location as on 10.9. But we don't know any better
yet.
2013-07-21 16:41:50 -05:00
Jack Nagel
aa2554640d
Split up unreadable conditional
2013-07-21 16:41:50 -05:00
Misty De Meo
22576e87a0
Hardware: Query sysctl for instructon sets
...
This may be more accurate than guessing.
2013-07-02 16:08:20 -05:00
Mike McQuaid
621c44dbd2
CLT is just CLT now; not "for Xcode".
...
References Homebrew/homebrew#17383 .
2013-07-01 19:02:32 +01:00
Misty De Meo
5eeb0e79a3
Hardware::CPU (Mac): add Haswell
...
See Homebrew/homebrew#20935 .
2013-07-01 00:44:54 -05:00
Shaun Jackman
f7b8fb1da0
os/linux/hardware: uname -m
may be /i[3-6]86/
...
Closes homebrew/linuxbrew#16
Closes Homebrew/homebrew#20903 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-06-29 13:15:59 -05:00
David Rice
59f3d0d6f6
Detect Command Line Tools on Mavericks.
...
Closes Homebrew/homebrew#20774 .
2013-06-26 19:09:06 +01:00
Clemens Gruber
c5f9f42e51
Fix Xcode builds on 10.9.
...
CLT-only builds are still broken and need to be fixed at some point.
Closes Homebrew/homebrew#20524 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2013-06-17 09:14:17 +01:00
Jack Nagel
45d3e436ee
Simplify regexp match
2013-06-15 19:51:49 -05:00
Jack Nagel
d98ff95b3e
These also get coerced to strings
2013-06-15 19:51:35 -05:00
Jack Nagel
49c9097b07
Push MacOS.cat logic down into MacOS::Version
2013-06-15 19:40:42 -05:00
Jack Nagel
3cd1a0e696
Add MacOS::Version.from_symbol
2013-06-15 19:39:27 -05:00
Jack Nagel
e9d245cf3a
Avoid unnecessary float to string conversion
2013-06-15 10:13:20 -05:00
Jack Nagel
e59456515d
Pass these as strings, they get converted anyway
2013-06-14 19:10:14 -05:00
Adam Vandenberg
ca10e5005a
Fix pretty names
2013-06-14 14:47:16 -07:00
Adam Vandenberg
8739eeab7d
Move pretty_name into MacOS::Version
...
Closes Homebrew/homebrew#20507 .
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-06-14 13:36:20 -07:00
Jack Nagel
dc454aad92
Freeze optimization flags hash rather than duping it
2013-06-14 10:34:17 -05:00
Jack Nagel
4498db7887
Xcode 4.6.3
2013-06-13 18:22:28 -05:00
Clemens Gruber
15626b38ca
Recognize OS X 10.9 and Xcode 5.0
...
Closes Homebrew/homebrew#20410 .
Closes Homebrew/homebrew#20401 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-06-11 10:20:23 -05:00
Mike McQuaid
bca356dd70
Don't error out on unreleased OSX versions.
...
References Homebrew/homebrew#20142 .
2013-06-04 13:58:08 +01:00
Misty De Meo
8559725645
MacOS::Xcode.latest_version: add Tiger
2013-05-23 18:44:50 -05:00
Jack Nagel
dd280cc0b1
MacOS.version in case statement doesn't work with ranges
2013-05-22 22:59:38 -05:00
Jack Nagel
3755b33a97
Refactor Xcode/CLT version checks
2013-05-22 22:30:38 -05:00
Misty De Meo
5d48f46178
MacOS::Version: add :tiger
2013-05-20 18:41:49 -05:00
Ashley Towns
d600d6c0be
Update for Xcode 4.6.2
...
Closes Homebrew/homebrew#19227 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-04-15 21:44:12 -05:00
Jack Nagel
49682e854d
Avoid expensive Pathname concatenation
2013-04-15 15:00:57 -05:00
Misty De Meo
3882603ba8
MacCPUs: add .avx? helper
2013-04-07 12:47:56 -05:00
Sebastian Staudt
5c17405982
LinuxCPUs: Fix method alias
...
Closes Homebrew/homebrew#18683 .
Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
2013-03-23 14:23:03 -05:00
Misty De Meo
2476801613
Hardware: separate out CPU values into CPU module
...
* CPU functions now exist in Hardware::CPU
* Added compatibility functions in compat/hardware_compat.rb
* Names are less specific to Mac hardware, e.g. CPU.family instead of
Hardware.intel_family
* Hardware::CPU.family works for both Intel and PowerPC
* New helper methods on CPU, like .sse4? and .altivec?
Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
2013-03-23 13:40:18 -05:00
Samuel John
c6b0b563e8
Better superenv support for Xcode elsewhere
...
- The Library/ENV/4.3/xcrun shim now respects
ENV['DEVELOPER_DIR'] instead assuming the location
of /Applications/Xcode.app/Contents/Developer.
- The env var DEVELOPER_DIR is set if it is not
already. So, during superenv this var is always set
and we no longer have to care about people with unset
or wrongly set xcode-select stuff. This has been
a major PITA in the past.
- determine_developer_dir (which is used to set
the DEVELOPER_DIR var) now uses MacOS::Xcode.prefix
which is proven and very capable and uses splotlight
correctly.
- Replace (and remove) MacSystem.xcode43_developer_dir
with Xcode.prefix
Closes Homebrew/homebrew#18618
2013-03-21 17:10:32 +01:00
Jack Nagel
8039d46e09
Xcode 4.6.1 is released
...
Closes Homebrew/homebrew#18481 .
2013-03-14 22:58:55 -05:00
Shaun Jackman
258d70028f
Portability fixes to run Homebrew on Linux systems
...
Closes Homebrew/homebrew#16344 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2013-03-11 18:26:25 +00:00