openmpi: update dependency wrt mpi standard versions (#46102)

* openmpi: update mpi version dependency
* Use "disjoint sets" for version ranges
This commit is contained in:
Satish Balay 2024-09-11 11:13:17 -05:00 committed by GitHub
parent 6287d98455
commit 2185749bb4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -571,9 +571,10 @@ class Openmpi(AutotoolsPackage, CudaPackage):
variant("openshmem", default=False, description="Enable building OpenSHMEM")
variant("debug", default=False, description="Make debug build", when="build_system=autotools")
provides("mpi")
provides("mpi@:2.2", when="@1.6.5")
provides("mpi@:3.0", when="@1.7.5:")
provides("mpi@:2.0", when="@:1.2")
provides("mpi@:2.1", when="@1.3:1.7.2")
provides("mpi@:2.2", when="@1.7.3:1.7.4")
provides("mpi@:3.0", when="@1.7.5:1.10.7")
provides("mpi@:3.1", when="@2.0.0:")
if sys.platform != "darwin":