Denis Davydov
fab9af7081
slepc/petsc: fix python dependency ( #2560 )
2016-12-13 01:32:42 -08:00
Barry Smith
3a1e191b72
Implementation of spack file for Pflotran ( #2444 )
...
Supports installing both a "known version" of PETSc/PFlotran that works and
the develop/master branches of both packages
Funded-by: IDEAS
Project: IDEAS/xSDK
Time: 4 hour
2016-12-10 16:22:36 -08:00
Denis Davydov
4d0ea423fb
petsc: explicitly disable X11 ( #2533 )
...
otherwise petsc may pickup libX11 on login nodes during config/build,
but libX11 may not be available on computation nodes.
2016-12-09 08:43:38 -08:00
Barry Smith
4d56d4f1f9
add support for installing the development (master) version of PETSc ( #2431 )
...
Funded-by: IDEAS
Project: IDEAS/xSDK
Time: .3 hours
x
2016-11-29 09:28:09 -06:00
Denis Davydov
0e59ade030
petsc: minor fixes... ( #2036 )
...
* petsc: require boost for :3.5 only
* petsc: turn off download for c2html and hwloc
2016-10-18 08:09:18 -07:00
Denis Davydov
0d89e5e32b
Package/petsc slepc new versions ( #2019 )
...
* petsc: add 3.7.4
* slepc: add 3.7.3
2016-10-14 08:25:22 -07:00
Erik Schnetter
88af9f783d
Make PETSc build on Darwin ( #1835 )
...
Don't set cpp when building on Darwin.
2016-09-26 10:38:02 -07:00
Denis Davydov
1e10309ff7
some fixes to blas/lapack usage in packages ( #1852 )
...
* atlas: fix unit test
* openblas: remove symlinks; use lapack_libs.ld_flags in the test
* mkl: fix openmp variant of blas/lapack libs
* intel-parallel-studio: fix openmp variant of blas/lapack libs
* netlib-scalapack: fix blas/lapack for multilib case (e.g. mkl)
* arpack-ng: fix blas/lapack for multilib case (e.g. mkl)
* petsc: explicitly specify blas/lapack
* minor
* cantera: fix blas/lapack usage
* ipopt: fix blas/lapack usage
* netlib-lapack: fix external blas usage
* mfem: fix lapack/blas usage
* superlu-mt: fix blas usage
* flake8 fixes
2016-09-26 10:37:23 -07:00
Erik Schnetter
00bac8f294
PETSc: Explicitly point to cpp when configuring ( #1807 )
...
I encountered an HPC system where PETSc's configure stage does not find a valid `cpp` (C preprocessor). Explicitly pointing to Spack's `cpp` wrapper resolves the problem.
2016-09-20 10:05:57 -07:00
Adam J. Stewart
1be6267149
Undo changes to trailing triple quotes in docstring
2016-08-30 16:28:55 -05:00
Adam J. Stewart
eb56744f4d
Fix package docstrings, #1612
2016-08-30 15:29:50 -05:00
Todd Gamblin
84e331c586
Remove unneeded noqa comments.
2016-08-10 16:33:39 -07:00
Todd Gamblin
240f1fd223
Spack packages now PEP8 compliant.
2016-08-10 16:33:39 -07:00
Denis Davydov
e482994a15
petsc: add -lm when building example
2016-07-09 08:12:34 +02:00
Denis Davydov
c096bb332a
petsc: fix unit tests
2016-07-06 22:45:43 +02:00
Denis Davydov
6f4b0e9bda
petsc: fix flake8 and ~mpi case in tests
2016-06-30 08:22:01 +02:00
Denis Davydov
37728afada
petsc: run a test
2016-06-30 00:19:50 +02:00
Denis Davydov
6390acc660
flake8 fixes for petsc
2016-06-15 18:32:42 +02:00
Denis Davydov
9ceb8fea78
petsc: add 3.6.4 and 3.7.2; specify superlu-dist version dependency
2016-06-15 18:21:13 +02:00
Todd Gamblin
e7ced54369
Correct LLNL LGPL license template for clarity.
2016-05-11 21:22:25 -07:00
Geoffrey Oxberry
ddaba07d82
metis 4.0.3
...
Add version 4.0.3 to metis package. Attempted to implement reasonable
versions of all variants declared for metis@5.1.0; some of these do
not have analogues in metis@4.0.3, and errors are raised accordingly.
Also updated dependencies of packages with depends_on('metis') to
depends_on('metis@5:') to ensure that these packages still build.
2016-04-06 15:49:59 -07:00
Denis Davydov
b909da759d
petsc: remove no longer needed -Qunused-arguments hack
2016-03-30 19:26:03 +02:00
Denis Davydov
09e77812b6
fix installation of superlu_dist headers and add it as a dependency to petsc; add a variant to hypre to disable internal superlu
2016-03-29 00:21:32 +02:00
Denis Davydov
5eefca43e7
petsc: extend variants by mumps, complex and debug
2016-03-28 14:35:01 +02:00
Denis Davydov
27f337aa11
petsc: set PETSC_DIR in dependent_env
2016-03-22 22:12:01 +01:00
Denis Davydov
7b283bfaff
fix petsc on osx
2016-03-21 07:50:10 +01:00
Todd Gamblin
45ef496dd5
Add some descriptive language to a list comprehension.
2016-03-09 11:26:37 -08:00
Todd Gamblin
b43c277dc6
Merge @citibeth and @alalazo's petsc fixes from #515 and #517
2016-03-09 10:55:50 -08:00
alalazo
f01d1c4385
petsc : added variants and logic to build various flavors
2016-03-09 14:36:37 +01:00
Todd Gamblin
8d6342c53d
Merge branch 'mplegendre-multi_pkgsrc_roots' into develop
...
- This moves var/spack/packages to var/spack/repos/builtin/packages.
- Packages that did not exist in the source branch, or were changed in
develop, were moved into var/spack/repos/builtin/packages as part of
the integration.
Conflicts:
lib/spack/spack/test/unit_install.py
var/spack/repos/builtin/packages/clang/package.py
2016-01-19 01:16:08 -08:00
Todd Gamblin
c65fd3a289
Merge branch 'develop' into mplegendre-multi_pkgsrc_roots
...
Conflicts:
lib/spack/spack/cmd/create.py
lib/spack/spack/cmd/extensions.py
lib/spack/spack/cmd/fetch.py
lib/spack/spack/cmd/uninstall.py
lib/spack/spack/config.py
lib/spack/spack/database.py
lib/spack/spack/directory_layout.py
lib/spack/spack/packages.py
lib/spack/spack/spec.py
2015-12-25 16:35:55 -08:00
Todd Gamblin
89d5127900
New, cleaner package repository structure.
...
Package repositories now look like this:
top-level-dir/
repo.yaml
packages/
libelf/
package.py
mpich/
package.py
...
This leaves room at the top level for additional metadata, source,
per-repo configs, indexes, etc., and it makes it easy to see that
something is a spack repo (just look for repo.yaml and packages).
2015-11-26 14:19:27 -08:00