From 10bd849bd3ba35b04f67b904d6bc629da1afe9a0 Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Mon, 19 May 2014 10:37:45 -0500 Subject: [PATCH] Remove CLTDependency Closes Homebrew/homebrew#29379. --- Library/Homebrew/dependency_collector.rb | 2 +- Library/Homebrew/requirements.rb | 24 ------------------------ 2 files changed, 1 insertion(+), 25 deletions(-) diff --git a/Library/Homebrew/dependency_collector.rb b/Library/Homebrew/dependency_collector.rb index c27ae0b8ed..c25989db3d 100644 --- a/Library/Homebrew/dependency_collector.rb +++ b/Library/Homebrew/dependency_collector.rb @@ -113,7 +113,6 @@ class DependencyCollector when :fortran then FortranDependency.new(tags) when :mpi then MPIDependency.new(*tags) when :tex then TeXDependency.new(tags) - when :clt then CLTDependency.new(tags) when :arch then ArchRequirement.new(tags) when :hg then MercurialDependency.new(tags) # python2 is deprecated @@ -122,6 +121,7 @@ class DependencyCollector # Tiger's ld is too old to properly link some software when :ld64 then LD64Dependency.new if MacOS.version < :leopard when :ant then ant_dep(spec, tags) + when :clt # deprecated else raise ArgumentError, "Unsupported special dependency #{spec.inspect}" end diff --git a/Library/Homebrew/requirements.rb b/Library/Homebrew/requirements.rb index e83a46749d..9e1fbfda09 100644 --- a/Library/Homebrew/requirements.rb +++ b/Library/Homebrew/requirements.rb @@ -67,30 +67,6 @@ class TeXDependency < Requirement end end -class CLTDependency < Requirement - fatal true - build true - - satisfy(:build_env => false) { MacOS::CLT.installed? } - - def message - message = <<-EOS.undent - The Command Line Tools are required to compile this software. - EOS - if MacOS.version >= :mavericks - message += <<-EOS.undent - Run `xcode-select --install` to install them. - EOS - else - message += <<-EOS.undent - The standalone package can be obtained from - https://developer.apple.com/downloads/, - or it can be installed via Xcode's preferences. - EOS - end - end -end - class ArchRequirement < Requirement fatal true