Run minimization of weights only on known targets (#45269)
This prevents excessive output from clingo of the kind: .../spack/lib/spack/spack/solver/concretize.lp:1640:5-11: info: tuple ignored: #sup@2
This commit is contained in:
		
				
					committed by
					
						
						GitHub
					
				
			
			
				
	
			
			
			
						parent
						
							813c0dd031
						
					
				
				
					commit
					9ae1014e55
				
			@@ -1155,8 +1155,11 @@ target_weight(Target, 0)
 | 
			
		||||
node_target_weight(PackageNode, MinWeight)
 | 
			
		||||
 :- attr("node", PackageNode),
 | 
			
		||||
    attr("node_target", PackageNode, Target),
 | 
			
		||||
    target(Target),
 | 
			
		||||
    MinWeight = #min { Weight : target_weight(Target, Weight) }.
 | 
			
		||||
 | 
			
		||||
:- attr("node_target", PackageNode, Target), not node_target_weight(PackageNode, _).
 | 
			
		||||
 | 
			
		||||
% compatibility rules for targets among nodes
 | 
			
		||||
node_target_match(ParentNode, DependencyNode)
 | 
			
		||||
  :- attr("depends_on", ParentNode, DependencyNode, Type), Type != "build",
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user