From 7052fe89b110bbbfe17e2c69fb1409cb3ff0f8f6 Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Thu, 1 May 2014 16:57:14 -0500 Subject: [PATCH] Fix caching of gcc_42_build_version --- Library/Homebrew/os/mac.rb | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/Library/Homebrew/os/mac.rb b/Library/Homebrew/os/mac.rb index 4dafe82d40..505e7d72fb 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