David Rice
59f3d0d6f6
Detect Command Line Tools on Mavericks.
...
Closes Homebrew/homebrew#20774 .
2013-06-26 19:09:06 +01:00
Jack Nagel
49c9097b07
Push MacOS.cat logic down into MacOS::Version
2013-06-15 19:40:42 -05:00
Jack Nagel
e9d245cf3a
Avoid unnecessary float to string conversion
2013-06-15 10:13:20 -05: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
50db35e5d3
Use Hardware::CPU module
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
Jack Nagel
2e5d050931
Add MacOS.pretty_name
2013-06-06 16:02:27 -05:00
Jack Nagel
79a769215f
Decouple bottle tags from MacOS.cat
2013-06-06 16:02:27 -05:00
Jack Nagel
159b9d8e2d
Move oldest_cpu to Hardware
2013-06-06 16:02:27 -05:00
Jack Nagel
41af459205
Require hardware where it is needed
2013-06-01 19:38:48 -05:00
Mike McQuaid
a75aff246e
Remove cat_without_underscores bottle methods.
2013-05-25 16:02:18 +01:00
Mike McQuaid
ad5c1b81cd
Fix --build-bottle CFLAGS.
...
The CFLAGS were previously not generic enough.
References Homebrew/homebrew#18944 .
References Homebrew/homebrew#19179 .
2013-05-11 12:18:25 +01:00
Misty De Meo
4312f94013
Add gcc-4.0 to fails_with
2013-05-08 09:38:15 -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
d504d50dcb
Don't create MacOS.version multiple times
2013-04-15 16:04:35 -05:00
Jack Nagel
c679e557ba
CompilerSelector: don't use non-existent compilers
2013-04-02 13:19:04 -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
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
Mike McQuaid
98352b3b41
Don't run certain functions on non-MACOS.
2013-03-11 18:26:25 +00:00
Mike McQuaid
8f35793020
Support 32-bit 10.6 bottles.
...
Closes Homebrew/homebrew#17735 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2013-03-01 17:49:09 +00:00
Mike McQuaid
20c0ddc401
Add non-/usr/local bottles support.
...
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2013-03-01 17:49:09 +00:00
Mike McQuaid
161104cae7
Exclude all located superenv paths.
...
The previous fix only looked at the current Homebrew but we should
discard hits from other installations of Homebrew too.
2013-02-28 20:53:38 +00:00
Jack Nagel
c16ee6f300
Don't reinvent IndexError here
2013-02-10 21:02:27 -06:00
Jack Nagel
f227695465
superenv bin directory is under HOMEBREW_REPOSITORY
2013-02-07 13:33:04 -06:00
Jack Nagel
7fbeb0df3d
MacOSVersion -> MacOS::Version
2013-02-07 12:39:54 -06:00
Jack Nagel
7178210a71
MacOS: cache calls to mdfind
2013-02-06 22:24:24 -06:00
Jack Nagel
7b93130a39
Don't call methods on xcrun_path if it's nil
2013-02-01 13:36:53 -06:00
Mike McQuaid
b1bc9ec809
Don't let xcrun find superenv tools.
...
Causes an infinite loop when trying to find e.g. missing gcc.
Closes Homebrew/homebrew#17426
References Homebrew/homebrew#17455
2013-01-31 21:48:28 -08:00
Mike McQuaid
b58077b3e8
Don't use underscores in (new) bottle filenames.
...
Closes Homebrew/homebrew#14270
2013-01-29 17:14:09 -08:00
Jack Nagel
35394ad584
Fix clang version detection on Xcode 4.6+
2013-01-28 14:40:58 -06:00
Jack Nagel
246b60573f
Fix compiler map key
2013-01-28 14:33:52 -06:00
Mike McQuaid
5b281ded58
Xcode 4.6 released.
...
Closes Homebrew/homebrew#17383 . Closes Homebrew/homebrew#17384 .
2013-01-28 12:13:08 -08:00
Jack Nagel
c2fd7856d2
Prevent repeated lookups of nil-valued keys
2013-01-08 10:21:28 -06:00
Jack Nagel
3dcce70a6a
Better reporting for MacPorts/Fink installations
...
closes Homebrew/homebrew#15853 .
2012-12-17 17:18:22 -06:00
Mike McQuaid
fe4e73db32
Fix stupid typo in bottle fix.
2012-12-12 00:47:02 +00:00
Mike McQuaid
584768b93f
Disable bottle installation correctly on 10.6.
2012-12-11 23:39:43 +00:00
Jack Nagel
827e4f813f
Don't print error message when dev_tools_path fails to find tools
...
This message is either (a) never printed because the tools are
installed, or (b) printed every time this method is called.
See Homebrew/homebrew#16119 .
This code shouldn't be responsible for UX anyway, so just remove it and
let other parts of Homebrew be responsible for failing or declaring that
they need the developer tools.
2012-12-08 16:51:29 -06:00
Mike McQuaid
4b0e663c2c
Improve bottle error messages.
...
On installation or creation of a bottle error out of the current
machine does not support bottles.
References Homebrew/homebrew#16291 .
2012-12-04 12:06:02 +00:00
Jack Nagel
fa6cf55f58
Add Xcode 4.5.2 to standard compilers map
...
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-11-01 14:13:26 -05:00
Jack Nagel
73b7c52673
Reduce code footprint of standard compilers map
...
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-10-15 18:17:22 -05:00
Jack Nagel
f2b6ec0bfc
Advise brew update
before filing issues about compiler versions
2012-10-06 13:20:19 -05:00
Jack Nagel
736717cf24
Add Xcode 4.5.1 to compiler map
...
Closes Homebrew/homebrew#15282 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-10-03 22:14:03 -05:00
Misty De Meo
e8c372a315
Skip standard compilers check for unknown Xcode
...
Rescuing false on the StandardCompilers map meant that the doctor
check assumed that the compilers were incorrect, not merely
unknown.
Instead, skip the check and return nil for unknown Xcode; nil
should be interpreted as "dunno", instead of "true" or "false",
and the doctor check no longer prints on nil.
2012-09-14 17:11:51 -05:00
Misty De Meo
50efa98638
Add Xcode 4.5 to StandardCompilers map
...
We now have several reports of compiler versions for the GM,
e.g. Homebrew/homebrew#14944 .
2012-09-14 17:03:35 -05:00
Jack Nagel
59d5a246e7
Clean up MacOS version method usage
...
The MacOS.version? family of methods (other than "leopard?") are poorly
defined and lead to confusing code. Replace them in formulae with more
explicit comparisons.
"MacOS.version" is a special version object that can be compared to
numerics, symbols, and strings using the standard Ruby comparison
methods.
The old methods were moved to compat when the version comparison code
was merged, and they must remain there "forever", but they should not be
used in new code.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-09-10 16:16:54 -05:00
Jack Nagel
ffd6e7f340
Fix typo in MacOS.sdk_path
...
/cc @adamv
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-09-03 18:14:30 -05:00
Jack Nagel
eb3c0cd273
Don't error out with Xcode 4.5
...
c.f. Homebrew/homebrew#14603 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-09-03 15:15:39 -05:00
Stephan Zeissler
b49fa78f96
Change sdk detection to same syntax used elsewhere.
...
This wasn't working for me on leopard with ruby 1.9.2.
Closes Homebrew/homebrew#14636 .
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2012-09-02 11:05:03 -07:00