summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-01-31kim-api: added paths for bash/zsh completion (#31691)Hector Martinez-Seara1-0/+4
Co-authored-by: Hector Mtz-Seara <hector@gmail.com> Co-authored-by: Ryan S. Elliott <relliott@umn.edu> Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com> Co-authored-by: hseara <hseara@users.noreply.github.com>
2024-01-31Add sol2 package (#42402)Richard Berger1-0/+29
2024-01-31add new release versions (#42362)Chris White4-3/+7
2024-01-31environment/view: small cleanup (#42395)Harmen Stoppels2-9/+6
2024-01-31spack reproduce-build: accept URLs from web interface (#42261)Harmen Stoppels2-7/+83
Sometimes the logs are too long and the copy & paste command is not shown. In that case I'd like to just copy the failing GitLab job URL in my browser to `spack reproduce-build <url>`.
2024-01-31ASP-based solver: decouple setup phase from `clingo.backend` (#41952)Massimiliano Culpo1-135/+133
Currently, the `SpackSolverSetup` and the `PyclingoDriver` are more coupled than necessary: 1. The driver object needs a setup object to be injected during a solve, 2. And the setup object will get a reference back to the driver This design is necessary because we use the low-level `clingo.backend` interface to setup our problem. This interface though is meant to bypass the grounder and add symbols directly in the grounded table, which is a feature we don't currently use. The PR simplifies the encoding by having the setup object returning the problem-specific facts / rules as a list of strings, and the driver ingesting them using the [clingo.Control.add](https://potassco.org/clingo/python-api/5.6/clingo/control.html#clingo.control.Control.add) method. This removes any use of the low level interface. Using this encoding makes it easy to hash the output of the setup phase, since it is returned as a string.
2024-01-31py-nbconvert: avoid install-time downloads (#42024)Alex Richert2-49/+87
* py-nbconvert: avoid install-time downloads * install css files as resources for py-nbconvert * Update var/spack/repos/builtin/packages/py-nbconvert/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Update package.py * py-nbconvert: update dependencies for 7.14.1 * [@spackbot] updating style on behalf of AlexanderRichert-NOAA * Update var/spack/repos/builtin/packages/py-nbconvert/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Update resources & remove style.min.css file * Update package.py * [@spackbot] updating style on behalf of AlexanderRichert-NOAA --------- Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2024-01-31environments: `develop` paths were not getting expanded (#34986)Alberto Invernizzi2-2/+40
2024-01-31CI: Add OIDC capability for deprecated CI (#42371)kwryankrattiger2-1/+10
This "breaks" the deprecated schema by allowing unknown attributes to the attributes section of the job types. The breaking change here is that deprecated stacks will no longer ignore attributes that are unknown but rather assume the new CI schema behavior of injecting them into the generated CI configuration. This change is required to secure authentication in Spack CI.
2024-01-31Add +dlaf variant to cp2k in CI (#42346)Rocco Meli4-3/+4
2024-01-31ci: bump ghcr.io/spack/linux-ubuntu22.04-x86_64_v2 tag (#42357)Harmen Stoppels4-6/+6
2024-01-31build(deps): bump urllib3 from 2.1.0 to 2.2.0 in /lib/spack/docs (#42384)dependabot[bot]1-1/+1
Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.1.0 to 2.2.0. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/2.1.0...2.2.0) --- updated-dependencies: - dependency-name: urllib3 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>
2024-01-31build(deps): bump codecov/codecov-action from 3.1.5 to 3.1.6 (#42385)dependabot[bot]3-7/+7
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3.1.5 to 3.1.6. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/codecov/codecov-action/compare/4fe8c5f003fae66aa5ebb77cfd3e7bfbbda0b6b0...ab904c41d6ece82784817410c45d8b8c02684457) --- updated-dependencies: - dependency-name: codecov/codecov-action 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>
2024-01-31hpctoolkit: refine dependencies (#42354)Jonathon Anderson1-6/+10
* Force Dyninst <=12 before @2024.01 * Remove some +pic requirements * Use virtual tbb dep
2024-01-31compression.py: refactor + bug fix (#42367)Harmen Stoppels4-385/+289
Improve naming, so it's clear file "extensions" are not taken in the `PurePath(path).suffix` sense as the original function name suggests, but rather that the files are opened and their magic bytes are classified. Add type hints. Fix a bug where `stream.read(num_bytes)` was run on the compressed stream instead of the uncompressed stream, which can potentially break detection of tar.bz2 files. Ensure that when peeking into streams for magic bytes, they are reset to their original position upon return. Use new API in `spack logs`.
2024-01-30Updated last commit of TAU package with Dyninst test (#42387)jalcaraz1-3/+48
* Updated last commit of TAU package with Dyninst test * The path to dyninst was missing when loading TAU
2024-01-30elf: relocate PT_INTERP (#42318)Harmen Stoppels7-208/+306
Relocation of `PT_INTERP` in ELF files already happens to work from long to short path, thanks to generic binary relocation (i.e. find and replace). This PR improves it: 1. Adds logic to grow `PT_INTERP` strings through patchelf (which is only useful if the interpreter and rpath paths are the _only_ paths in the binary that need to be relocated) 2. Makes shrinking `PT_INTERP` cleaner. Before this PR when you would use Spack-built glibc as link dep, and relocate executables using its dynamic linker, you'd end up with ``` $ file exe exe: ELF 64-bit LSD pie executable, ..., interpreter /////////////////////////////////////////////////path/to/glibc/lib/ld-linux.so ``` With this PR you get something sensible: ``` $ file exe exe: ELF 64-bit LSD pie executable, ..., interpreter /path/to/glibc/lib/ld-linux.so ``` When Spack cannot modify the interpreter or rpath strings in-place, it errors out without modifying the file, and leaves both tasks to patchelf instead. Also add type hints to `elf.py`.
2024-01-30precice: add release v2.5.1 (#42376)Frédéric Simonis1-0/+1
2024-01-30add gmsh v4.12.2 (#42375)Benjamin Fovet1-0/+1
2024-01-30gtpin: add versions 3.4 and 3.7 (#42373)Wileam Y. Phan1-0/+12
2024-01-30autoconf: Fix patches' URLs (#42372)Rémi Lacroix1-3/+3
2024-01-30MSVC: Broken ifx needs new $TMP (#42155)John W. Parent1-1/+11
Certain versions of ifx (the majority of those available) have an issue where they are not compatible with TMP directories with dot chars This precludes their use with CMake. Remap TMP to point to the stage directory rather than whatever the TMP default is
2024-01-30ns-3-dev: rewrite the package to use CMake (#34207)Massimiliano Culpo1-44/+21
2024-01-30build(deps): bump pytest from 7.4.4 to 8.0.0 in /lib/spack/docs (#42361)dependabot[bot]1-1/+1
Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.4.4 to 8.0.0. - [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.4...8.0.0) --- updated-dependencies: - dependency-name: pytest dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-30build(deps): bump black from 24.1.0 to 24.1.1 in /lib/spack/docs (#42360)dependabot[bot]1-1/+1
Bumps [black](https://github.com/psf/black) from 24.1.0 to 24.1.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/24.1.0...24.1.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>
2024-01-30build(deps): bump black in /.github/workflows/style (#42359)dependabot[bot]1-1/+1
Bumps [black](https://github.com/psf/black) from 24.1.0 to 24.1.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/24.1.0...24.1.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>
2024-01-30elsi: cleanup recipe (#42355)Massimiliano Culpo1-44/+24
2024-01-30py-bluepyefe, py-igor2: new version, new package igor2 (#42191)Matthias Wolf2-2/+31
2024-01-30py-black: add v24.1.1 (#42343)Adam J. Stewart1-0/+1
2024-01-30starpu: add release 1.4.3 (#42339)Nathalie Furmento1-0/+1
2024-01-30singularityce: add v4.x (#42347)James Beal1-0/+6
Co-authored-by: James Beal <jb23@sanger.ac.uk>
2024-01-30Add fenics development version and ufl-legacy (#42182)Henrik Finsberg3-4/+51
* Add fenics development version and ufl-legacy * Make sure python and setuptools are added to ufl-legacy and add version 2022.3.0 as well * Run black and add maintainer to fenics package * Fix typo * Use Fiat version 2019.1.0 * Run black * Add back master branch of fiat * Remove master from the list of dolfin versions and add one extra line of each deps instead * Run black * Do not specify python version in ufl-legacy * Remove python dependency from ufl-legacy * Remove python dependency from ffc * Add special case for master in ffc * Run black * Remove master from loop in ffc * Run black again
2024-01-30geopm-service: New package and deprecate geopm (#41788)Brad Geltz7-20/+295
* geopm: Mark all as deprecated - This recipe will be removed in a future release. Signed-off-by: Brad Geltz <brad.geltz@intel.com> * Add py-sphinx-emoji Signed-off-by: Brad Geltz <brad.geltz@intel.com> * Add py-dasbus Signed-off-by: Brad Geltz <brad.geltz@intel.com> * py-pygobject: Add v3.46.0 - Previous versions error during build phase. Signed-off-by: Brad Geltz <brad.geltz@intel.com> * py-sphinx-tabs: Add new versions Signed-off-by: Brad Geltz <brad.geltz@intel.com> * Add geopm-service - Previous geopm package is now 2 packages: geopm-service and geopm-runtime. - The GEOPM service is designed as a systemd/dbus service providing a userspace interface to privileged hardware telemetry and configurations. - Installing via spack will enable some userspace testing, but generally most users will want to install the GEOPM service via the system package manager as root to get full functionality. - This recipe will enable the creation of the fully userspace geopm-runtime recipe which will replace the old geopm recipe. Signed-off-by: Brad Geltz <brad.geltz@intel.com> --------- Signed-off-by: Brad Geltz <brad.geltz@intel.com>
2024-01-30"spack logs": print log files for packages (either partially built or ↵Peter Scheibel4-1/+214
installed) (#42202)
2024-01-30py-textual: Added package py-textual (#42291)Alex Leute1-0/+26
* py-textual: New package py-textual * py-textual: Depend on py-mdit-py-plugins * py-textual: Added dependency on python@3.8:3 * py-textual: Added a comment about why there is a dependency on py-mdit-py-plugins * py-textual: Ran black --------- Co-authored-by: Alex C Leute <aclrc@rit.edu>
2024-01-30py-pytest-aiohttp: add package (#42313)Caetano Melone1-0/+25
* add pytest-aiohttp * black * py-setuptools -> py-setuptools-scm Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> --------- Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2024-01-30Add a PR template with a reference to spackbot commands (#42349)Massimiliano Culpo1-0/+6
2024-01-30gmsh: add v4.12.0 (#41854)Benjamin Fovet1-0/+2
* disable building gmsh with oce for recent versions Co-authored-by: Benjamin Fovet <benjamin.fovet@cea.fr>
2024-01-29Bump spglib version (#42340)Cristian Le1-0/+1
2024-01-29VTK package: improve dependency-detection on Windows (#42300)John W. Parent4-5/+71
VTK struggles to consume some Spack-derived packages on Windows: Patch VTK to allow a smoother integration Also add install for examples as they are not part of the install interface.
2024-01-29gl2ps package: build only one of shared/static on Windows (#36576)John W. Parent2-0/+62
gl2ps tries to build static and shared libs simultaneously with the same target name on the generator side. This causes a name clash issue for Ninja on Windows (where the extension is .lib in both cases). Add a variant on Windows to force building only one of shared or static, and patch the CMake build to enable use of this variant.
2024-01-29Update GitLab memory requests (#42351)Zack Galbreath1-15/+71
* gitlab: remove commented-out duplicate entries * gitlab: reclassify some packages from "huge" to "large" Our observed max memory usage for these packages is as follows: hipblas: 7.7G qt: 6.6G visit: 9.7G All of these should fit within a "large" request (currently 12G). * gitlab: remove pango from list of huge packages This package is not currently built by any of our CI stacks. * gitlab: update requests for high memory packages Refine resource requests for memory-intensive packages based on max memory usage data.
2024-01-29perl-sql-translator: New package (#42319)Arne Becker4-0/+135
- Adds perl-sql-translator and its missing deps: - Adds perl-import-into - Adds perl-package-variant - Adds perl-strictures Built with build-time tests and comes with a simple run-time test.
2024-01-29dotnet-core-sdk: Update to version 6.0.25 and add binaries for 'aarch64'. ↵Gilles Grospellier1-24/+43
(#41739)
2024-01-29Add fabulous, maphyspp, paddle packages. (#42287)fpruvost3-0/+142
2024-01-29build(deps): bump dorny/paths-filter from 2.11.1 to 3.0.0 (#42294)dependabot[bot]1-1/+1
Bumps [dorny/paths-filter](https://github.com/dorny/paths-filter) from 2.11.1 to 3.0.0. - [Release notes](https://github.com/dorny/paths-filter/releases) - [Changelog](https://github.com/dorny/paths-filter/blob/master/CHANGELOG.md) - [Commits](https://github.com/dorny/paths-filter/compare/4512585405083f25c027a35db413c2b3b9006d50...0bc4621a3135347011ad047f9ecf449bf72ce2bd) --- updated-dependencies: - dependency-name: dorny/paths-filter dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-29update damask to 3.0.0-beta (#42259)Martin Diehl4-1/+17
2024-01-29traverse: w/o deptype (#42345)Harmen Stoppels3-14/+25
Add the empty deptype `spack.deptypes.NONE`. Test the case `traverse_nodes(deptype=spack.deptypes.NONE)` to not traverse dependencies, only de-duplicate. Use the construct in environment views that otherwise would branch on whether deps are enabled or not.
2024-01-29build(deps): bump codecov/codecov-action from 3.1.4 to 3.1.5 (#42295)dependabot[bot]3-7/+7
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/codecov/codecov-action/compare/eaaf4bedf32dbdc6b720b63067d99c4d77d6047d...4fe8c5f003fae66aa5ebb77cfd3e7bfbbda0b6b0) --- updated-dependencies: - dependency-name: codecov/codecov-action 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>
2024-01-29openblas: use `ARMV8SVE` when target supports SVE feature (#42107)Mosè Giordano1-1/+18