-
Notifications
You must be signed in to change notification settings - Fork 52
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
Add Spack environment specification #838
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It doesn't hurt, so sure...
Should we add this to the build cache populater as well at some point? |
I think that would be a good idea! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Using -DTRACCC_USE_SYSTEM_LIBS=ON
flag is mandatory?
Can we let spack install compilers, CMake, Boost and ROOT and let traccc CMake install other dependencies?
It's certainly not mandatory, but I don't see a good reason not to use it. If you have a package manager set up already there is not really any use in having CMake download the dependencies for you, right? 🤔 But yes, it is of course possible to install only the compilers, CMake, Boost, and ROOT with Spack and to use CMake for the rest if you prefer! |
I thought it would be bothersome to keep the versions of all dependencies updated. 🤔 |
b231412
to
42aed92
Compare
I changed this slightly, taking out the less stable dependencies for now (detray, vecmem, etc.). |
This commit adds a YAML-based Spack environment specification which allows users to more easily install traccc's dependencies.
42aed92
to
ef49ae3
Compare
|
This commit adds a YAML-based Spack environment specification which allows users to more easily install traccc's dependencies.