formula_installer: fix build/test reqs not being pruned correctly
Fixes #7618.
This commit is contained in:
		
							parent
							
								
									67d1bc6fb7
								
							
						
					
					
						commit
						a3f589801f
					
				@ -457,7 +457,6 @@ class FormulaInstaller
 | 
			
		||||
        keep_build_test ||= runtime_requirements.include?(req)
 | 
			
		||||
        keep_build_test ||= req.test? && include_test? && dependent == f
 | 
			
		||||
        keep_build_test ||= req.build? && !install_bottle_for_dependent
 | 
			
		||||
        keep_build_test ||= (dep = formula_deps_map[dependent.name]) && !dep.build?
 | 
			
		||||
 | 
			
		||||
        if req.prune_from_option?(build)
 | 
			
		||||
          Requirement.prune
 | 
			
		||||
@ -465,6 +464,8 @@ class FormulaInstaller
 | 
			
		||||
          Requirement.prune
 | 
			
		||||
        elsif (req.build? || req.test?) && !keep_build_test
 | 
			
		||||
          Requirement.prune
 | 
			
		||||
        elsif (dep = formula_deps_map[dependent.name]) && dep.build?
 | 
			
		||||
          Requirement.prune
 | 
			
		||||
        else
 | 
			
		||||
          unsatisfied_reqs[dependent] << req
 | 
			
		||||
        end
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user