Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-01-12 | unparse: Make unparsing consistent for 2.7 and 3.5-3.10 | Todd Gamblin | 2 | -13/+71 | |
Previously, there were differences in the unparsed code for Python 2.7 and for 3.5-3.10. This makes unparsed code the same across these Python versions by: 1. Ensuring there are no spaces between unary operators and their operands. 2. Ensuring that *args and **kwargs are always the last arguments, regardless of the python version. 3. Always unparsing print as a function. 4. Not putting an extra comma after Python 2 class definitions. Without these changes, the same source can generate different code for different Python versions, depending on subtle AST differences. One place where single source will generate an inconsistent AST is with multi-argument print statements, e.g.: ``` print("foo", "bar", "baz") ``` In Python 2, this prints a tuple; in Python 3, it is the print function with multiple arguments. Use `from __future__ import print_function` to avoid this inconsistency. | |||||
2022-01-12 | externals: add astunparse | Todd Gamblin | 5 | -18/+1022 | |
Add `astunparse` as `spack_astunparse`. This library unparses Python ASTs and we're adding it under our own name so that we can make modifications to it. Ultimately this will be used to make `package_hash` consistent across Python versions. | |||||
2022-01-12 | perl-tk: add missing dependencies (#28240) | Andrew W Elble | 1 | -0/+6 | |
2022-01-12 | e2fsprogs: fix non-root install (#28255) | Dylan Simon | 1 | -0/+6 | |
2022-01-12 | Use depends_on over load in lmod module files generated by Spack (#28352) | Harmen Stoppels | 2 | -21/+4 | |
2022-01-12 | poamsa: fix build errors for gcc10+ (#28262) | snehring | 1 | -0/+4 | |
2022-01-12 | yarn: add runtime dependency on `node-js@4.0:` (#27654) | Danny McClanahan | 2 | -0/+6 | |
2022-01-12 | HDF5 GPU VFD: add new package. (#28272) | H. Joe Lee | 1 | -0/+35 | |
2022-01-12 | ITensor: add v3.1.10 and 'shared' variant (#28370) | Melven Roehrig-Zoellner | 1 | -0/+9 | |
2022-01-12 | py-async-timeout: fix checksum issue (#28329) | Adam J. Stewart | 1 | -3/+3 | |
2022-01-12 | libtheora: disable docs by default (#28330) | Nils Leif Fischer | 1 | -1/+8 | |
2022-01-12 | curl: add support for external detection (#28331) | Nils Leif Fischer | 1 | -0/+32 | |
2022-01-12 | Remove tut since it requires deprecated Python 3.6 (#28360) | Massimiliano Culpo | 1 | -1/+0 | |
2022-01-11 | Packaging: Virtual package for libllvm (#27200) | kwryankrattiger | 3 | -0/+26 | |
Add an abstraction around libllvm to allow libllvm providers to be specified for all packages. This is targeting allowing mesa to build against llvm-amdgpu or intel-llvm or llvm or any other custom llvm variant that arises for specific GPU toolchains | |||||
2022-01-11 | memkind: add v1.12.0 (#28306) | Erik Schnetter | 1 | -0/+1 | |
2022-01-11 | openblas: New version 0.3.19 (#28308) | Erik Schnetter | 1 | -0/+1 | |
2022-01-11 | py-aiohttp: switch to PyPI tarball (#28333) | Adam J. Stewart | 1 | -5/+5 | |
2022-01-11 | Open3D: add missing LLVM dep (#28334) | Adam J. Stewart | 1 | -0/+2 | |
2022-01-11 | ffmpeg: add v4.4.1 (#28300) | Erik Schnetter | 1 | -0/+1 | |
2022-01-11 | hdf5: prefer stable over experimental releases (#28340) | Harmen Stoppels | 1 | -2/+4 | |
2022-01-11 | mbedtls: add v2.16.12, v2.28.0 and v3.1.0(#28281) | Harmen Stoppels | 1 | -14/+17 | |
2022-01-10 | Deprecate Python 2 installations (#28003) | Adam J. Stewart | 109 | -413/+409 | |
* Deprecate Python 2 installations * Deprecate py-python-meep * Deprecate older easybuild backend libs * Deprecate Python 3.6 * Deprecate miniconda2 | |||||
2022-01-10 | automake: New version 1.16.5 (#28299) | Erik Schnetter | 1 | -0/+1 | |
2022-01-10 | gawk: New version 5.1.1 (#28301) | Erik Schnetter | 1 | -0/+1 | |
2022-01-10 | gdbm: New version 1.22 (#28302) | Erik Schnetter | 1 | -0/+1 | |
2022-01-10 | grep: New version 3.7 (#28303) | Erik Schnetter | 1 | -0/+1 | |
2022-01-10 | lorene: Beautify package title in documentation (#28305) | Erik Schnetter | 1 | -1/+1 | |
2022-01-10 | wi4mpi: New version 3.5.0 (#28313) | Erik Schnetter | 1 | -0/+1 | |
2022-01-10 | wget: New version 1.21.2 (#28312) | Erik Schnetter | 1 | -0/+1 | |
2022-01-10 | openssl: New version 1.1.1m (#28310) | Erik Schnetter | 1 | -1/+3 | |
2022-01-10 | stage.steal_source: preserve symlinks | Peter Scheibel | 1 | -1/+1 | |
This avoids dangling symlink errors. ignore_dangling_symlinks option would be more-targeted but is only available for Python >= 3.2 (#28318) | |||||
2022-01-10 | Python: set default config_vars (#28290) | Adam J. Stewart | 2 | -43/+68 | |
* Python: set default config_vars * Add missing commas * dso_suffix not present for some reason * Remove use of default_site_packages_dir * Use config_vars during bootstrapping too * Catch more errors * Fix unit tests * Catch more errors * Update docstring | |||||
2022-01-10 | New packages: google-crc32c and py-google-crc32c (#28293) | Marcus Boden | 2 | -0/+52 | |
2022-01-10 | z3: New version 4.8.14 (#28314) | Erik Schnetter | 1 | -0/+1 | |
2022-01-10 | hwloc: New version 2.7.0 (#28298) | Erik Schnetter | 1 | -0/+1 | |
2022-01-09 | New package: petaca (#28326) | Peter Brady | 1 | -0/+49 | |
* Add the petaca fortran/c package * Adopt date for version name and remove variants | |||||
2022-01-08 | blaspp: set BLA_VENDOR for cray (#28104) | luker | 1 | -1/+7 | |
* for Cray's libsci in blaspp, set BLA_VENDOR=all * Update package.py * Update package.py * Update package.py | |||||
2022-01-08 | SQLite: add new version/variant (#28204) | Adam J. Stewart | 2 | -25/+27 | |
2022-01-08 | openssh: New version 8.8p1 (#28325) | Erik Schnetter | 1 | -0/+1 | |
2022-01-08 | Damask improvements (#28178) | Martin Diehl | 4 | -18/+15 | |
2022-01-07 | Dalton package: add versions and variants (#28226) | Jógvan Magnus Haugaard Olsen | 5 | -26/+225 | |
* Update existing 2020.0 version to use tag * Add versions 2018.2 and master * Add patches for GCC/Intel * Use MPI compiler wrappers when +mpi * Constrain CMake build dependency (need >= 3.1) * Add variants for optional components (e.g QFIT library) | |||||
2022-01-07 | ELPA package: don't check threading support during build (#28227) | Anton Kozhevnikov | 1 | -0/+1 | |
./configure tries to execute an MPI test, which is not possible on most HPC platforms (if you don't build on a compute node), so this check is disabled to allow the build to proceed. Ideally we could check this by placing constraints on the MPI that Spack builds (e.g. require building a version that is guaranteed to have threading support). | |||||
2022-01-07 | Catch2 package: add versions 2.13.8 and 3.0.0-preview4 (#28297) | Peter Brady | 1 | -1/+3 | |
2022-01-07 | petsc, py-petsc4py: add versions 3.16.3 (#28277) | Satish Balay | 2 | -0/+2 | |
2022-01-07 | py-pyzmq: adjust constraints for python-3.9 (#28264) | Glenn Johnson | 1 | -2/+3 | |
Version 18.1 builds with python-3.9 | |||||
2022-01-07 | NVIDIA HPC SDK package: add version 22.1 (#28288) | Filippo Spiga | 1 | -0/+4 | |
2022-01-07 | r-kegg-db: mark deprecated, removed from bioconductor-3.13 (#28271) | Glenn Johnson | 1 | -3/+5 | |
2022-01-07 | py-matplotlib: fix config for oneapi compiler (#28265) | Robert Cohn | 1 | -1/+2 | |
* py-matplotlib: fix config for oneapi compiler * Small change to trigger CI restart | |||||
2022-01-07 | r-illuminahumanmethylationepicmanifest: remove invalid homepage (#28269) | Glenn Johnson | 1 | -1/+0 | |
2022-01-07 | uriparser: Add latest release 0.9.6 with security fixes (#28291) | Sebastian Pipping | 1 | -2/+3 | |