fixup to use method for parsing with concrete version

This commit is contained in:
Gregory Becker
2024-01-26 13:07:15 -08:00
parent 4c3d9ca525
commit 5d7cf204f6

View File

@@ -156,10 +156,10 @@ def _compiler_config_from_package_config(config):
def _compiler_config_from_external(config):
spec = spack.spec.Spec(config["spec"])
spec = spack.spec.parse_with_version_concrete(config["spec"])
# use str(spec.versions) to allow `@x.y.z` instead of `@=x.y.z`
compiler_spec = spack.spec.CompilerSpec(
package_name_to_compiler_name.get(spec.name, spec.name), str(spec.versions)
package_name_to_compiler_name.get(spec.name, spec.name), spec.version
)
extra_attributes = config.get("extra_attributes", {})