Denis Davydov
309f70758b
dealii: workaround concretization issue with PETSc ( #10217 )
2018-12-30 08:43:25 -06:00
Denis Davydov
d9da7c98a2
dealii: fix build with some Intel compilers ( #10188 )
2018-12-24 18:53:53 -06:00
Denis Davydov
121362383b
dealii: do not hardcode prefix.include for BLAS/LAPACK ( #10008 )
...
* dealii: do not hardcode prefix.include for BLAS/LAPACK
* dealii: rename lapack_blas -> lapack_blas_libs
2018-12-04 16:55:41 -06:00
Denis Davydov
8f4d6caf32
muparser: minor fixes to 2.2.5 and add 2.2.6 with CMake ( #9724 )
...
* muparser: minor fixes to 2.2.5 and add 2.2.6 with CMake
* dealii: make muparser optional
2018-11-08 10:05:52 +01:00
Denis Davydov
fb86598b35
suite-sparse: add GCC version constraint ( #9622 )
...
Move suite-sparse gcc version constraint from dealii to suite-sparse
package and update it (gcc 4.9 is required as of version 5.2.0 rather
than 5.1.0). The constraint is now expressed as a conflict rather
than a dependency.
2018-10-25 17:20:25 -07:00
Todd Gamblin
eea786f4e8
relicense: replace LGPL headers with Apache-2.0/MIT SPDX headers
...
- remove the old LGPL license headers from all files in Spack
- add SPDX headers to all files
- core and most packages are (Apache-2.0 OR MIT)
- a very small number of remaining packages are LGPL-2.1-only
2018-10-17 14:42:06 -07:00
Denis Davydov
5196c1a51a
dealii: add 9.0.1 and update to sha256 ( #9511 )
2018-10-12 09:17:26 +02:00
Denis Davydov
18ca196753
xsdk: add dealii ( #7529 )
2018-09-06 19:22:17 -05:00
Denis Davydov
3a041b3fea
dealii: patch boost 1.68.0 ( #9070 )
...
* dealii: patch boost 1.68.0
* indent for readability
2018-08-22 09:34:47 -05:00
Denis Davydov
271633ee93
dealii: add constraint on suite-sparse for old gcc ( #9026 )
2018-08-20 10:43:30 -05:00
Denis Davydov
5aa126d850
dealii: blacklist boost 1.68.0 due to segmentation fault in serialization lib ( #9023 )
2018-08-20 09:40:10 -05:00
Adam J. Stewart
4c6aca533a
Add top-level attributes for hg, svn, and git A-L packages
2018-07-25 23:10:10 -07:00
Denis Davydov
e378d4ee34
dealii: add msg= to conflicts statements ( #8509 )
2018-06-21 18:24:05 +02:00
Denis Davydov
42137d59ef
dealii: another fix for quick tests only in 9.0 and thus hash ( #8114 )
2018-05-14 11:07:19 -05:00
Denis Davydov
635f3e2969
dealii: update hash due to upstream changes ( #8105 )
2018-05-14 10:49:26 +02:00
Denis Davydov
e271f14493
dealii: add 9.0.0 ( #8096 )
2018-05-11 21:59:25 -05:00
Denis Davydov
28bebe13a8
dealii: disable tpetra when +cuda; check for '' in cuda_arch ( #7958 )
...
* dealii: disable tpetra when +cuda; check for '' in cuda_arch
* trilinos: fix Kokkos CUDA
* Revert "trilinos: fix Kokkos CUDA"
This reverts commit 6aae894bc7d49c9e736c06f65b81b8c219443920.
* update according to @aprokop comments
* minor
* fix flake8
2018-05-11 08:50:35 -05:00
Denis Davydov
206e61bafd
gmsh: add netgen and tetgen ( #8060 )
...
* gmsh: add netgen and tetgen
dealii: require gmsh+netgen+tetgen
netgen: use http instead of https
* dealii: add oce requirement to gmsh
2018-05-11 14:22:12 +02:00
Denis Davydov
2dfd61080b
dealii: disable +slepc with ~petsc ( #7832 )
2018-04-21 10:22:10 -05:00
Denis Davydov
338fa8d7d6
fix dealii dependencies for Clang 9.1.0 C++17 ( #7644 )
...
* fix boost and muparser for Clang 9.1.0 with C++17
* muparser: add C++11 flags
* dealii: temporary disable python by default
* dealii: make CMake find right python
2018-04-03 10:15:09 -05:00
Todd Gamblin
54f97d1dec
Update copyright on LLNL files for 2018. ( #7592 )
2018-03-24 12:13:52 -07:00
Denis Davydov
6170ca863d
dealii: update CMake dependency ( #7010 )
2018-01-20 21:59:24 +01:00
Denis Davydov
4b5fe75bc3
add OctavePackage ( #6746 )
...
* add OctavePackage
1. remove import CudaPackage which is not needed anymore
2. mention CudaPackage and OctavePackage in packaging guide
3. adjust OctavePackageTemplate
4. add clue file for Octave build
5. sanity check on self.prefix
* use setup_environment
2018-01-02 20:03:27 -06:00
Denis Davydov
f764ac4573
dealii: support 64bit BLAS ( #6758 )
2017-12-22 15:55:04 +01:00
Denis Davydov
548c225d45
dealii: add GMSH, add CMAKE_FIND_APPBUNDLE to CMakePackage ( #6723 )
...
* dealii: add GMSH dependency
* CMakePackage: add CMAKE_FIND_APPBUNDLE to prevent picking up binaries from /Applications
2017-12-19 08:28:55 +01:00
Denis Davydov
23d56a75ab
dealii: update boost dependency ( #6586 )
...
(i) blacklst 1.65.0 due to issues on Ubuntu with gcc 5.4.0
(ii) add a patch for 1.65.1 to fix serialization
(iii) simplify boost's depends_on()
2017-12-08 10:37:54 +01:00
Denis Davydov
e9c66a76f0
dealii: add scalapack and various cleanups ( #6552 )
2017-12-04 08:02:05 +01:00
Denis Davydov
ddf10fa322
dealii: limit CMake to 3.9 as 3.10.0 is not supported yet ( #6427 )
2017-11-23 07:16:44 -07:00
BenBrands
93d5a91a56
dealii: fix HDF5 dependency ( #6374 )
2017-11-20 11:57:53 -07:00
Denis Davydov
34da07db9b
dealii: add cuda_arch variant via CudaPackage ( #6070 )
2017-11-19 12:39:13 -07:00
Denis Davydov
f538b7ac3e
dealii: make sure bundled libs are not used ( #6106 )
2017-11-06 12:38:59 +01:00
Todd Gamblin
05fa302655
Replace github.com/llnl/spack with github.com/spack/spack ( #6142 )
...
We moved to a new GitHub org! Now make the code and docs reflect that.
2017-11-04 17:08:04 -07:00
Denis Davydov
f6a8ae230e
dealii: remove bzip2 dependency for newer versions ( #6022 )
2017-10-29 07:39:51 -06:00
Denis Davydov
3e67b98e29
dealii: blacklist boost 1.64 and 1.65 ( #5805 )
...
* dealii: blacklist boost 1.64 and 1.65
* flake8
2017-10-18 15:58:05 -06:00
Denis Davydov
35a62f715b
dealii: minor fixes ( #5687 )
...
* dealii: fix minor bug in Assimp config
* dealii: request sundials without pthreads
2017-10-11 15:09:39 -06:00
Denis Davydov
330211468a
add assimp package. link against it in dealii ( #5463 )
2017-09-25 06:58:13 -06:00
BenBrands
b8a7b2e9a0
dealii: add cuda support ( #5402 )
2017-09-21 08:17:24 +02:00
Denis Davydov
c9e46a2913
dealii: explicitly specify bzip2 libs ( #5337 )
...
* dealii: explicitly specify bzip2 libs
* bzip2: add libs() property
2017-09-11 20:47:05 -07:00
Michael Kuhn
84ae7872d3
Update copyright notices for 2017 ( #5295 )
2017-09-06 17:44:16 -10:00
Denis Davydov
b5a9f8ead1
add optional maintainers property to package ( #5230 )
...
* add optional package maintainers
2017-08-30 10:56:24 -07:00
Denis Davydov
c0d3d33b58
dealii: add nanoflann, sundials and adol-c plus fixes on macOS ( #5175 )
...
* expat: fix build on macOS
* nanoflann: add new package
* sundials: fix compilation on macOS with clang+gfortran
* adol-c: add 2.6.3
* dealii: add adol-c, nanoflann, sundials and 8.5.1
* sundials: minor cleanup
2017-08-24 20:18:06 -05:00
Adam J. Stewart
07aec4366f
Add universal build_type variant to CMakePackage ( #4797 )
...
* Add universal build_type variant to CMakePackage
* Override build_type in some packages with different possible values
* Remove reference to no longer existent debug variant
* Update CBTF packages with new build_type variant
* Keep note on build size of LLVM
2017-07-25 16:34:43 -07:00
Denis Davydov
92e6616a8a
dealii: workaround for concretization bug ( #4735 )
...
* dealii: workaround for concretization bug
* trilinos: add Anasazi which got disabled recently
2017-07-13 07:51:45 -05:00
Todd Gamblin
cac4362f64
Make LICENSE recognizable by GitHub. ( #4598 )
2017-06-24 22:22:55 -07:00
Denis Davydov
5c5fd4a7e3
add teuchos to Trilinos, update dealii to explicitly require certain packages ( #4460 )
2017-06-09 07:10:54 -05:00
Denis Davydov
a1059b5a6c
dealii: fix missing -march=native in flags ( #4036 )
2017-04-28 12:43:06 -05:00
Denis Davydov
5c0fe2829b
deal.ii: add 8.5.0 ( #3741 )
2017-04-06 16:29:40 -05:00
Adam J. Stewart
dca4d2b15e
Consistent docs and usage of env mod methods ( #3351 )
2017-03-14 22:26:44 -07:00
Massimiliano Culpo
ed582cef68
New interface for passing build information among specs ( #1875 )
...
- Added a new interface for Specs to pass build information
- Calls forwarded from Spec to Package are now explicit
- Added descriptor within Spec to manage forwarding
- Added state in Spec to maintain query information
- Modified a few packages (the one involved in spack install pexsi) to showcase changes
- This uses an object wrapper to `spec` to implement the `libs` sub-calls.
- wrapper is returned from `__getitem__` only if spec is concrete
- allows packagers to access build information easily
2017-03-02 10:01:29 -08:00
Denis Davydov
88f97c07de
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.
2017-03-02 08:16:58 -06:00