summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
2021-02-10ascent: add version v0.6.0 (#21573)eugeneswalker1-0/+3
2021-02-10py-llvmlite: Changing build options when using the FUJITSU compiler (#21585)a-saitoh-fj1-3/+7
2021-02-10[py-uproot4] add new versions (#21588)vvolkl1-0/+2
2021-02-10New package: py-dask-sphinx-theme (#21582)a-saitoh-fj1-0/+18
2021-02-10pandoc modified:package.py (#21581)a-saitoh-fj1-0/+2
2021-02-10raxml-ng: Fixed typo: (#21580)h-denpo1-1/+1
2021-02-10Update package.py (#21577)Matt Schramm1-1/+1