Add an exception for imagemagick in build-time dep audit
This commit is contained in:
		
							parent
							
								
									db38053840
								
							
						
					
					
						commit
						0f2c5f33a2
					
				@ -145,10 +145,14 @@ class FormulaAuditor
 | 
			
		||||
 | 
			
		||||
      case dep.name
 | 
			
		||||
      when *BUILD_TIME_DEPS
 | 
			
		||||
        # Build deps should be tagged
 | 
			
		||||
        problem <<-EOS.undent unless dep.tags.any? || f.name =~ /automake/ && dep.name == 'autoconf'
 | 
			
		||||
        #{dep} dependency should be "depends_on '#{dep}' => :build"
 | 
			
		||||
        EOS
 | 
			
		||||
        # TODO: this should really be only dep.build? but maybe some formula
 | 
			
		||||
        # depends on the current behavior to be audit-clean?
 | 
			
		||||
        next if dep.tags.any?
 | 
			
		||||
        next if f.name =~ /automake/ && dep.name == 'autoconf'
 | 
			
		||||
        # This is actually a libltdl dep that gets converted to a non-build time
 | 
			
		||||
        # libtool dep, but I don't of a good way to encode this in the dep object
 | 
			
		||||
        next if f.name == 'imagemagick' && dep.name == 'libtool'
 | 
			
		||||
        problem %{#{dep} dependency should be "depends_on '#{dep}' => :build"}
 | 
			
		||||
      when "git", "ruby", "emacs", "mercurial"
 | 
			
		||||
        problem <<-EOS.undent
 | 
			
		||||
          Don't use #{dep} as a dependency. We allow non-Homebrew
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user