summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-02-15fujitsu-fftw: Add version 1.0.0 (#21664)Tomoyasu Nojiri1-1/+2
2021-02-14py-numpy: check if execute commands are feasible. (#21507)Tomoki, Karatsu6-0/+86
* py-numpy: check if execute commands are feasible. * Apply patch to all versions.
2021-02-14py-questionary: new package (#21658)Michael Kuhn1-0/+20
2021-02-14py-prompt-toolkit: add 3.0.16 (#21657)Michael Kuhn1-2/+5
2021-02-13Correct the reference to the staged examples files (#21557)Tamara Dahlgren1-3/+3
2021-02-12New package: py-hyperopt (#21603)Jen Herting1-0/+35
* py-hyperopt for ... * updates to hyperopt * updates for mypy * removed versions * removed url * fixed checksum * fixed version of pyspark * added 3: * removed pyspark constraints and untested versions * [py-hyperopt] removed version 0.2.4 * [py-hyperopt] added vairants spark, mongo, and atpe * [py-hyperopt] added dependency on py-lightgbm Co-authored-by: Sid Pendelberry <sid@rit.edu>
2021-02-12New package: py-lightgbm (#21649)Jen Herting1-0/+36
* [py-lightgbm] created template * [py-lightgbm] added homepage and description * [py-lightgbm] added dependencies * [py-lightgbm] build requires cmake * [py-lightgbm] added mpi variant * [py-lightgbm] removed fixmes * [py-lightgbm] removed more fixmes
2021-02-12Introduce a SPACK_PYTHON environment variable (#21222)Chuck Atkins5-4/+48
The SPACK_PYTHON environment variable can be set to a python interpreter to be used by the spack command. This allows the spack command itself to use a consistent and separate interpreter from whatever python might be used for package building.
2021-02-12neartree: new package at v3.1 (#21534)ketsubouchi1-0/+27
2021-02-12cvector: new package at v1.0.3 (#21533)ketsubouchi1-0/+25
2021-02-12darshan-util" add "shared" variant (#21640)shanedsnyder1-0/+4
2021-02-12ocamlbuild: new package (#21559)Olivier Cessenat1-0/+41
2021-02-12popt: depend on virtual iconv package (#21645)iarspider1-1/+1
2021-02-12xpmem: Added RHEL 8.3 support (#21563)AMD Toolchain Support2-0/+20
2021-02-12conduit: add v0.7.1 (#21639)Cyrus Harrison1-0/+1
2021-02-11Add support for KIM package in LAMMPS (#21638)Ryan S. Elliott1-0/+5
2021-02-12Fix mumps compilation with gcc@10 (i.e., gfortran) (#21631)Tom Epperly1-2/+10
* add new flag when compiling mumps with %gcc@10. * Fix style * Try to fix formatting * Use flag_handler approach suggested by @michaelkuhn in the PR review. * Delete former approach * Another style issue * Add another space * More fixes
2021-02-11caliper: version upgrade to 2.5.0 (#21606)Daryl W. Grunau1-0/+1
Co-authored-by: Daryl W. Grunau <dwg@lanl.gov>
2021-02-11mesa18: Do not deprecate for now (#21627)Dr. Christian Tacke1-2/+2
We still need mesa18 for some of our builds. Those builds require python@2, normal mesa only works with python@3. * Remove the deprecation tag * Add myself as a maintainer: I volunteer to help with this package for the time being. * There is only one version, no need to prefer it.
2021-02-11unit test: refactored bindist.py (#21497)Massimiliano Culpo1-353/+156
Modifications: - Make use of SpackCommand objects wherever possible - Deduplicated code when possible - Moved cleaning of mirrors to fixtures - Ensure mock configuration has a clear initialization order
2021-02-11[py-py4j] added version 0.10.9 (#21625)Jen Herting1-0/+3
2021-02-11[py-pyspark] new version and limited python for old versions (#21602)Jen Herting1-2/+7
* fixed install with ver 3 and python 3.0 * replaced @3 with @2.999 * [py-pyspark] added version requirements for py-py4j * [py-pyspark] all versions require at least version 2.7 of python * [py-pyspark] fixed comma syntax Co-authored-by: Sid Pendelberry <sid@rit.edu>
2021-02-11genfit: set the ROOT prefix when building genfit (#21589)vvolkl1-0/+12
Co-authored-by: lintao <lintao51@gmail.com>
2021-02-11libxc: add v5.1.0 (#21593)Harmen Stoppels1-0/+1
2021-02-11spglib: add versions up to v1.16.1 (#21624)Harmen Stoppels1-2/+20
2021-02-11meson: add 0.56.2 (#21608)Michael Kuhn1-0/+1
2021-02-11nsimd: add v2.1 (#21623)Erik Schnetter1-15/+45
Updated variants and conflicts accordingly
2021-02-11libfyaml: new package (#21604)Michael Kuhn1-0/+18
2021-02-11libcyaml: new package (#21598)Michael Kuhn1-0/+24
2021-02-11libyaml: add 0.2.5 (#21597)Michael Kuhn1-0/+1
2021-02-11doxygen: fix gcc getting stuck in an infinite loop (#21614)Chuck Atkins2-0/+17
2021-02-11glib: add 2.66.6 (#21605)Michael Kuhn1-0/+3
2021-02-11Apply compiler filters to GROMACS installation. (#21621)M. Eric Irrgang1-0/+9
The GROMACS package embeds references to its build tool chain. Use the Spack utilities to make sure these references are correct outside of the isolated Spack build environment.
2021-02-11Add sanity checks to reframe recipe (#21622)victorusu1-18/+41
2021-02-11database: don't create a date object in `query()` unless it's necessaryTodd Gamblin1-5/+6
`query()` calls `datetime.datetime.fromtimestamp` regardless of whether a date query is being done. Guard this with an if statement to avoid the unnecessary work.
2021-02-11version: precompile regexes in Version constructorTodd Gamblin1-6/+9
2021-02-11spack_json: _strify should be a no-op in Python 3Todd Gamblin1-3/+7
_strify traverses *all* of the read-in data and converts strings, but only for Python 2. Ignore it in Python 3.
2021-02-11database: do not redundantly mark specs concreteTodd Gamblin2-5/+9
Speed up reads by not traversing each spec recursively when marking them concrete.
2021-02-11spec performance: don't parse in from_node_dictTodd Gamblin1-1/+3
Constructing a spec from a name instead of setting name directly forces from_node_dict to call Spec.parse(), which is slow. Avoid this by using a zero-arg constructor and setting name directly.
2021-02-11pygelf: add v0.4.0 (#21620)victorusu1-0/+1
2021-02-11Update GROMACS package (#21617)M. Eric Irrgang1-22/+45
Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com>
2021-02-10meson: remove cmake dependency (#21607)Michael Kuhn2-1/+1
cmake was added as a runtime dependency to meson in #20449. This introduces an unnecessary implicit cmake dependency, which increases build time for meson considerably. cmake is only one of many methods for finding dependencies (pkg-config, qmake etc.), which are also not runtime dependencies of meson. Add cmake as a build dependency to mesa instead.
2021-02-10adios2: Add 2.7.1 release (#21584)Axel Huebl1-0/+1
Add the latest release of ADIOS2.
2021-02-10Added a context manager to swap architecturesMassimiliano Culpo5-34/+88
This solves a few FIXMEs in conftest.py, where we were manipulating globals and seeing side effects prior to registering fixtures. This commit solves the FIXMEs, but introduces a performance regression on tests that may need to be investigated
2021-02-10Move context manager to swap the current configuration into spack.configMassimiliano Culpo3-64/+78
The context manager can be used to swap the current configuration temporarily, for any use case that may need it.
2021-02-10Move context manager to swap the current store into spack.storeMassimiliano Culpo3-15/+32
The context manager can be used to swap the current store temporarily, for any use case that may need it.
2021-02-10repo: generalize "swap" context manager to also accept pathsMassimiliano Culpo16-61/+71
The method is now called "use_repositories" and makes it clear in the docstring that it accepts as arguments either Repo objects or paths. Since there was some duplication between this contextmanager and "use_repo" in the testing framework, remove the latter and use spack.repo.use_repositories across the entire code base. Make a few adjustment to MockPackageMultiRepo, since it was stating in the docstring that it was supposed to mock spack.repo.Repo and was instead mocking spack.repo.RepoPath.
2021-02-10Fix: Add a space between -isystem and the directory (#21599)Scott McMillan2-15/+15
Some compilers, such as the NV compilers, do not recognize -isystem dir when specified without a space. Works: -isystem ../include Does not work: -isystem../include This PR updates the compiler wrapper to include the space with -isystem.
2021-02-10Bugfix: environments/views on separate mounts (#20720)Greg Becker1-4/+13
Environment views fail when the tmpdir used for view generation is on a separate mount from the install_tree because the files cannot by symlinked between the two. The fix is to use an alternative tmpdir located alongside the view.
2021-02-10[py-chalice] py-typing causes issues with python >= 3.5 (#21202)Jen Herting1-1/+1
* [py-chalice] py-typing causes issues with python >= 3.5 * [py-chalice] changed upperbound on typing