summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-11-04environments: make shell modifications partially unconditional (#13523)Greg Becker2-1/+37
* environments: make shell modifications partially unconditional * flake * missing module name * add regression test * flake
2019-11-04binary distribution: relocate text files properly in relative binaries (#13578)Greg Becker3-17/+37
* Make relative binaries relocate text files properly * rb strings aren't valid in python 2 * move perl to new interface for setup_environment family methods
2019-11-04new package py-testpath (#13417)Andreas Baumbach1-0/+16
* new package py-testpath dependency of py-nbconvert * py-testpath: fix flake8 * Remove the unnecessary pip dependency
2019-11-04update py-pyzmq (#13420)Andreas Baumbach1-0/+4
* update py-zmq * update dependencies
2019-11-04update py-jupyter-client and new setuptools dependency (#13425)Andreas Baumbach1-1/+6
* update py-jupyter-client and new setuptools dependency * update dependencies
2019-11-04Mothur update (#13580)xfzhao1-0/+5
* add +vserach option * fixes #967
2019-11-04added archer 2.0.0 and package build fixes (#13577)Gregory Lee1-2/+9
2019-11-04portage: fix lapack/blas linkage (#13558)Christoph Junghans1-0/+5
2019-11-04py-colorama: new version 0.4.1 (#13562)Andreas Baumbach1-0/+2
* py-colorama: new version 0.4.1 * add python dependency
2019-11-04py-regex: new version 2019.11.1, w/o setuptools (#13563)Andreas Baumbach1-1/+2
2019-11-04py-dataclasses: new package (#13564)Andreas Baumbach1-0/+18
2019-11-04py-tzlocal: add new version 2.0.0 (#13565)Andreas Baumbach1-0/+1
2019-11-04new package: py-chai (#13567)Andreas Baumbach1-0/+17
2019-11-04new package: py-umalqurra (#13568)Andreas Baumbach1-0/+16
2019-11-04Add ACTS v0.10.5 (#13556)Hadrien G1-0/+1
2019-11-04py-astor: specify py-setuptools versions as build fail with latest version ↵Sinan1-1/+3
(#13533) * specify py-setuptools dependency as build fail with latest version * explain * py-astor builds with setuptools@41.3
2019-11-04Flux v0.11.1 - v0.11.3 (#13199)Stephen Herbein2-21/+87
* flux: add `url_for_version` to support their C4 repo model Flux uses a fork of ZeroMQ's Collective Code Construction Contract (https://github.com/flux-framework/rfc/blob/master/spec_1.adoc). This model requires a repository fork for every stable release that has patch releases. For example, 0.8.0 and 0.9.0 are both tags within the main repository, but 0.8.1 and 0.9.5 would be releases on the v0.8 and v0.9 forks, respectively. * flux: add latest versions * flux: remove master from `when=@0.X:,master` statements Now that #1983 has been merged, master > 0.X.0. * flux-core: remove extraneous `99` patch version in `when` range Replace `when=@:0.11.99` with `when=@:0.11` since the intention is to include all patch versions of `0.11`. * flux-core: fix `setup_build_environment` after changes in #13411 In #13411, `setup_environment` was split into `setup_build_environment` and `setup_run_environment`, with the `spack_env` and `run_env` arguments being changed to `env`. Somehow the flux package was the only one to not have its `spack_env` references in the function changed to `env`. * flux: add runtime environment variables that Flux checks with older versions of Flux (i.e, 0.0:0.13), FLUX_CONNECTOR_PATH must be set by spack to prevent failures in certain scenarios (https://github.com/flux-framework/flux-core/issues/2456). the flux binary also sets some other environment variables, which can be listed by running `flux -v start`. I added a few of those just to be sure that the Spack-installed paths are used, rather than system-installed ones. * flux: add optional testing dependencies to maximize test coverage Install optional dependencies to ensure that only spack-installed software is detected and that all tests are run when `spack install --test` is used. Flux's test suite will test for the existance of valgrind, jq, and any MPI installation. If it detects them (even if they are system-installed and outside the spack environment), it will run optional tests against them. I noticed on my machine that the valgrind tests were running against the system-install valgrind. * flux-sched: switch to new `setup_run_environment` API
2019-11-04Add latest version of py-pybind11 (#13552)Adam J. Stewart1-3/+6
* Add latest version of py-pybind11 * setup_environment -> setup_build_environment
2019-11-03bugfix: fetch prefers to fetch local mirrors over remote resources (#13545)Omar Padron3-8/+11
- [x] insert at beginning of list so fetch grabs local mirrors before remote resources - [x] update the S3FetchStrategy so that it throws a SpackError if the fetch fails. Before, it was throwing URLError, which was not being caught in stage.py. - [x] move error handling out of S3FetchStrategy and into web_util.read_from_url() - [x] pass string instead of URLError to SpackWebError
2019-11-03bugfix: fetch prefers to fetch local mirrors over remote resources (#13545)Omar Padron3-8/+11
- [x] insert at beginning of list so fetch grabs local mirrors before remote resources - [x] update the S3FetchStrategy so that it throws a SpackError if the fetch fails. Before, it was throwing URLError, which was not being caught in stage.py. - [x] move error handling out of S3FetchStrategy and into web_util.read_from_url() - [x] pass string instead of URLError to SpackWebError
2019-11-03Add py-voluptuous (#13457)Simon Pintarelli1-0/+16
Data validation library
2019-11-03r-gstat: new package at 2.0-3 (#13131)Justin S1-0/+24
* r-gstat: new package at 2.0-3 * Update var/spack/repos/builtin/packages/r-gstat/package.py Co-Authored-By: Adam J. Stewart <ajstewart426@gmail.com> * Update var/spack/repos/builtin/packages/r-gstat/package.py Co-Authored-By: Adam J. Stewart <ajstewart426@gmail.com>
2019-11-03environments: only write when necessary (#13546)Greg Becker4-25/+66
This changes Spack environments so that the YAML file associated with the environment is *only* written when necessary (i.e., if it is changed *by spack*). The lockfile is still written out as before. There is a larger question here of which part of Spack should be responsible for setting defaults in config files, and how we can get rid of empty lists and data structures currently cluttering files like `compilers.yaml`. But that probably requires a rework of the default-setting validator in `spack.config`, as well as the code that uses `spack.config`. This will at least help for `spack.yaml`.
2019-11-03environments: only write when necessary (#13546)Greg Becker4-25/+66
This changes Spack environments so that the YAML file associated with the environment is *only* written when necessary (i.e., if it is changed *by spack*). The lockfile is still written out as before. There is a larger question here of which part of Spack should be responsible for setting defaults in config files, and how we can get rid of empty lists and data structures currently cluttering files like `compilers.yaml`. But that probably requires a rework of the default-setting validator in `spack.config`, as well as the code that uses `spack.config`. This will at least help for `spack.yaml`.
2019-11-03Polymake: new version and more dependencies (#13399)Ricardo Silva4-3/+45
* New package: perl-term-readline-gnu * polymake dependency * perl-term-readline-gnu: flake8 * New package: perl-xml-libxslt * polymake dependency * ppl: new version 1.2 Conflicts: var/spack/repos/builtin/packages/ppl/package.py * polymake: new version and dependencies Conflicts: var/spack/repos/builtin/packages/polymake/package.py * perl-xml-libxslt: missing dependency
2019-11-03New package py-wradlib with new dependencies (#13459)Jannek Squar5-3/+109
* New package py-wradlib with new dependencies py-deprecation, py-semver, py-xmltodict * Adjusted package source source * Adjusted xarray package to use pypi-source * Added dependencies * Added explicit gdal+python dependency * Concretised dependency versions * Removed strict version range
2019-11-03Added dependencies (#13519)Jannek Squar1-1/+3
* Added dependencies * Adjusted dependency
2019-11-03Update package saga gis (#13520)Jannek Squar1-10/+38
* Improvements of saga-gis package * Added explicit version ranges for old saga-gis version * Update var/spack/repos/builtin/packages/saga-gis/package.py Creative usage of redefinition of getter method Co-Authored-By: Adam J. Stewart <ajstewart426@gmail.com> * Update var/spack/repos/builtin/packages/saga-gis/package.py Co-Authored-By: Adam J. Stewart <ajstewart426@gmail.com> * Update var/spack/repos/builtin/packages/saga-gis/package.py Co-Authored-By: Adam J. Stewart <ajstewart426@gmail.com>
2019-11-03constexpr_longdouble.patch should be applied to v6 too (#13548)Daryl W. Grunau1-1/+1
2019-11-02Add latest version of protobuf (#13551)Adam J. Stewart1-10/+11
2019-11-02Add QNNPACK package (#13549)Adam J. Stewart2-1/+85
2019-11-02chgcentre: a new package. (#13500)健美猞猁1-0/+20
* chgcentre: a new package. * flake8.
2019-11-01spack create: http -> https (#13547)Adam J. Stewart1-2/+2
2019-11-01Bugfix: respect order of mirrors in mirrors.yaml (#13544)Peter Scheibel1-1/+4
Commands like "spack mirror list" were displaying mirrors in a different order than what was listed in the corresponding mirrors.yaml file. This restores commands to iterate over mirrors in the order that they appear in the config file.
2019-11-01environments: make shell modifications partially unconditional (#13523)Greg Becker2-1/+37
* environments: make shell modifications partially unconditional * flake * missing module name * add regression test * flake
2019-11-01Add py-tables 3.6.1 (#13536)Adam J. Stewart1-1/+2
2019-11-01libxc: update URL / new API (#13471)Simon Pintarelli2-36/+3
- setup_environment -> setup_build_environment - remove patch
2019-11-01allow bootstrap buildcache install of patchelf (#13430)Marc Mengel2-3/+36
* allow bootstrap buildcache install of patchelf * file not path_name on one * style * add test for relocating patchelf * blank lines..
2019-11-01version bump: 0.13.1Todd Gamblin1-1/+1
2019-11-01bugfix: spack.util.url.join() now handles absolute paths correctly (#13488)Omar Padron3-2/+379
* fix issue where spack.util.url.join() failed to correctly handle absolute path components * add url util tests
2019-11-01sbang: use utf-8 for encoding when patching (#13490)Gregory Lee1-4/+13
This fixes a UnicodeDecodeError in the sbang patching function.
2019-11-01Specs with quoted flags containing spaces are parsed correctly (#13521)Massimiliano Culpo2-1/+22
2019-11-01targets: print a warning message before downgrading (#13513)Massimiliano Culpo2-25/+57
* Make package preferences a soft failure for targets, instead of a hard failure. * Added unit tests for preferences expressed via packages.yaml
2019-11-01Travis CI: Test Python 3.8 (#13347)Adam J. Stewart4-15/+35
* Travis CI: Test Python 3.8 * Fix use of deprecated cgi.escape method * Fix version comparison * Fix flake8 F811 change in Python 3.8 * Make flake8 happy * Use Python 3.8 for all test categories
2019-11-01Documentation: Database.query methods share docstrings (#13515)Greg Becker1-41/+53
Currently, query arguments in the Spack core are documented on the Database._query method, where the functionality is defined. For users of the spack python command, this makes the python builtin method help less than ideally useful, as help(spack.store.db.query) and help(spack.store.db.query_local) do not show relevant information. This PR updates the doc attributes for the Database.query and Database.query_local arguments to mirror everything after the first line of the Database._query docstring.
2019-11-01cuda: fix conflict statements for x86-64 targets (#13472)Massimiliano Culpo1-4/+6
* cuda: fix conflict statements for x86-64 targets fixes #13462 This build system mixin was not updated after the support for specific targets has been merged. * Updated the version range of cuda that conflicts with gcc@8: * Updated the version range of cuda that conflicts with gcc@8: for ppc64le * Relaxed conflicts for version > 10.1 * Updated versions in conflicts Co-Authored-By: Axel Huebl <axel.huebl@plasma.ninja>
2019-11-01cpu: fix clang flags for generic x86_64 (#13491)Greg Becker2-8/+16
* cpu: differentiate flags used for pristine LLVM vs. Apple's version
2019-11-01syaml_int type should use int.__repr__ rather than str.__repr__ (#13487)Peter Scheibel1-1/+1
2019-11-01bugfix: spack.util.url.join() now handles absolute paths correctly (#13488)Omar Padron3-2/+379
* fix issue where spack.util.url.join() failed to correctly handle absolute path components * add url util tests
2019-11-01sbang: use utf-8 for encoding when patching (#13490)Gregory Lee1-4/+13
This fixes a UnicodeDecodeError in the sbang patching function.