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
Use own Eigen and Eigen+MKL #19
Comments
Hi!
|
Let me first explain the background: I'm installing a git version of PSI on our HPC system. Reproducibility and control of the build are key. We want and need to control and test all dependencies.
Furthermore, I see that the build directory is added to rpath. This is very wrong. Until I find time, I'm going to disable PCMSolver in PSI for our users. |
Gotcha.
Can you elaborate on the rpath bit? |
About the rpath:
In this case |
OK, I see. And that's BTW another leftover, thanks for pointing it out.
These are identical to the one for the build within Psi4. You will build the unit tests too. |
You can give your own Eigen3 via the option |
Regarding the RPATH issue: |
In my case, I found another issue: in one of the files ( |
@wpoely86 I am keeping the solution outlined above for the RPATH. The standard for C is set to C99 for Intel, GNU and Clang compilers alike. P.S.: If you manage to get an easybuild "recipe" for Psi4 and addons, I'd be very grateful if you shared it. |
You shouldn't overwrite the I've got a working PSI4 easyconfig with PCMSolver. Only 4 tests fail: |
do not force the user to use the Eigen bundled with pcmsolver. There are many very good reason why I would want that pcmsolver uses the Eigen I have specified.
Just setting
EIGEN_USE_MKL_ALL
to let Eigen use the MKL is not sufficient. You also need to link against it. Please add a FindMKL and add it to the link targetsThe text was updated successfully, but these errors were encountered: