summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-08-15Transform many package related facts to use a nested functionMassimiliano Culpo3-112/+141
Each fact that is deduced from package rules, and start with a bare package atom, is transformed into a "facts" atom containing a nested function. For instance we transformed version_declared(Package, ...) -> facts(Package, version_declared(...)) This allows us to clearly mark facts that represent a rule on the package, and will be of help later when we'll have to distinguish the cases where the atom "Package" is being used referred to package rules and not to a node in the DAG.
2023-08-15adding new rpp package (#38942)afzpatel4-0/+189
* initial commit for adding new rpp package * fix styling
2023-08-15Add mold 2.1.0 (#39443)Mikael Simberg1-0/+1
2023-08-15Add version HDF5 1.14.2 (#39409)Larry Knox1-0/+5
* Add version HDF5 1.14.2
2023-08-15arborx: new version and patch for 1.4 with Trilinos (#39438)Andrey Prokopenko2-0/+18
* arborx: patch 1.4 for Trilinos 14.0 * arborx: version 1.4.1
2023-08-15Add gperftools 2.11 (#39440)Mikael Simberg1-0/+1
2023-08-15spack.caches: uppercase global variables (#39428)Massimiliano Culpo9-23/+24
2023-08-15squashfs: Add static variant (#39433)Bryan Herman1-0/+7
2023-08-15spack.config: use all caps for globals (#39424)Harmen Stoppels29-160/+147
2023-08-14intel-xed: add version 2023.07.09 (#39436)Mark W. Krentel1-0/+1
2023-08-14Spiner and ports-of-call updates (#39437)Richard Berger2-0/+2
* ports-of-call: new version 1.5.2 * spiner: new version 1.6.2
2023-08-14Windows: executable/path handling (#37762)markus-ferrell6-62/+93
Windows executable paths can have spaces in them, which was leading to errors when constructing Executable objects: the parser was intended to handle cases where users could provide an executable along with one or more space-delimited arguments. * Executable now assumes that it is constructed with a string argument that represents the path to the executable, but no additional arguments. * Invocations of Executable.__init__ that depended on this have been updated (this includes the core, tests, and one instance of builtin repository package). * The error handling for failed invocations of Executable.__call__ now includes a check for whether the executable name/path contains a space, to help users debug cases where they (now incorrectly) concatenate the path and the arguments.
2023-08-14fuse-overlayfs needs pkgconfig to build (#39431)Bryan Herman1-0/+1
2023-08-14xyce: Disable CMake test for OneAPI (#39429)Paul Kuberry2-0/+42
2023-08-14Windows: enable "spack install" tests (#34696)markus-ferrell11-212/+145
* The module-level skip for tests in `cmd.install` on Windows is removed. A few classes of errors still persist: * Cdash tests are not working on Windows * Tests for failed installs are also not working (this will require investigating bugs in output redirection) * Environments are not yet supported on Windows overall though, this enables testing of most basic uses of "spack install" * Git repositories cached for version lookups were using a layout that mimicked the URL as much as possible. This was useful for listing the cache directory and understanding what was present at a glance, but the paths were overly long on Windows. On all systems, the layout is now a single directory based on a hash of the Git URL and is shortened (which ensures a consistent and acceptable length, and also avoids special characters). * In particular, this removes util.url.parse_git_url and its associated test, which were used exclusively for generating the git cache layout * Bootstrapping is now enabled for unit tests on Windows
2023-08-14fixed build of libfuse need werror (#39430)Bryan Herman1-0/+2
2023-08-14trilinos@14.4.0 +kokkos: use external kokkos (#39397)eugeneswalker1-0/+19
2023-08-14Fix style issues with latest versions of tools (#39422)Massimiliano Culpo13-27/+21
2023-08-14Add Boost 1.83.0 (#39415)Mikael Simberg1-0/+1
2023-08-14Fix containerize view symlink issue (#39419)Harmen Stoppels3-16/+22
2023-08-14Add patch to build silo on nixos (#39375)Mikael Simberg2-0/+27
Change the shebang in mkinc from /usr/bin/perl to /usr/bin/env perl for portability to systems that don't necessarily have perl in /usr/bin. Also adds perl as a build-time dependency.
2023-08-14Add fmt 10.1.0 (#39413)Mikael Simberg1-0/+1
2023-08-14mold: add v2.0.0 (#39416)Mikael Simberg1-0/+1
2023-08-14Added package for the hipTT library (#39388)Brian Van Essen3-0/+54
2023-08-14dd4hep: new version 1.26 (#39230)Wouter Deconinck1-0/+17
Release notes: https://github.com/AIDASoft/DD4hep/releases/tag/v01-26 Diff: https://github.com/AIDASoft/DD4hep/compare/v01-25-01...v01-26 Relevant changes: - updated requirements on cmake, - can now support compressed hepmc3. --------- Co-authored-by: wdconinc <wdconinc@users.noreply.github.com> Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2023-08-14Fix broken semver regex (#39414)Harmen Stoppels2-9/+36
2023-08-14spack bootstrap dev: detect git as an external (#39417)Harmen Stoppels2-2/+11
#36770 added git as a dependency to `setuptools-scm`. This in turn makes `git` a transitive dependency for our bootstrapping process. Since `git` may take a long time to build, and is found on most systems, try to detect it as an external.
2023-08-14arrow: fix conditional spec expression (#38212) (#38213)Pariksheet Nanda1-1/+1
2023-08-14wrf: add v4.5.1 (#39291)Hao Lyu1-0/+5
2023-08-14gromacs: add plumed 2.8.3-2.9.0 variants (#39411)Audrius Kalpokas1-30/+33
2023-08-14py-scikits-odes: add a new package (#39061)Pariksheet Nanda1-0/+52
2023-08-13Python: fix Apple Clang +optimizations build (#39412)Adam J. Stewart1-1/+6
2023-08-13release 0.0.1 py-dlio-profiler-py (#39377)Hariharan Devarajan1-0/+30
2023-08-13py-pyliblzma: remove python2 package (#39399)Wouter Deconinck1-18/+0
Last release 13 years ago, before python 3.2 was released. No depedendents or next of kin could be located.
2023-08-13autotools: set 'ldlibs' as 'LIBS' (#17254)Sergey Kosukhin1-1/+2
2023-08-12bazel: pretty print is all but pretty (#35963)Harmen Stoppels7-50/+1
* bazel: pretty print is all but pretty * Don't ask bazel to explain what it's up to
2023-08-12Allow static-only openssl on Linux (#38098)Alex Richert1-5/+16
2023-08-12ci: continue to support SPACK_SIGNING_KEY (#39170)Scott Wittenburg1-6/+5
2023-08-12usalign: update checksum (#39400)snehring1-1/+1
2023-08-12adios2: add mgard variant (#39405)Vicente Bolea1-0/+2
2023-08-12cernlib: new variant shared (#39406)Wouter Deconinck1-1/+3
This allows users to install cernlib with static libraries only, instead of both static and shared.
2023-08-12lammps: new stable versions, deprecate older patch versions (#39317)Richard Berger1-10/+49
2023-08-12Python: remove maintainer (#39384)Adam J. Stewart4-10/+5
2023-08-11WarpX 23.07 (#39108)Axel Huebl3-34/+11
* WarpX 23.07 Update WarpX and related Python packages to the lastest releases. * py-picmistandard: refresh hashes Keeping even a single `git` version in here confuses the fetcher. Remove broken old versions. * Remove `py-warpx` versions with broken PICMI
2023-08-11e4s cray sles ci: expand spec list (#39081)eugeneswalker1-0/+12
* e4s cray sles ci: expand spec list * flux-core: disable until python+gary-sles issue is resolved
2023-08-11py-cryptography: does not run-depend on py-setuptools-rust (#39386)Wouter Deconinck1-1/+2
* py-cryptography: does not run-depend on py-setuptools-rust * py-cryptography: depens_on py-setuptools-rust when @3.4.2: Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * py-cryptography: re-add depends_on type=run for narrow range --------- Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2023-08-11ncl: add support for grib (#39277)Alex Richert2-4/+53
Co-authored-by: Alex Richert <alexander.richert@noaa.gov>
2023-08-11kokkos: rename 'std' variant to 'cxxstd'. (#39319)Cristian Di Pietrantonio4-19/+20
Co-authored-by: Cristian Di Pietrantonio <cdipietrantonio@pawsey.org.au>
2023-08-11Revert "package import: remove magic import line (#39183)" (#39380)Todd Gamblin6-48/+43
This reverts commit 8e7c53a8ba32e0793e36e66b5fdac8f4f61e644d.
2023-08-11spack.repo: uppercase the global PATH variable (#39372)Massimiliano Culpo74-246/+246
This makes the name of the global variable representing the repository currently in use uppercase. Doing so is advised by pylint rules, and helps to identify where the global is used.