Skip to content
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

psi4: external libint + generic blas, dft-d3: replace with free fork #138

Merged
merged 3 commits into from
Jan 20, 2022

Conversation

sheepforce
Copy link
Member

I've somewhat split up the Psi4 package. Libint now builds as a separate derivation, hopefully drastically improving caching and reducing build times, when dependencies of just Psi4 update. Also I am now allowing Psi4 to build with generic BLAS. The situation in Psi4 improved slightly and threaded BLAS might still be dangerous in some modules, but can always be worked around when setting OMP_NUM_THREADS=1. Furthermore I've substituted the DFT-D3 package by the fork of dftb+. It clearly states a GPLv1 license, is written in free form fortran and is otherwise fully compatible to 3.2rev0 of the original program.

In consequence, Psi4 can now be built with allowUnfree = false, which is nice, as it allows us to put Psi4 into cachix and the build really takes forever, due to libint.

Still, the custom libint is required until these issues are resolved:

psi4: remove preConfigure that was used for libint linking


psi4: cmakeFlagsArray instead of cmakeFlags


psi4: dont use cmake install hack


psi4: cmake libint dirs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants