diff options
author | Matthew Thompson <matthew.thompson@nasa.gov> | 2023-01-19 12:49:42 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-19 18:49:42 +0100 |
commit | d35a91f776229c1f27e2331e8a244865d71cf4ed (patch) | |
tree | b01f1dfe4e54272d72063b64cc65a0975abf86a3 | |
parent | 939b74972669babcfa0ec0ada8b73a88d38536fd (diff) | |
download | spack-d35a91f776229c1f27e2331e8a244865d71cf4ed.tar.gz spack-d35a91f776229c1f27e2331e8a244865d71cf4ed.tar.bz2 spack-d35a91f776229c1f27e2331e8a244865d71cf4ed.tar.xz spack-d35a91f776229c1f27e2331e8a244865d71cf4ed.zip |
pfunit: fix max_array_rank variant (#34952)f
-rw-r--r-- | var/spack/repos/builtin/packages/pfunit/package.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/var/spack/repos/builtin/packages/pfunit/package.py b/var/spack/repos/builtin/packages/pfunit/package.py index 83e8544a1e..d360536def 100644 --- a/var/spack/repos/builtin/packages/pfunit/package.py +++ b/var/spack/repos/builtin/packages/pfunit/package.py @@ -53,11 +53,15 @@ class Pfunit(CMakePackage): variant("esmf", default=False, description="Enable esmf support") variant("docs", default=False, description="Build docs") + # The maximum rank of an array in the Fortran 2008 standard is 15 + max_rank = 15 + allowed_array_ranks = tuple(str(i) for i in range(1, max_rank + 1)) + variant( "max_array_rank", - values=int, default=5, - description="Max number of Fortran dimensions of array asserts", + values=allowed_array_ranks, + description="Max rank for assertion overloads (higher values may be slower to build)", ) variant( @@ -71,7 +75,7 @@ class Pfunit(CMakePackage): depends_on("mpi", when="+mpi") depends_on("esmf", when="+esmf") depends_on("m4", when="@4.1.5:", type="build") - depends_on("fargparse") + depends_on("fargparse", when="@4:") conflicts( "%gcc@:8.3.9", |