You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After attempting to install Quantum Espresso with easybuild, I've noticed that (for sure for the intel toolchain, also have to test in depth for the foss one) that many of the libraries supposedly being used are not actually linked to the executables.
This has also been reported by other users on slack
As an example this is the result of ldd on the 7.2-intel-2022b version
Scalapack libraries are not actually being linked, and ELPA (linked statically) are not actually causing an issue there because also the flag enabling them is being improperly set
I have been having a look at the Quantum ESPRESSO easyblock file and the issues stems from there, as the flag being overwritten after the ./configure step are being replaced with older version, not kept in sync with this definitions from the QE repo
I started working on an updated version.
One thing that would be useful to know is for how far back do we want to keep the compatibility for Quantum Espresso.
E.G.: Starting from 6.x and definitely from 7.x, the ./configure script has been much improved and in most cases it would probably be easier to just use configure flags without manually overriding the make.[inc/sys] file.
Starting from version 6.7 also a CMake implementation has been added
The way it is being done right now is a lot of nested if checks, which might become cumbersome to maintain without implementing some sort of compatibility matrix and actions
The text was updated successfully, but these errors were encountered:
After attempting to install Quantum Espresso with easybuild, I've noticed that (for sure for the intel toolchain, also have to test in depth for the foss one) that many of the libraries supposedly being used are not actually linked to the executables.
This has also been reported by other users on slack
As an example this is the result of
ldd
on the7.2-intel-2022b
versionScalapack libraries are not actually being linked, and ELPA (linked statically) are not actually causing an issue there because also the flag enabling them is being improperly set
I have been having a look at the Quantum ESPRESSO easyblock file and the issues stems from there, as the flag being overwritten after the
./configure
step are being replaced with older version, not kept in sync with this definitions from the QE repoI started working on an updated version.
One thing that would be useful to know is for how far back do we want to keep the compatibility for Quantum Espresso.
E.G.: Starting from 6.x and definitely from 7.x, the
./configure
script has been much improved and in most cases it would probably be easier to just use configure flags without manually overriding themake.[inc/sys]
file.Starting from version 6.7 also a CMake implementation has been added
The way it is being done right now is a lot of nested
if
checks, which might become cumbersome to maintain without implementing some sort of compatibility matrix and actionsThe text was updated successfully, but these errors were encountered: