Requirements and preferences should not define (non-git) versions (#37687)

Ensure that requirements `packages:*:require:@x` and preferences `packages:*:version:[x]`
fail concretization when no version defined in the package satisfies `x`. This always holds
except for git versions -- they are defined on the fly.
This commit is contained in:
Peter Scheibel
2023-05-16 06:45:11 -07:00
committed by GitHub
parent a0e7ca94b2
commit 7bc5b26c52
6 changed files with 177 additions and 11 deletions

View File

@@ -6,9 +6,9 @@ spack:
mesa:
require: "+glx +osmesa +opengl ~opengles +llvm"
libosmesa:
require: ^mesa +osmesa
require: "mesa +osmesa"
libglx:
require: ^mesa +glx
require: "mesa +glx"
ospray:
require: "@2.8.0 +denoiser +mpi"
llvm: