From 4873062523c7e2eefde9fd0c7b0729c0c902e331 Mon Sep 17 00:00:00 2001 From: Adam Vandenberg Date: Tue, 20 Jul 2010 12:27:28 -0700 Subject: Deprecate using symbols to define deps --- Library/Homebrew/formula.rb | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) (limited to 'Library') diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index 4c726eced..ed958078f 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -492,26 +492,22 @@ EOF @external_deps ||= {:python => [], :perl => [], :ruby => [], :jruby => []} case name - when String - # noop + when String, Formula + @deps << name when Hash key, value = name.shift case value when :python, :perl, :ruby, :jruby @external_deps[value] << key - return when :optional, :recommended - name = key + @deps << key end when Symbol - name = name.to_s - when Formula - # noop + opoo "#{self.name} -- #{name}: Using symbols for deps is deprecated; use a string instead" + @deps << name.to_s else raise "Unsupported type #{name.class}" end - - @deps << name end def skip_clean paths -- cgit v1.2.3