aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Library/Homebrew/compilers.rb2
-rw-r--r--Library/Homebrew/formula.rb3
2 files changed, 3 insertions, 2 deletions
diff --git a/Library/Homebrew/compilers.rb b/Library/Homebrew/compilers.rb
index 4742dcfb5..ae3d7590e 100644
--- a/Library/Homebrew/compilers.rb
+++ b/Library/Homebrew/compilers.rb
@@ -101,7 +101,7 @@ class CompilerSelector
@compilers = @compilers.reject do |cc|
failure = @f.fails_with? cc
next unless failure
- failure.build >= cc.build
+ failure.build >= cc.build or not ARGV.homebrew_developer?
end
return if @compilers.empty? or @compilers.include? ENV.compiler
diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb
index 7b8877618..6f8fc91db 100644
--- a/Library/Homebrew/formula.rb
+++ b/Library/Homebrew/formula.rb
@@ -202,7 +202,8 @@ class Formula
cc = Compiler.new(cc) unless cc.is_a? Compiler
return self.class.cc_failures.find do |failure|
next unless failure.compiler == cc.name
- failure.build.zero? or failure.build >= cc.build
+ failure.build.zero? or \
+ (failure.build >= cc.build or not ARGV.homebrew_developer?)
end
end