mpich: fix self-referential dependencies (#42527)
This commit is contained in:
parent
753d69856a
commit
9e8f6e8d54
@ -116,10 +116,15 @@ class Mpich(AutotoolsPackage, CudaPackage, ROCmPackage):
|
||||
when="@3.4:",
|
||||
multi=False,
|
||||
)
|
||||
depends_on("yaksa", when="@4.0: device=ch4 datatype-engine=auto")
|
||||
depends_on("yaksa", when="@4.0: device=ch4 datatype-engine=yaksa")
|
||||
depends_on("yaksa+cuda", when="+cuda ^yaksa")
|
||||
depends_on("yaksa+rocm", when="+rocm ^yaksa")
|
||||
for _yaksa_cond in (
|
||||
"@4.0: device=ch4 datatype-engine=auto",
|
||||
"@4.0: device=ch4 datatype-engine=yaksa",
|
||||
):
|
||||
with when(_yaksa_cond):
|
||||
depends_on("yaksa")
|
||||
depends_on("yaksa+cuda", when="+cuda")
|
||||
depends_on("yaksa+rocm", when="+rocm")
|
||||
|
||||
conflicts("datatype-engine=yaksa", when="device=ch3")
|
||||
conflicts("datatype-engine=yaksa", when="device=ch3:sock")
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user