summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-04-16setup-env.sh: fix zsh compatibility error (#11153)paulanda1-3/+3
Still look for BASH_SOURCE[0] first, but if it's not set, _sp_source_file is initialized to an empty value addressing the unset parameter error (line 217).
2019-04-16QMCPACK package: Remove Spack MKL hack for older version (#11127)Nichols A. Romero1-18/+23
A Spack hack for MKL usage was needed in QMCPACK prior to version 3.5 when non-Intel compilers were used. This Spack hack could have undesirable side-effects and led to ugly code that was extra work to maintain. For older versions of QMCPACK, we throw a conflict if you want to use Intel MKL with the other compilers commonly found on x86. Note that there is no impact to version of QMCPACK since 3.5.
2019-04-16superlu-dist: fix issue with adding system blas/lapack - when MKL is ↵Satish Balay1-2/+2
explicitly specified (#11187) Version 6 added dependency on LAPACK - so additional -DTPL_LAPACK_LIBRARIES option is required Ref: https://github.com/xiaoyeli/superlu_dist/issues/36 Ref: https://github.com/spack/spack/issues/10173
2019-04-16Add unit tests for Cray compiler detection (#11191)Adam J. Stewart1-0/+11
2019-04-15Bugfix: Install missing compilers for dependency packages (#11175)Greg Becker1-9/+8
Compilers are treated separately from other dependencies in Spack. #10761 added the option to automatically install compilers when a package specifies using a compiler that is not available in Spack. However, this did not work correctly for dependency packages (it would only build a compiler for the root of an install DAG). This commit enables the building of compilers for dependency packages.
2019-04-15add charliecloud 0.9.9 (#11190)Jordan Ogas1-0/+1
2019-04-15cmake: add version 3.14.2 (#11192)Matthias Diener1-0/+1
2019-04-15pixman: fix patch (#11173)Denis Davydov1-1/+1
2019-04-15boost: add 1.70.0 (#11183)Denis Davydov1-2/+4
2019-04-15verilator: Fix FlexLexer.h not found (#11185)Oliver Breitwieser1-1/+1
Similar to #10956 flex needs to be a link-dependency for verilator in order for FlexLexer.h to be found during install.
2019-04-15petsc4py: add verson 3.11.0 (#11186)Satish Balay1-0/+4
Also added maintainers
2019-04-12Update FASTMath metapackage (#11171)Mark C. Miller1-3/+1
* Limit to FASTMath-only packages * Replace boxlib with amrex As requested by @asalmgren
2019-04-12petsc: add fftw variant (#11178)Satish Balay1-1/+4
2019-04-12petsc: add version 3.11.1 (#11179)Satish Balay1-0/+1
2019-04-12py-deeptools: adding release 3.2.1 sha256 sum (#11174)Owen Solberg1-0/+1
2019-04-11Updated Sphinx configuration (#11165)Massimiliano Culpo3-4/+13
2019-04-11intel: optionally take gcc executable from cflags (#11136)Denis Davydov1-3/+15
2019-04-11xsdk@develop: enable amrex@develop+sundials (#11169)Satish Balay1-2/+2
2019-04-11amrex: add sundials variant (#11147)Cody Balos1-1/+5
2019-04-10libxsmm package: add variant to build generator executables (#11114)brietzke1-0/+10
2019-04-10fzf package: change mirror and add vim plugin (#10920)clellsolomon2-3/+39
This commit edits the Makefile to use github.com mirrors rather than the default mirrors of the dependency packages installed by GO.
2019-04-10New Packages: ecp-io-sdk and ecp-viz-sdk (#11073)Chuck Atkins2-0/+91
2019-04-10Maintain a view for an environment (#10017)Peter Scheibel7-114/+569
Environments are nowm by default, created with views. When activated, if an environment includes a view, this view will be added to `PATH`, `CPATH`, and other shell variables to expose the Spack environment in the user's shell. Example: ``` spack env create e1 #by default this will maintain a view in the directory Spack maintains for the env spack env create e1 --with-view=/abs/path/to/anywhere spack env create e1 --without-view ``` The `spack.yaml` manifest file now looks like this: ``` spack: specs: - python view: true #or false, or a string ``` These commands can be used to control the view configuration for the active environment, without hand-editing the `spack.yaml` file: ``` spack env view enable spack env view envable /abs/path/to/anywhere spack env view disable ``` Views are automatically updated when specs are installed to an environment. A view only maintains one copy of any package. An environment may refer to a package multiple times, in particular if it appears as a dependency. This PR establishes a prioritization for which environment specs are added to views: a spec has higher priority if it was concretized first. This does not necessarily exactly match the order in which specs were added, for example, given `X->Z` and `Y->Z'`: ``` spack env activate e1 spack add X spack install Y # immediately concretizes and installs Y and Z' spack install # concretizes X and Z ``` In this case `Z'` will be favored over `Z`. Specs in the environment must be concrete and installed to be added to the view, so there is another minor ordering effect: by default the view maintained for the environment ignores file conflicts between packages. If packages are not installed in order, and there are file conflicts, then the version chosen depends on the order. Both ordering issues are avoided if `spack install`/`spack add` and `spack install <spec>` are not mixed.
2019-04-10py-requests: Add missing dependencies for versions 2.16.0 and up (#10996)Eric Martin1-0/+5
2019-04-10Unload altd and darshan (#11162)Mario Melara1-1/+1
2019-04-10Add documentation for chaining Spack instances (#11152)Peter Scheibel3-0/+102
Add documentation for the Spack chain feature added in #8772
2019-04-10Fix bug when system perl is used. (#11034)Patrick Gartung1-7/+11
* Fix bug when system perl is used. If system perl is being used through packages.yaml there cannot be dependent modules. The setup_dependent_packages function should not do anything in that case.
2019-04-10dealii: fix build with tbb from intel parallel studio (#11138)Denis Davydov1-1/+13
2019-04-10suite-sparse: fix tbb patching (#11155)Denis Davydov1-1/+1
2019-04-09libfabric: Add 1.7.1 (#11141)Michael Kuhn1-0/+1
2019-04-09wget: add version 1.20.3 (#11148)Matthias Diener1-0/+1
2019-04-09Typo: Unkown -> Unknown (#11150)George Hartzell1-1/+1
2019-04-09intel: consolidate libs() in the base class (#11143)Denis Davydov3-31/+10
* intel: consolidate libs() in the base class * white space * flake8
2019-04-09openmpi: add 4.0.1 (#11126)Denis Davydov1-1/+8
* openmpi: add 4.0.1 * openmpi: enable-mpi1-compatibility for 4.0.1 and above * remove preferred * make 3.1.3 preferred
2019-04-09xsdk@develop: enable hypre shared (even on OSX) and superlu-dist variant ↵Satish Balay1-1/+1
(#11131)
2019-04-09cdhit - add new release 4.8.1 checksum (#11130)Owen Solberg1-0/+1
2019-04-09mumps: add version 5.1.2 (#11132)Satish Balay2-0/+70
Add patch for gfortran-8 runtime errors
2019-04-08Unset SPACK_INCLUDE_DIRS so the compiler wrapper does not prepend any -I ↵Patrick Gartung1-0/+1
flags. The assumption is that cmake will set the correct include flags. (#11129)
2019-04-08zfp: Add 0.5.4 (#11016)Michael Kuhn1-0/+1
2019-04-08Add new TFEL' versions (3.0.4, 3.1.4 and 3.2.1). Add new MGIS version ↵thelfer2-1/+6
(1.0.1). (#11109)
2019-04-08kokkos: update cuda conflict (#11110)Cameron Smith1-4/+3
see https://github.com/spack/spack/pull/10943#issuecomment-475303870
2019-04-08sra-toolkit new version (#11111)Levi Baber1-0/+1
2019-04-07netlib-scalapack: fix compatibility with mpi2 i.e openmpi-4 (#11124)Satish Balay2-0/+145
2019-04-06ecp-proxy-apps: update version (#11119)Abhinav Bhatele1-3/+10
2019-04-06Allow spack install to take either cdash stamp or track (#11106)Scott Wittenburg3-4/+44
When providing a track, the cdash reporter will format the stamp itself, as it has always done, and register the build during the package installation process. When providing a stamp, it should first be formatted as cdash expects, and then cdash will be sure to report results to same build id which was registered manually elsewhere.
2019-04-05hypre: disable variant superlu-dist default (#11097)Satish Balay1-1/+1
2019-04-05Fix reading externals from old databases (#11118)Greg Becker4-2/+36
* Update Spec.prefix to have special case for 'None' in database path; regression test * Update in database reader rather than spec * Change assertion to conditional + raise * Added test for concrete check in Spec.prefix
2019-04-05fixes py-basemap package (#11104)Gregory Lee1-2/+26
* fixes py-basemap package * remove basemap mpl_toolkit __init__.py
2019-04-05Fix module_parsing test (#11087)Michael Kuhn1-0/+3
The module_parsing test checks whether the module function is available by looking for the string 'not found'. If the user has set a different locale, the test can assume that the module function is available when it actually is not.
2019-04-04Set Geant4 cmake module path environment variable in dependents. (#11112)Patrick Gartung1-0/+13