summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
2019-04-04xcb-util-wm: add m4 build system dependency (#11056)Marco Comparato1-0/+2
2019-04-03miniamr: add develop version and update release (#11101)Abhinav Bhatele1-0/+4
* miniamr: add develop version and update release * change from url to git * add url back
2019-04-03raja: add newer versions (#11102)Abhinav Bhatele1-0/+3
2019-04-03laghos: update dependencies (#11100)Abhinav Bhatele1-0/+3
2019-04-03AMG: update version (#11099)Abhinav Bhatele1-0/+1
2019-04-02fio package: add optional libaio dependency (#11083)Phil Carns1-0/+2
2019-04-02proj package: add versions 5.2.0 and 5.1.0 (#11079)Neil Flood1-2/+12
* Add versions 5.2.0 and 5.1.0 * Avoid adding version 6.0.0: this version has a new API that is not compatible with older versions (and dependents may break with it) * Added comment block explaining the problems with version 6.x * Replace old datumgrid resource (1.7) with new (1.8) * Add speculative sqlite dependency for when a 6.x version is added
2019-04-02ross package: add version 7.0.1 (#11078)Elsa Gonsiorowski, PhD1-9/+12
* add version 7.0.1 * replace md5 with sha256 for various versions. * v7.0.1 fixes some environment hacking to properly find MPI and system architecture
2019-04-02Fix directory layout using namespace (#11076)Tim Fuller2-1/+8
Directory layouts using ${NAMESPACE} were broken. This addresses that and adds a test to prevent regression.
2019-04-02kim-api and openkim-models: version update and rename (#11065)Ryan S. Elliott2-14/+21
2019-04-02Trilinos: Add Tpetra_INST_INT_LONG_LONG to explicit template instantiation ↵Jon Rood1-0/+1
(#11060)
2019-04-02openmpi: Add stub mpirun script for openmpi~legacylaunchers+slurm (#11059)Seth R. Johnson2-0/+13
This adds a stub script for mpirun and other standard executables when installing OpenMPI with slurm. The purpose is to make the removal less of a surprise to administrators/users: it explains why they were removed and how to restore them.
2019-04-02r-hoardr: new package at 0.5.2 (#11051)Justin Stanley1-0/+24
2019-04-02r-roxygen2 package: added 6.1.1, more dependencies (#11045)Justin Stanley1-3/+10
2019-04-02r-rhmmer: new package at 0.1.0 (#11050)Justin Stanley1-0/+25