-
Notifications
You must be signed in to change notification settings - Fork 29
Does camp require umpire? #1569
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
I ran into this because my Serac build was auto-disabling just umpire (i.e. I had This caused the axom build to fail, since it wasn't setting CAMP_DIR. |
I don't think Axom directly uses I see that we have this logic in Axom's spack package: axom/scripts/spack/packages/axom/package.py Lines 534 to 536 in c98d4ac
I wonder if it should be if (spec.satisfies("+umpire") or spec.satisfies("+raja")) and spec.satisfies("^camp"): Tag: @white238 |
That does match this: https://github.com/LLNL/axom/blob/develop/src/cmake/thirdparty/SetupAxomThirdParty.cmake#L33 so it might work. |
It's the other way around -- This looks right to me: graph TD
raja --> camp
umpire --> camp
axom -.-> umpire
axom -.-> raja
serac --> axom
serac -.-> umpire
serac -.-> raja
serac --> camp
(I'm basing the serac dependencies on your description). |
Axom requires umpire in order to properly set CAMP_DIR.
axom/scripts/spack/packages/axom/package.py
Line 536 in c98d4ac
But, is this necessary? Does this mean you can't have Camp without Umpire? If not, I suggest this:
If Camp does require umpire, then this means Serac always depends on umpire (given Serac always depends on axom and camp) and should no longer have an umpire variant.
The text was updated successfully, but these errors were encountered: