fix build of 64bit PETSc and Trilinos in the same deal.II DAG (#3223)

Declare that (i) Trilinos can be only built against 32bit Hypre
(ii) SLEPc can not be built with Arpack when 64bit indices are used
(iii) reflect those constraints in deal.II's depends_on
While there, add extra release flags for best performance.
This commit is contained in:
Denis Davydov
2017-03-02 15:16:58 +01:00
committed by Adam J. Stewart
parent 8f915de610
commit 88f97c07de
3 changed files with 43 additions and 9 deletions

View File

@@ -116,7 +116,8 @@ def url_for_version(self, version):
depends_on('superlu-dist@:4.3', when='@:12.6.1+superlu-dist')
depends_on('superlu-dist', when='@12.6.2:+superlu-dist')
depends_on('superlu+fpic@4.3', when='+superlu')
depends_on('hypre~internal-superlu', when='+hypre')
# Trilinos can not be built against 64bit int hypre
depends_on('hypre~internal-superlu~int64', when='+hypre')
depends_on('hdf5+mpi', when='+hdf5')
depends_on('python', when='+python')
depends_on('py-numpy', when='+python')