summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-04-19jdk package: Fix fetching with curl 7.64.0+ (#11108)Oliver Breitwieser1-2/+2
Starting with version 7.64.0, curl skips cookies specified with "-H" (generic custom header specification) when following redirects, which causes the "accept-license"-cookie for jdk to disappear. The result is that jdk fails to download. This uses the "-b" option (which is used specifically for configuring cookies) instead, which is more permissive.
2019-04-19MUMPS: add version 5.2.0 (#11234)Satish Balay1-0/+1
2019-04-19hypre: add @osborn9 to maintainers (#11233)Satish Balay1-1/+1
2019-04-19Fix backwards compatibility for module naming (#11236)Greg Becker1-0/+4
f242f5f8 changed the format strings but maintained backwards compatibility in all cases except one: The list of valid tokens for the module naming schemes was not updated properly to contain both the new and old styles for compilers and package names. This PR re-adds the old tokens into the list of valid tokens.
2019-04-19added libsodium 1.0.16 and 1.0.17 (#11231)kustowski11-0/+2
2019-04-19petsc: fix suitesparse configure options. (#11188)Satish Balay1-1/+1
spec['dep'].libs.ld_flags can return system paths in some cases. This is a targeted fix for the petsc package when retrieving suite-sparse dependency libraries.
2019-04-19hpx: overhaul of the package recipe (#11194)Massimiliano Culpo1-6/+111
* added latest versions + malloc variant * added a variant to activate different instrumentations * added a variant to activate or not networking * added a variant to activate or not cuda and tools * enforce c++ standard and make it consistent with boost
2019-04-18memsurfer: add new packageHarsh Bhatia1-0/+48
2019-04-18vtk: add version 8.1.2Harsh Bhatia1-0/+1
2019-04-18cgal: add version 4.13Harsh Bhatia1-0/+1
2019-04-18Spack chain docs: config should go in upstreams.yaml (#11225)Peter Scheibel1-14/+12
#11152 added documentation for #8772 but some details were based on an earlier implementation that had changed by the time #8772 was merged. In particular, #11152 mentioned that upstream Spack instances were configured in config.yaml, when in fact they should be placed in a separate upstreams.yaml config file; this PR updates the documentation accordingly.
2019-04-18Moved cleanup before raising (the code couldn't be reached before)Massimiliano Culpo1-3/+3
2019-04-18Cleaned get methods of Repo and RepoPathMassimiliano Culpo1-5/+3
2019-04-18Used functools.wrap for the decorator + reordered importsMassimiliano Culpo1-20/+23
2019-04-18Removed 'namespace' argument from Repo and RepoPathMassimiliano Culpo1-32/+19
fixes #11159 The 'namespace' argument to both Repo and RepoPath were used to set the "super namespace". Currently it seems to be vestigial as the only "super namespace" allowed for packages is 'spack.pkg' since 39c9bbf
2019-04-18QMCPACK CMake fix (#11212)Nichols A. Romero1-0/+20
* cflags and cxxflags from packages.yaml need to be passed into QMCPACK's CMake explictly for now. * You need the ifcore library from the Intel compler to be manually linked in when you linked against a LAPACK provider that is not MKL.
2019-04-18Add Open MPI v3.0.4 (#11221)Daniel Topa1-0/+1
tarball posted 2019-04-15 https://www.open-mpi.org/software/ompi/v3.0/ dantopa@cn209:openmpi-3.0.4-5ienfvwpcxky3nz5jt3rygxzxzltkwm4 $ cd lib/ dantopa@cn209:lib $ ls -alh total 27M ... lrwxrwxrwx 1 dantopa dantopa 16 Apr 17 10:01 libmpi.so -> libmpi.so.40.0.5 confirmation builds Darwin (LANL): x86_64 -- linux-centos7-x86_64 / gcc@4.8.5 ----------------------------- 5ienfvw openmpi@3.0.4%gcc bkkhvej ^hwloc@1.11.11%gcc 5chyfxo ^libpciaccess@0.13.5%gcc bcnjbc3 ^libxml2@2.9.8%gcc tt2hkol ^numactl@2.0.12%gcc 64vg6e4 ^zlib@1.2.11%gcc ARM -- linux-rhel7-aarch64 / gcc@4.8.5 ------------------------------ cq2y6b3 openmpi@3.0.4%gcc 7gqvelc ^hwloc@1.11.11%gcc 6a4he35 ^libpciaccess@0.13.5%gcc 6a5uzd6 ^libxml2@2.9.8%gcc m5neuus ^numactl@2.0.12%gcc 67s2oqn ^zlib@1.2.11%gcc Power9 -- linux-rhel7-ppc64le / gcc@4.8.5 ------------------------------ otirvfn openmpi@3.0.4%gcc r6cylpu ^hwloc@1.11.11%gcc uzm3xdv ^libpciaccess@0.13.5%gcc trik6hj ^libxml2@2.9.8%gcc pmgndwh ^numactl@2.0.12%gcc 4v3ticy ^zlib@1.2.11%gcc 2019-04-18 Signed-off-by: Daniel Topa <dantopa@lanl.gov>
2019-04-18improvements to our CDash reporter (#11168)Zack Galbreath2-84/+127
* Make a separate CDash report for each package installed Previously, we generated a single CDash report ("build") for the complete results of running a `spack install` command. Now we create a separate CDash build for each package that was installed. This commit also changes some of the tests related to CDash reporting. Now only one of the tests exercises the code path of uploading to a (nonexistent) CDash server. The rest of the related tests write their reports to disk without trying to upload them. * Don't report errors to CDash for successful packages Convert errors detected by our log scraper into warnings when the package being installed reports that it was successful. * Report a maximum of 50 errors/warnings to CDash This is in line with what CTest does. The idea is that if you have more than 50 errors/warnings you probably aren't going to read through them all anyway. This change reduces the amount of data that we need to transfer and store.
2019-04-18Prevent building llvm@8: with an incompatilble gcc (#11220)Federico Ficarelli1-1/+2
2019-04-18xsdk: add/update maintainers to xsdk packages (#11146)Satish Balay14-4/+25
pumi slepc plasma magma trilinos alquimia pflotran strumpack tasmanian amrex hypre omega-h superlu-dist
2019-04-18new package: kitty terminal (#9621)Stephen Herbein7-1/+74
2019-04-17Features: Improve Spec format strings (#10556)Greg Becker42-180/+568
* Update spec format to simpler syntax, maintain backwards compatibility * Switch to new spec.format method throughout internals * update package files for new format strings * documentation and minor code cleanup. removed nonsensical variant sigils
2019-04-17[WIP] CEED 2.0 (#10903)Veselin Dobrev18-144/+926
* Initial commit for v2.0 of the CEED software suite. * Update Nek packages and gslib * Help spack concretize the hypre version for ceed-2.0. * Fix nekcem install error * Add support for gfortran v8 in nek5000 and nekcem. * Split Nek5000 into Nek5000 and Nektools * Get Nektools to build fine in Theta * Fix travis failure: remove unused 'import numbers' from nek5000. * Check for gfortran if it is wrapped * Tweak the detection of gfortran in nek5000. * Fix Nek packages to add -std=legacy when FC=gcc * spack install ceed~petsc works fine on Theta * Fix flake8 errors * Fix more flake8 tests * Fix an import issue * Tweak the suite-sparse package to avoid interaction with existing system installations of suite-sparse. * petsc: update superlu-dist dependency * Updates in the packages: occa, libceed, and ceed. * In the libceed package, explicitly tell nvcc which host compiler to use. * Fix python formatting. * Simplify the test for gfortran in nek* packages. * ceed: 2.0 uses petsc@3.11.0 * hpgmg-0.4; use from ceed@2.0.0 * Update the hypre dependency for ceed 2.0. * Disable the superlu-dist dependency (through hypre) when using a +quickbuild of ceed 2.0. * petsc-3.11.0: add xlf fix * nekcem: has a build dependency on Python 2.7+ * hpgmg: better setting of compiler options and use python for configure * libceed: use v0.4 tag * libceed: fix 0.4 release oops (pkgconfig version) * Add a patch for magma-2.5.0 that brings it up the current 'master'. * In the mfem package, install the examples, miniapps, and data under $prefix/share/mfem. * In the magma package, apply a patch to v2.5.0 that disables magma_sparse - for testing purposes. * In the magma package, link the 'magma' library with the 'nvToolsExt' library. * In the magma package, update the 'magma-2.5.0.patch' with the latest commits from the magma source repository. Also, remove the library 'nvToolsExt' from the 'magma-2.5.0-cmake.patch' - now it is not needed. * In the magma package, disable OpenMP when using v2.5.0 with the IBM XL compiler. Please enter the commit message for your changes. Lines starting * In the mfem package, add version for the 'laghos-v2.0' tag; also, prefix the versions `laghos-v*` with their respective development version numbers -- this way they are properly ordered within spack relative to the official numbered versions. * petsc: add version 3.11.1 (#11179) (cherry picked from commit 1eab6e3c865836d209db4621d0cd44bc8663656b) * ceed-2.0: use petsc-3.11.1 * this-is-so-dumb.f -> empty.f
2019-04-17mpifileutils v0.9.1 (#11216)Elsa Gonsiorowski, PhD1-0/+1
* mpifileutils v0.9.1 * mpifileutils v0.9.1 for realz
2019-04-17sublime-text: Miscellaneous improvements (#11154)Michael Kuhn1-4/+10
- Add 3.2.1 - Reformat versions to include proper upstream version tags - Add gtk dependency - Add prefix to PATH so sublime_text can be found
2019-04-17Add ftn to lib/spack/env (#11180)Satish Balay1-0/+1
Fixes #11070 #11010 Spack attempts to intercede on behalf of all compiler invocations for a build. This involves adding its wrappers to PATH. Cray systems include a "ftn" executable and Spack was only redirecting this call when the Spec was built with cce. This updates the compiler wrappers to add "ftn" in all cases.
2019-04-17ruby: Install certificate for +openssl only (#11184)Oliver Breitwieser1-10/+11
If specifying ~openssl, the post-install step will still try to install the non-existent certificate, leading to an IOError.
2019-04-17gromacs: added 2019 patch releases (#11211)Christoph Junghans1-0/+2
2019-04-17strumpack@3.1.1: add patch for Intel-19 build failure on cori (#11204)Satish Balay2-0/+48
Ref: https://github.com/spack/spack/issues/11202
2019-04-17astral: add 5.6.1 (#11195)Justin S1-0/+2
2019-04-17Add llvm 8.0.0 (#11197)sknigh1-0/+16
2019-04-17lz4: Add 1.9.0 (#11207)Michael Kuhn1-0/+1
2019-04-17zstd: Add 1.4.0 (#11208)Michael Kuhn1-0/+1
2019-04-16don't record 'view: True' in environment config (#11182)Peter Scheibel1-1/+8
The default (implied) behavior for all environments, as of ea1de6b, is that an environment will maintain a view in a location of its choosing. ea1de6b explicitly recorded all three possible states of maintaining a view: 1. Maintain a view, and let the environment decide where to put it (default) 2. Maintain a view, and let the user decide 3. Don't maintain a view This commit updates the config writer so that for case [1], nothing will be written to the config.yaml. This will not change any existing behavior, it just serves to keep the config more compact.
2019-04-16Added rust 1.34.0 (#11200)sknigh1-0/+1
2019-04-16Added openmpi 3.1.4 (#11201)sknigh1-1/+2
* Added openmpi 3.1.4 * fix suffix comment
2019-04-16New package: CLN library (#11167)Matthias Mayr1-0/+31
2019-04-16precice package: add versions and dependencies (#11176)Frédéric Simonis1-3/+10
* Add versions 1.4.0, 1.3.0, and 1.2.0 * Add dependencies and update constraints (e.g. version 1.4.0 of precice requires a later version of boost) * Add maintainers
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