diff options
| author | Jack Nagel | 2014-05-01 16:57:14 -0500 |
|---|---|---|
| committer | Jack Nagel | 2014-05-01 16:57:14 -0500 |
| commit | 7052fe89b110bbbfe17e2c69fb1409cb3ff0f8f6 (patch) | |
| tree | 5962fbea121958fd2eac15188d56ed03c16eaea8 /Library/Homebrew/os | |
| parent | 3040bd3aae9e8b03f8c5ddcc44d6eb624d031ae6 (diff) | |
| download | brew-7052fe89b110bbbfe17e2c69fb1409cb3ff0f8f6.tar.bz2 | |
Fix caching of gcc_42_build_version
Diffstat (limited to 'Library/Homebrew/os')
| -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 |
