-
Notifications
You must be signed in to change notification settings - Fork 4
Notes on getting reproducable concretizations
Marc Mengel edited this page Jul 30, 2025
·
2 revisions
[Note: this is a DRAFT and subject to change]
Several suggestions on getting large trees like Larsoft and critic, etc. overlappably concretizable (i.e maximally sharing dependencies)
- Make all externals
buildable: false-- only turn it off if they actively prevent concretization - Use the identical
packages:block withprefer: ['@version' 'variant=value'...]sections (andbuildable: falsefrom above) in each environment (possibly via an include?) - Take the cmake you want, install it separately, and use it as a
buildable: falseexternal in the above. - where necessary (usually root?) put the desired variants in the spack.yaml file in the specs list