Skip to content
Snippets Groups Projects
Unverified Commit 36c14561 authored by Massimiliano Culpo's avatar Massimiliano Culpo
Browse files

fixup

parent 75f99407
No related branches found
No related tags found
No related merge requests found
......@@ -10,6 +10,7 @@
import spack.config
import spack.error
import spack.package_base
import spack.repo
import spack.spec
from spack.config import get_mark_from_yaml_data
......@@ -195,7 +196,17 @@ def reject_requirement_constraint(
self, pkg_name: str, *, constraint: spack.spec.Spec, kind: RequirementKind
) -> bool:
"""Returns True if a requirement constraint should be rejected"""
if kind == RequirementKind.DEFAULT:
# If it's a specific package requirement, it's never rejected
if kind != RequirementKind.DEFAULT:
return False
# Reject default requirements for runtimes and compilers
if pkg_name in spack.repo.PATH.packages_with_tags("runtime"):
return True
if pkg_name in spack.repo.PATH.packages_with_tags("compiler"):
return True
# Requirements under all: are applied only if they are satisfiable considering only
# package rules, so e.g. variants must exist etc. Otherwise, they are rejected.
try:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment