diff options
| author | Jack Nagel | 2014-05-01 16:57:14 -0500 |
|---|---|---|
| committer | Jack Nagel | 2014-05-01 16:57:14 -0500 |
| commit | a018b379795d29c1410043407cc335aaac282ecf (patch) | |
| tree | bc3e0a0688760c58c7c403aed4396803c9fb8b7c /Library | |
| parent | 86ca1c693fe95c38e1b672a764dbd0511395ef21 (diff) | |
| download | homebrew-a018b379795d29c1410043407cc335aaac282ecf.tar.bz2 | |
Fix caching of gcc_42_build_version
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/os/mac.rb | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/Library/Homebrew/os/mac.rb b/Library/Homebrew/os/mac.rb index 4dafe82d4..505e7d72f 100644 --- a/Library/Homebrew/os/mac.rb +++ b/Library/Homebrew/os/mac.rb @@ -131,15 +131,10 @@ module OS def gcc_42_build_version @gcc_42_build_version ||= begin - gcc = MacOS.locate('gcc-4.2') - gcc ||= Formula.factory('apple-gcc42').opt_prefix/'bin/gcc-4.2' rescue nil - raise if gcc.nil? || !gcc.exist? - rescue - gcc = nil - end - - if gcc && gcc.realpath.basename.to_s !~ /^llvm/ - %x{#{gcc} --version}[/build (\d{4,})/, 1].to_i + gcc = MacOS.locate("gcc-4.2") || HOMEBREW_PREFIX.join("opt/apple-gcc42/bin/gcc-4.2") + if gcc && gcc.exist? && gcc.realpath.basename.to_s !~ /^llvm/ + %x{#{gcc} --version}[/build (\d{4,})/, 1].to_i + end end end alias_method :gcc_build_version, :gcc_42_build_version |
