summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-07-05tests: add tests for setup-env.shTodd Gamblin5-29/+343
- tests use a shell-script harness and test all Spack commands that require special shell support. - tests work in bash, zsh, and dash - run setup-env.sh tests on macos and linux builds. - we run them on macos and linux
2019-07-05setup-env.sh: now compatible with bash, zsh, and dashTodd Gamblin1-65/+114
- replace use of [[ with [ - replace function foo { .. } with foo() { .. } - wrap some long lines - add lsof and /proc/fd magic so that we can find the sourced file even in dash - only do the complicated shell checks in one place; test $_sp_shell elsewhere.
2019-07-04py-stratify: vertical interpolation/stratification of atmos/ocean data (#11911)Milton Woods1-0/+22
* py-stratify: vertical interpolation/stratification of atmos/ocean data * py-stratify: download from pypi.io
2019-07-04py-scikit-image: include more dependencies (#11912)Milton Woods1-1/+4
* py-scikit-image: include more dependencies * py-scikit-image: limit some dependencies to recent versions
2019-07-04jdk: Add JDK 12.0.1 (#11903)Hironori-Yamaji1-0/+2
2019-07-04Added latest version, 0.7.1 (#11927)Paul1-0/+1
2019-07-04py-antlr4-python3-runtime: new package (#11890)Milton Woods1-0/+21
* py-antlr4-python3-runtime: new package * py-antlr4-python3-runtime: fix for flake8 * py-antlr4-python3-runtime: indent docstring * py-antlr4-python3-runtime: clarify role of this package vs ANTLR in docstring * py-antlr4-python3-runtime: remove whitespace at end of line
2019-07-03Set ignore files for py-reportlab (#11928)Glenn Johnson1-0/+6
The py-reportlab package includes binaries for easy_install and pip. That blocks activation if py-setuptools and/or py-pip are installed. This PR block the binaries from py-reportlab as easy_install and pip should be installed with their respective packages.
2019-07-03libtool: execute autoreconf at ver.2.4.2 (#11913)t-karatsu1-4/+4
Version 2.4.6 did not require running autoreconf, so this only does autoreconf for 2.4.2
2019-07-03libfabric package: add version 1.8.0 (#11918)shanedsnyder1-0/+2
2019-07-03coverage: remove sub-reports; only show project/patch on PRs (#11926)Todd Gamblin1-21/+1
- There's too much information on our PRs, and the Travis test results (which are arguably more important than coverage) get buried in coverage information - Remove coverage sub-categories, as you can browse codecov's file view to see roughly the same thing - show only project/patch on GitHub PRs.
2019-07-03py-cf-units: new package (#11891)Milton Woods1-0/+29
* py-cf-units: new package * py-cf-units: download from pypi.io * py-cf-units: include py-pytest-runner as build dep * py-cf-units: remove empty build_args function * py-cf-units: fix for flake8 * py-cf-units: indent docstring * py-cf-units: remove excess spaces * py-cf-units: list master branch ahead of numeric versions * py-cf-units: remove extension keyword from version
2019-07-03OpenMPI: add support for pbs/tm at configure. (#10620)Alberto Chiusole1-1/+24
2019-07-03turbine: Better auto-detection of R location (#11711)Justin M Wozniak1-2/+11
If R is provided by the system with a module (i.e. registered in packages.yaml with a "module" entry) and has no discernible prefix, this allows turbine to still make use of R.
2019-07-02py-pyke: new package (#11894)Milton Woods1-0/+20
* py-pyke: automatic python program generator * py-pyke: expand the package docstring
2019-07-02py-pyugrid: unstructured grids in netcdf files (#11900)Milton Woods1-0/+21
2019-07-02Add llvm as deps when static analyzer is enabled (#11888)ktsai71-15/+29
* dep llvm if static analyzer dep caliper if caliper * fix typo * adding variants for toggles
2019-07-02portcullis package: remove -m64 on aarch64. (#11905)Toyohisa Kameyama1-0/+5
GCC on aarch64 dose not support -m64. This patch removes the -m64 flag if target is aarch64.
2019-07-02opa-psm2 package: correct installation prefixes and add 11.2.77 (#11658)Phil Carns2-0/+84
This PR corrects a problem with the opa-psm2 package. It was installing headers into <prefix>/usr/include and libraries into <prefix>/usr/lib instead of <prefix>/include and <prefix>/lib. The extra level of usr/ subdirectories causes dependent packages like libfabric to fail to build.
2019-07-01openfoam: rename openfoam-com to openfoam (#11876)Mark Olesen16-30/+25
The original packaging, with openfoam as a virtual and with openfoam-com, openfoam-org and openfoam-extend as providers, adds an obfuscation layer without any benefit. - Rename `openfoam-com` to `openfoam`, and remove the `openfoam` virtual package.
2019-07-01specs: remove parse_anonymous_spec(); use Spec() insteadTodd Gamblin8-144/+224
- `parse_anonymous_spec()` is a vestige of the days when Spack didn't support nameless specs. We don't need it anymore because now we can write Spec() for a spec that will match anything, and satisfies() semantics work properly for anonymous specs. - Delete `parse_anonymous_spec()` and replace its uses with simple calls to the Spec() constructor. - make then handling of when='...' specs in directives more consistent. - clean up Spec.__contains__() - refactor directives and tests slightly to accommodate the change.
2019-07-01cray: use the cle-release file to determine CNL versionTodd Gamblin2-6/+72
- CNL OS previously used the *Cray PE* version to determine the OS version. Cray does not synchronize PE and CLE releases; you can run CLE7 with PrgEnv 6 (and NERSC currently does). - Fix Spack's OS detection by using the cle-release file to detect the OS version. This file is updated with every CLE OS release. - Add some tests for our parsing logic
2019-07-01New packages: libmo-unpack and py-mo-pack (#11895)Milton Woods2-0/+38
* libmo-unpack: package to encode and decode UM fields * py-mo-pack: python interface for libmo-unpack
2019-07-01New package: r-gwmodel (starting at 2.0-9) (#11887)Justin S1-0/+26
2019-07-01New package: r-spatialreg (starting at 1.1-3) (#11886)Justin S1-0/+28
2019-07-01New package: r-spdata (starting at version 0.3.0) (#11883)Justin S1-0/+18
2019-07-01New package: py-nc-time-axis (#11898)Milton Woods1-0/+20
2019-07-01py-markdown package: update dependency version range (#11908)Glenn Johnson1-1/+1
The python dependency specifies that 2.7 or 2.8 are allowed when in fact it should specify a version range (anything between 2.7 and 2.8, inclusive).
2019-07-01mpich: wrapperrpath variant allows disablement of RPATH usage in mpiccSameer Shende1-1/+4
Added a wrapperrpath variant to mpich that defaults to `True`. Users can set this to `False` (e.g., spack install mpich~wrapperrpath) to disable the wrapper RPATHs. This makes it easier to replacing an MPICH installation in a container with an MPICH for the host system, e.g., Cray MPICH with Shifter on Cori, Intel MPI, MVAPICH2, etc. Co-authored-by: Todd Gamblin <tgamblin@llnl.gov>
2019-07-01planck-likelihood: remove -m64 on ARM (#11902)Toyohisa Kameyama2-0/+17
2019-07-01ADIOS2: v2.4.0 (#11904)Axel Huebl1-0/+1
Add the latest release of ADIOS2.
2019-07-01tk: avoid search for X headers and libraries (#11892)Milton Woods1-1/+3
2019-07-01camellia: fix hdf5 dependency (#11810)t-karatsu1-1/+6
* camellia: fix hdf5 dependency * camellia: Add comment
2019-07-01r-spacetime: new package at 1.2-2 (#11885)Justin S1-0/+23
2019-07-01buildcache: add replace_prefix_bin function to deal with hard coded paths in ↵Patrick Gartung1-8/+27
libraries and executables. (#11882)
2019-07-01py-netcdf4: depend on hdf5+hl (#11893)Milton Woods1-1/+1
2019-06-30readme: make list of links even tighter.Todd Gamblin1-5/+3
2019-06-30README: Tighten up text, mention the Code of Conduct in the README.Todd Gamblin1-35/+32
2019-06-30meta: move CODE_OF_CONDUCT.md and CONTRIBUTING.md to .githubTodd Gamblin2-0/+0
- Trying to reduce the number of top-level files in Spack. - CODE_OF_CONDUCT.md can be referenced from the README. - CONTRIBUTING.md is only used to display a message on pull requests, and it still does that when in .github.
2019-06-30llvm: don't build CppBackend for flang versions of llvm (#11841)Dr Owain Kenway1-1/+5
The version of LLVM used by flang is new enough that CppBackend doesn't exist. Unfortunately, `flang-xxxxxxxx` is seen as < `3.9.0` by the version check. * add a special case for `flang` versions.
2019-06-30libtomlc99: Update versionOliver Breitwieser1-0/+1
The PR for shared libraries has been merged upstream -> add new version.
2019-06-30style: remove unnecessary NOQA exceptionsTodd Gamblin1-9/+9
2019-06-29setup-env.sh: send cd output to /dev/null when it affects SpackTodd Gamblin1-9/+12
- We've seen this a few times now where users have set up `cd` to echo the new directory, and it screws up `setup-env.sh` - In the past we've said this is user error. - Here, we just fix it by sending `cd` output to /dev/null where needed. - this works in bash, zsh, and dash
2019-06-29Allow uninstalling missing packages (#11874)Peter Scheibel2-6/+19
Remove package access from directory_layout; add regression test to ensure that specs can be uninstalled without a package being known
2019-06-29legion: added recent releases (#11889)Christoph Junghans1-0/+4
2019-06-28r-intervals: new package at 0.15.1 (#11884)Justin S1-0/+18
2019-06-28docs: add example for an external module in packages.yamlMark W. Krentel1-2/+12
Add an example of a 'modules:' entry for an external package in packages.yaml. The 'External Packages' section of 'Build Customization' mentions 'paths:' and 'modules:' and gives an example of paths, but not modules.
2019-06-28qthreads package: make hwloc dependency optional and add version 1.14 (#11780)Carson Woods1-5/+15
2019-06-28New package: libtomlc99 (#11811)Andreas Baumbach1-0/+33
2019-06-28bib2xhtml: replace version and change the download url (#11837)Hironori-Yamaji1-2/+2
The old version was no longer available for download