summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-12-28papi: only patch flag issue for 7.1.0 (#41892)Todd Gamblin1-1/+1
PAPI CI checks a `spack install` of `papi@master`, and the open range here breaks their CI with the fix because the patch is no longer needed (see #26784, #27625 for why it's difficult to avoid this). The patch issue is going to be fixed in PAPI upstream with whatever release is after `7.1.0`, so we can restrict the patch to `7.1.0` and avoid this issue.
2023-12-28CI: Fix timing search paths to ignore bootstrap (#41893)kwryankrattiger1-1/+1
2023-12-28CI: Fix timing search paths to ignore bootstrap (#40677)kwryankrattiger2-3/+11
2023-12-28shell: fix zsh color formatting for PS1 in environments (#39497)Todd Gamblin2-15/+37
* shell: fix zsh color formatting for PS1 in environments The `colorize` function in `llnl.util.tty.color` only applies proper formatting for Bash ANSI and for console output, but this is not what zsh expects for environment variables. In particular, when using `zsh`, `spack env activate -p` produces a `PS1` prompt that looks like this: ``` \[\033[0;92m\][ENVIRONMENT]\[\033[0m\] ``` For zsh the formatting should be: ``` \e[0;92m[ENVIRONMENT]\e0;m ``` - [x] Add a `zsh` option to `colorize()` to enable zsh color formatting - [x] Add conditional to choose the right `PS1` for `zsh`, `bash`, and `sh` - [x] Don't use color escapes for `sh`, as they don't print properly * convert lots of += lines to triple quotes
2023-12-28xcdf: add newly released v3.01 with Python 3 support (#41808)Felix Werner1-1/+8
2023-12-28visit: add missing header includes needed for GUI build (#41534)Ben Wibking2-0/+79
2023-12-28perl-json-maybexs: add new package (#41703)Arne Becker1-0/+29
2023-12-28WRF: add support for %aocc@4: (#41559)AMD Toolchain Support2-2/+81
Co-authored-by: AMD Toolchain Support <toolchainsuppor@amd.com> Co-authored-by: Phil Tooley <phil.tooley@amd.com>
2023-12-28visit: enable ADIOS2 support when +adios2 in spec (#41750)Ben Wibking1-1/+4
2023-12-28perl-template-toolkit: add new package (#41817)Christopher Christofi1-0/+27
2023-12-28unifyfs: new v2.0 release (#41851)Cameron Stanavige3-75/+6
Add v2.0 release Remove deprecated versions Clean up dependencies for removed deprecated versions Remove patches for removed deprecated versions
2023-12-28build(deps): bump black from 23.12.0 to 23.12.1 in /lib/spack/docs (#41852)dependabot[bot]1-1/+1
Bumps [black](https://github.com/psf/black) from 23.12.0 to 23.12.1. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/23.12.0...23.12.1) --- updated-dependencies: - dependency-name: black dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-28build(deps): bump black in /.github/workflows/style (#41853)dependabot[bot]1-1/+1
Bumps [black](https://github.com/psf/black) from 23.12.0 to 23.12.1. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/23.12.0...23.12.1) --- updated-dependencies: - dependency-name: black dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-28rocm-tensile: fix tensile_architecture variant (#35726)Wileam Y. Phan1-1/+9
* rocm-tensile: Fix TENSILE_USE_OPENMP CMake flag to track openmp variant * rocm-tensile: Add CMAKE_HIP_ARCHITECTURES CMake flag
2023-12-28meep: add v1.28.0 (#41878)Matt Schramm1-0/+1
2023-12-28thepeg: new version 2.3.0 (#41881)Wouter Deconinck1-0/+1
No online release notes or repository, but the new tarball has the following in `NEWS`: * ThePEG-2.3.0 release: 2023-12-11 ** gcc-12/c++17/c++20 compatibility added ** hepmc3 compatibility added ** rivet interface improved ** inforstructure for dark interaction added
2023-12-28vbz-compression: new package (#41714)Harry Sharma1-0/+50
2023-12-28mpi-serial: add v2.5.0 (#41885)Jim Edwards1-2/+7
2023-12-28paraview: fix paraview@5.12.0-RC1+adios2 build (#41787)Ben Wibking1-1/+1
2023-12-28opari2: add v2.0.7, v2.0.8 (#41887)wspear1-6/+12
2023-12-28ucc: add new package (#38357)Carlos Bederián1-0/+55
2023-12-28gc tests: replace `find()` with DB query (#41876)Todd Gamblin1-14/+13
Per https://github.com/spack/spack/pull/41731#discussion_r1434827924, This cleans up the tests for `spack gc` by replacing ```python assert <string> in find() ``` with the more precise ```python assert mutable_database.query_local(<string>) ```
2023-12-27papi: patch for cray fortran bug with `-ffree-form` (#41886)Todd Gamblin2-0/+19
PAPI 7.1.0 unconditionally adds `FFLAGS = -ffree-form` in the sysdetect tests, regardless of the compiler. This was added in https://github.com/icl-utk-edu/papi/pull/108 to make a build with `armflang` work, but it breaks CCE (and our `develop` pipeline). - [x] Add a patch that fixes both problems - [x] Patch PAPI when at 7.1.0 or higher
2023-12-27py-scikit-image: fix import tests (#41871)Adam J. Stewart1-0/+7
2023-12-27directives: add `checked_by` field to `license()`, add some license checksTodd Gamblin27-30/+48
Add a "checked_by" field to the `license()` directive so that we can track who verified the license for a project. also check the license of 18 or so projects and mark them checked.
2023-12-27Initial License CheckinAiden Grossman5362-20/+10765
This patch adds license information for about 5,300 packages from automated sources. The license information was obtained from Alpine Linux and PyPI and processed using tooling available in https://github.com/boomanaiden154/spack-license-utils. The license field was added in after all other directives in an automated fashion. Note that while this license information is probably fairly accurate, it is not guaranteed to be accurate. In addition some of the license strings from Alpine Linux might not be valid SPDX license strings. Invalid SPDX identifiers can be picked up and fixed once we have validation/parsing infrastructure in place for the solver, and issues can be fixed as they come up.
2023-12-27CITATION.cff: wrap at 100 columns like the rest of Spack (#41849)Todd Gamblin1-8/+12
2023-12-27py-matplotlib-inline: add missing matplotlib dependency (#41864)Adam J. Stewart1-0/+3
2023-12-27py-lightning-utilities: setuptools needed at run-time (#41863)Adam J. Stewart1-1/+1
2023-12-27py-flit-core: fix import tests (#41859)Adam J. Stewart1-0/+4
2023-12-26py-pbr: setuptools required at run-time (#41866)Adam J. Stewart1-1/+1
2023-12-26`spack gc`: add options for environments and build dependencies (#41731)Todd Gamblin10-78/+305
This adds a few options to `spack gc`. One to give you a little more control over dependencies: * `-b` / `--keep-build-dependencies`: By default, `spack gc` considers build dependencies to be "no longer needed" once their dependents are installed. With this option, we'll keep build dependencies of needed installations as well. And two more to make working with environments easier: * `-E` / `--except-any-environment`: Garbage collect anything NOT needed by an environment. `spack gc -E` and `spack gc -bE` are now easy ways to get rid of everytihng not used by some environment. * `-e` / `--except-environment` `ENV`: Instead of considering all environments, garbage collect everything not needed by a *specific* environment. Note that you can use this with `-E` to add directory environments to the list of considered envs, e.g.: spack gc -E -e /path/to/direnv1 -e /path/to/direnv2 #... - [x] rework `unused_specs()` method on DB to add options for roots and deptypes - [x] add `all_hashes()` method on DB - [x] rework `spack gc` command to add 3 more options - [x] tests
2023-12-26py-radiant-mlhub: older versions require typing_extensions (#41870)Adam J. Stewart1-1/+1
2023-12-26py-jupyter-server-terminals: disable import tests (#41862)Adam J. Stewart1-0/+2
2023-12-26py-greenlet: fix import tests (#41861)Adam J. Stewart1-0/+3
2023-12-26py-cppy: newer versions require setuptools at runtime (#41858)Adam J. Stewart1-3/+1
2023-12-26py-beautifulsoup4: fix import tests (#41857)Adam J. Stewart1-0/+3
2023-12-26py-black: add v23.12.1 (#41850)Adam J. Stewart2-2/+3
* py-black: add v23.12.1 * py-hatchling: add v1.21.0
2023-12-24arborx: new version 1.5 (#41796)Andrey Prokopenko1-0/+2
2023-12-24build(deps): bump mypy from 1.7.1 to 1.8.0 in /.github/workflows/style (#41820)dependabot[bot]1-1/+1
Bumps [mypy](https://github.com/python/mypy) from 1.7.1 to 1.8.0. - [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md) - [Commits](https://github.com/python/mypy/compare/v1.7.1...v1.8.0) --- updated-dependencies: - dependency-name: mypy dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-24build(deps): bump mypy from 1.7.1 to 1.8.0 in /lib/spack/docs (#41821)dependabot[bot]1-1/+1
Bumps [mypy](https://github.com/python/mypy) from 1.7.1 to 1.8.0. - [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md) - [Commits](https://github.com/python/mypy/compare/v1.7.1...v1.8.0) --- updated-dependencies: - dependency-name: mypy dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-24postgresql: 13.1 (#41825)Weizheng Lu1-0/+1
2023-12-24yosys: version update and added functionality (#41844)Dave Keeshan1-2/+38
* Add all versions back to 0.20, add more depends_on (flex, bison, libffi and ccache), add the ability to enable or disable both abc and ccache, abc is enabled by default, ccache is disabled by default * Fixed style with black * Removed unused f-string setups * Fixed style with black (again)
2023-12-24autoconf: add v2.72 (#41848)Michael Kuhn1-6/+4
2023-12-23py-pyomo: Update spec for newest major series (#41271)Miranda Mundt5-9/+180
* Add enum34, numdifftools, and updated pyomo packages * Syntax error * Apply black style * Trying to get around Python spec issue * All SHAs were somehow wrong * Change enum version * Change optional dependencies to be on run, not build * Add Pyomo 6.7.0 * Update SHA and version mismatch * Remove py-enum34 * Add three new packages to address comments * Fix linting errors; move casadi to py-casadi * Update license; add in dependency * Update setuptools version * Update class name to python class * Remove other boielerplate stuff * Update homepage addresses; update py-casadi
2023-12-23py-urllib3: add version 1.25.11 (#41756)Christopher Christofi1-0/+1
2023-12-23minimap2: Added option for paftools.js (#41765)Arne Becker1-0/+7
- Added an option for the Javascript paftools script - Added two slightly older versions
2023-12-23CUDNN: Add versions 8.8.x and 8.9.x. (#41790)Rémi Lacroix1-2/+44
NVIDIA changed the download URLs again so account for that.
2023-12-23py-apispec: add older version (#41798)Arne Becker1-0/+1
2023-12-23CI: Disable downloading artifacts from upstream jobs (#41846)kwryankrattiger1-0/+3