summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-09-11Add another url for whizard (#37354)Juan Miguel Carceller1-1/+4
Co-authored-by: jmcarcell <jmcarcell@users.noreply.github.com>
2023-09-11gdrcopy: inherit from CudaPackage, update dependencies (#39596)Scot Halverson1-1/+8
2023-09-11py-pipdeptree: add new package; py-hatchling: add 1.18.0 (#39697)Fábio de Andrade Barboza2-0/+22
* py-hatchling: add 1.18.0 * py-pipdeptree: add new package * py-hatchling: add Python 3.8 dependency * Apply suggestion from code review Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> --------- Co-authored-by: Fábio de Andrade Barboza <f168817@dac.unicamp.br> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2023-09-11SLEPc: add v3.19.2 (#39805)Jose E. Roman2-0/+2
Co-authored-by: Satish Balay <balay@mcs.anl.gov>
2023-09-11py-enum-tools: add new package and dependencies (#39672)Fábio de Andrade Barboza14-0/+305
* Adds package 'enum-tools' * Fixes syntax * py-enum-tools: update pypi link and dependencies * py-whey: add new package * py-consolekit: add new package * py-shippinglabel: add new package * py-project-parser: add new package * py-handy-archives: add new package * py-domdf-python-tools: add new package * py-dom-toml: add new package * py-dist-meta: add new package * py-deprecation-alias: add new package * py-pygments: add versions 2.16.0 and 2.16.1 * py-mistletoe: add new package * py-apeye: add new package * py-apeye-core: add new package * Fix dependencies' names and remove redundancies * Fix style * py-enum-tools: fix dependencies * py-mistletoe: update dependencies * Apply suggestions from code review Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * py-whey: fix dependencies * py-whey: fix style * py-apeye: fix dependencies --------- Co-authored-by: Fábio de Andrade Barboza <f168817@dac.unicamp.br> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2023-09-11dakota: add v6.18 (#39882)Travis1-0/+14
Co-authored-by: Travis Drayna <tdrayna@loki.local>
2023-09-11dd4hep: make sure to find libraries correctly (#39516)Thomas Madlener1-1/+8
2023-09-11ctffind: extend a Power 9 patch to AArch64 (#39137)dslarm2-1/+2
2023-09-11MALT: add v1.2.2 (#39890)Sébastien Valat1-1/+2
2023-09-11NUMAPROF: add v1.1.5 (#39891)Sébastien Valat1-0/+1
2023-09-11py-dunamai: add 1.18.0 (#39849)Manuela Kuhn1-1/+2
2023-09-11glibc: fix deps, drop pre 2.17 (#39806)Harmen Stoppels7-232/+23
* glibc: add missing deps, drop < 2.17 Building glibc 2.17 requires linking libgcc_{s,eh}.a, which themselves depend on whatever glibc the current gcc uses for its runtime libraries. Newer gcc depends on gnu extensions of libdl it seems, so that means you simply cannot build old glibc with gcc-using-new-glibc. The relevant fix in glibc is this commit: commit 95f5a9a866695da4e038aa4e6ccbbfd5d9cf63b7 Author: Joseph Myers <joseph@codesourcery.com> Date: Tue Jul 3 19:14:59 2012 +0000 Avoid use of libgcc_s and libgcc_eh when building glibc. See also references to that commit in the glibc mailing list. * update the gmake bound * add --without-selinux
2023-09-11Update archspec to latest commit (#39920)Massimiliano Culpo4-10/+119
- [x] Intel flags for old architectures - [x] Support for Sapphire Rapids - [x] Cache the "ancestors" computation
2023-09-11Support of versions of cp2k below 7 marked as deprecated (#39652)Taillefumier Mathieu1-7/+22
SIRIUS was introduced in version 7 of cp2k but could be used in practice in version 9 (input format and functionalities). SIRIUS with version 6 and below are marked as a dependency conflict until CP2K version 9. Co-authored-by: Mikael Simberg <mikael.simberg@iki.fi>
2023-09-11elpa: Add --enable-scalapack-tests to configure when +autotune (#39728)Tom Payerle1-0/+2
When building elpa +autotune, we apparently need to add the configure option --enable-scalapack-tests
2023-09-11celeritas: add v0.3.2 (#39879)Seth R. Johnson1-0/+1
2023-09-11sirius: fix cuda_arch flags (#39889)Simon Pintarelli1-1/+3
2023-09-11gitlab ci: Use image with awscli for rebuild-index job (#39636)Scott Wittenburg5-9/+10
Instead of pointing to the image on DockerHub, which rate limits us and causes pipeline failures durying busy times, use the version at ghcr. And we might as well use the ghcr version everywhere else too.
2023-09-11w3emc: add develop version and more variants (#39884)Alex Richert1-6/+37
Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2023-09-11acfl: map rocky9 to RHEL-9 (#39892)Annop Wongwathanarat1-0/+1
2023-09-11sp: add develop version, build precision, and OpenMP support (#39874)Alex Richert1-3/+21
Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2023-09-11Garfield++: Add the patch to fix the missing headers and Set the environment ↵Tao Lin1-1/+25
variable HEED_DATABASE (#39904)
2023-09-11likwid: search library path for compilation with hwloc (#39659)Thomas Gruber1-6/+12
2023-09-11openfoam-org: zoltan renumbering and decompsition (#39915)kjrstory1-0/+20
2023-09-11transdecoder: add 5.7.1 (#39916)George Young1-0/+1
Co-authored-by: LMS Bioinformatics <bioinformatics@lms.mrc.ac.uk>
2023-09-11gffcompare: new package @0.12.6 (#39917)George Young1-0/+26
Co-authored-by: LMS Bioinformatics <bioinformatics@lms.mrc.ac.uk>
2023-09-11wrf: fix patches for 4.2 to 4.4.2 for aarch64 config (#39900)Annop Wongwathanarat6-27/+258
2023-09-11intel-oneapi-mkl: hpcx-mpi support (#39750)Robert Cohn1-3/+8
2023-09-11DisCoTec: add new package (#35239)Freifrau von Bleifrei1-0/+50
Co-authored-by: Alexander Van Craen <40516079+vancraar@users.noreply.github.com> Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2023-09-10singularity: fix package name in comment (#39822)Adam Fidel1-1/+1
2023-09-10Update package H5Z-ZFP to 1.1.1 (#39740)Mark (he/his) C. Miller1-1/+10
* update to 1.1.1 * add maintainers * add 1.1.0; set default
2023-09-10spglib: add v2.1.0 (#39910)Rocco Meli1-0/+1
* ensure umpire~cuda~rocm when ~cuda~rocm * update spglib
2023-09-10build(deps): bump docker/build-push-action from 4.1.1 to 4.2.1 (#39901)dependabot[bot]1-1/+1
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4.1.1 to 4.2.1. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/2eb1c1961a95fc15694676618e422e8ba1d63825...0a97817b6ade9f46837855d676c4cca3a2471fc9) --- updated-dependencies: - dependency-name: docker/build-push-action 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-09-08build(deps): bump actions/upload-artifact from 3.1.2 to 3.1.3 (#39852)dependabot[bot]1-1/+1
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.2 to 3.1.3. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/0b7f8abb1508181956e8e162db84b466c27e18ce...a8a3f3ad30e3422c9c7b888a15615d19a852ae32) --- updated-dependencies: - dependency-name: actions/upload-artifact 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-09-08root: add latest available tag (#39895)Thomas Madlener1-0/+1
2023-09-08NMake Builder: change property name (#39824)John W. Parent1-5/+5
NMake makefiles are still called makefiles. The corresponding builder variable was called "nmakefile", which is a bit unintuitive and lead to a few easy-to-make, hard-to-notice mistakes when creating packages. This commit renames the builder property to be "makefile"
2023-09-08veloc: add v1.7 (#39465)eugeneswalker1-22/+12
* updates for VELOC 1.6 * veloc: add v1.7 --------- Co-authored-by: Bogdan Nicolae <bogdan.nicolae@acm.org>
2023-09-08Spack on Windows: fix shell scripts when root contains a space (#39875)John W. Parent2-18/+17
Enclose variable tracking root in quotes.
2023-09-08Cloverleaf-ref: proposal for a -ref version only (#39894)AMD Toolchain Support1-0/+114
* Cloverleaf-ref: proposal for a -ref version only * Cloverleaf-ref: fixing typo. --------- Co-authored-by: fpanichi <fpanichi@amd.com>
2023-09-08Windows decompression: fix removal of intermediate file (#38958)Dan Lipsa1-6/+7
Extensionless archives requiring two-stage decompression and extraction require intermediate archives to be renamed after decompression/extraction to prevent collision. Prior behavior attempted to cleanup the intermediate archive with the original name, this PR ensures the renamed folder is cleaned instead. Co-authored-by: Dan Lipsa <dan.lipsa@khq.kitware.com> Co-authored-by: John Parent <john.parent@kitware.com>
2023-09-08bugfix: only complete aliases for potential aliases (#39887)Todd Gamblin3-4/+11
Smart alias completion introduced in #39499 wasn't as smart as it needed to be, and would complete any invalid command prefix and some env names with alias names. - [x] don't complete aliases if there are no potential completions e.g., don't convert `spack isnotacommand` -> `spack concretize` - [x] don't complete with an aliases if we're not looking at a top-level subcommand.
2023-09-08BUILD_TESTING is a CMake variable and should not be scoped (#39866)Anton Kozhevnikov1-1/+1
2023-09-08Speed-up `spack external find` execution (#39843)Massimiliano Culpo13-347/+322
* Perform external spec detection with multiple workers The logic to perform external spec detection has been refactored into classes. These classes use the GoF "template" pattern to account for the small differences between searching for "executables" and for "libraries", while unifying the larger part of the algorithm. A ProcessPoolExecutor is used to parallelize the work. * Speed-up external find by tagging detectable packages automatically Querying packages by tag is much faster than inspecting the repository, since tags are cached. This commit adds a "detectable" tag to every package that implements the detection protocol, and external detection uses it to search for packages. * Pass package names instead of package classes to workers The slowest part of the search is importing the Python modules associated with candidate packages. The import is done serially before we distribute the work to the pool of executors. This commit pushes the import of the Python module to the job performed by the workers, and passes just the name of the packages to the executors. In this way imports can be done in parallel. * Rework unit-tests for Windows Some unit tests were doing a full e2e run of a command just to check a input handling. Make the test more focused by just stressing a specific function. Mark as xfailed 2 tests on Windows, that will be fixed by a PR in the queue. The tests are failing because we monkeypatch internals in the parent process, but the monkeypatching is not done in the "spawned" child process.
2023-09-08crosstool-ng: add new package (#39865)Massimiliano Culpo2-0/+51
2023-09-08build(deps): bump pytest from 7.4.1 to 7.4.2 in /lib/spack/docs (#39883)dependabot[bot]1-1/+1
Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.4.1 to 7.4.2. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/7.4.1...7.4.2) --- updated-dependencies: - dependency-name: pytest 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-09-07Docs/Packaging guide: Add BundlePackage (#39691)Tamara Dahlgren2-12/+80
* Docs/Packaging guide: Add BundlePackage * Adjusted version ordering note to reflect convention.
2023-09-07CI Timing Statistics (#38598)kwryankrattiger7-39/+156
* Write timing information for installs from cache * CI: aggregate and upload install_times.json to artifacts * CI: Don't change root directory for artifact generation * Flat event based timer variation Event based timer allows for easily starting and stopping timers without wiping sub-timer data. It also requires less branching logic when tracking time. The json output is non-hierarchical in this version and hierarchy is less rigidly enforced between starting and stopping. * Add and write timers for top level install * Update completion * remove unused subtimer api * Fix unit tests * Suppress timing summary option * Save timers summaries to user_data artifacts * Remove completion from fish * Move spack python to script section * Write timer correctly for non-cache installs * Re-add hash to timer file * Fish completion updates * Fix null timer yield value * fix type hints * Remove timer-summary-file option * Add "." in front of non-package timer name --------- Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com> Co-authored-by: Harmen Stoppels <me@harmenstoppels.nl>
2023-09-07epics-base package: use the Spack compiler wrappers (#39752)eflumerf1-0/+4
Edit configuration file to use the Spack compiler wrappers.
2023-09-07Make Cabana a Cuda/ROCm package (matching ArborX) (#39809)Sam Reeve1-1/+16
2023-09-07Allow to build latest released version of CP2K with CMake (#39782)Rocco Meli1-9/+4
* allow to build latest version of cp2k with cmake * apply black