summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-07-27Added the import of the regex package (#39117)Brian Van Essen2-0/+3
2023-07-27tecio: adding new package tecio (#39099)snehring1-0/+59
2023-07-27lm-sensors: respect compiler choice (#38890)Aiden Grossman1-0/+8
Currently lm-sensors defaults to the compiler specified in the Makefile (gcc) rather than the one specified in the spec. This patch appends the CC flag to the make invocation with the spec compiler to fix this behavior.
2023-07-27mochi-margo: added version 0.14.1 (#39110)Matthieu Dorier1-0/+1
2023-07-27Updates to rocm recipes for rocm-5.5.0 and rocm-5.5.1 releases (#37910)Sreenivasa Murthy Kolam58-119/+569
* initial commit for rocm-5.5.0 release * fix the hipsparse build error for 5.5.0 * fix build error for amrex .add hiprand as a dependency * modify the patch for rocprofiler-dev * add hiprand for +rocm build * initial commit for rocm-5.5.1 release * bump up the version for rocm-5.5.1 release. * bump up the version for rocmlir.miopen to use this backend only till 5.5 * add new recipe py-barectf and add it as dependency for rocprofiler-dev * revert the changes for rocprofiler-dev for 5.5.0/1 for now as it depends on hsa-amdaqlprofile.so which is a closed source and no spack recipe is available for now. * add rocm-core as dependency for rocm packages from 5.5.0 onwards * avoid download of the gtest for building unit tests
2023-07-27ROCm packages: remove build type variants (#39089)Aiden Grossman41-272/+0
After #36679, the default build type is Release, so there is no need to explicitly set the build type as a custom variant.
2023-07-26Caliper: Add variorum variant (#39104)David Boehme1-0/+5
2023-07-26esmf: add v8.5.0 (#39100)Gerhard Theurich1-0/+1
2023-07-26Add Caliper v2.10.0 (#39103)David Boehme1-1/+2
2023-07-26Adds AMS package.py (#39083)Konstantinos Parasyris1-0/+148
Co-authored-by: koparasy <parasyris1@llnl.com> Co-authored-by: Loic Pottier <pottier1@llnl.gov>, Tom Stitt <stitt4@llnl.gov>
2023-07-26mruby: added mruby package (#39093)Matthieu Dorier2-0/+139
* mruby: added mruby package * mruby: replaced / with os.path.join * mruby: improving style * mruby: improving style again
2023-07-26Create a package for the redis ai module (#39096)Matt Drozt1-0/+124
2023-07-26Update package.py for new hypre release 2.29.0 (#38537)Rob Falgout2-10/+8
2023-07-26Implement `odgi` package (#39078)Gurkirat Singh1-0/+48
* feature (packages): implement `odgi` package This commit re-implements odgi package (superseded by #38741) * fix (packages): remove redundant `requires()` from odgi package This commit removes redundant use of `requires()` for gcc version in the `odgi` package
2023-07-26ci: Make signing requirement explicit (#38995)Scott Wittenburg5-9/+53
Instead of inferring whether to sign binaries, make it explicit, and fail rebuild jobs early if signing is required but cannot be accomplished.
2023-07-26libelf: fix build with clang16+ (#38915)Aiden Grossman1-0/+7
libelf fails to build with clang16+ due to Wimplicit-int and Wimplicit-function-declarations becoming errors by default. This breaks the configuration stage, so no build takes place. This patch fixes this by passing -Wno-error=implicit-int and -Wno-error=implicit-function-declarations as cflags.
2023-07-26llvm: remove build type comment (#39087)Aiden Grossman1-4/+0
The message is now outdated after https://github.com/spack/spack/pull/36679 which could lead to some confusion.
2023-07-26gcoff: fix build with clang 16+ (#38914)Aiden Grossman1-0/+6
gcoff uses the register keyword in a couple different places which causes errors when building with c++17, which is the default in clang 16. This patch adds the -Wno-register flag to ignore these errors when when building with clang 16.
2023-07-26unzip: fix build with clang16+ (#38899)Aiden Grossman2-3/+52
Clang 16's change to erroring out by default on implicit function declarations and implicit integers causes the build script for unzip to break. Since this project hasn't had a release since 2010, we need to patch it downstream/pass additional flags to get the build to succeed.
2023-07-26hdf: fix build with clang16+ (#38888)Aiden Grossman1-4/+8
With the release of clang 16, clang now treats implicit function declarations and implicit integers as errors rather than warnings, causing the build to fail. This patch adds flags to prevent build failures.
2023-07-26Add newer versions of mimalloc (#39091)Mikael Simberg1-0/+10
2023-07-26mpich: add 4.1.2 release (#39084)Ken Raffenetti1-0/+1
2023-07-25pmix: add 4.2.4 and disable munge explicitly (#39018)Michael Kuhn1-1/+2
2023-07-25Update pastix v6.3.0 (#39076)fpruvost1-0/+1
2023-07-25Add w3emc 2.10.0 and update variants, run env logic (#39075)Alex Richert1-1/+14
2023-07-24Kokkos: add release 4.1.0 (#38641)Bruno Turcksin1-0/+4
* Add Kokkos 4.1.0 release * Add -fp-model=precise flag when using SYCL * Fix sycl flag Co-authored-by: Robert Cohn <rscohn2@gmail.com> --------- Co-authored-by: Robert Cohn <rscohn2@gmail.com> Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2023-07-24xsdk: remove version 0.6.0, also remove corresponding xsdk-examples@0.2.0 ↵Satish Balay2-61/+6
(#39000)
2023-07-24netcdf-fortran: add version 4.6.1 and fix the checks (#39043)Sergey Kosukhin1-3/+2
* netcdf-fortran: add version 4.6.1 * netcdf-fortran: fix the 'check' method
2023-07-24bfs: add new package (#39057)Alec Scott1-0/+25
* bfs: add new package * Remove redundant set to PREFIX during build
2023-07-24quickjs: make Makefile use correct compiler (#39060)Matthieu Dorier1-0/+9
* quickjs: make Makefile use correct compiler * added lto variant and better handling of compilers * quickjs: correct style * quickjs: correct style for flake8
2023-07-24openmpi: add openshmem variant (#39067)ajpowelsnl1-0/+4
2023-07-24mgis: add new variant for static libraries (#38917)Briffou1-0/+4
Co-authored-by: Thomas Briffard <thomas.briffard@michelin.com>
2023-07-24ci: fix stack mirror urls (#38882)Scott Wittenburg2-1/+6
2023-07-24mvapich2@2.3.7-1: add torque patch (#39027)eugeneswalker2-0/+30
2023-07-24Always set workflow:rules in spack ci pipelines (#38921)Jonathon Anderson2-13/+20
2023-07-24add conflict for +parmetis when ~mpi (#39050)Chris White1-0/+2
2023-07-24Fix typo: binary_caches.rst (#39064)Ashwin Kumar Karnad1-1/+1
2023-07-24Don't add `.spack/binary_distribution` twice to the tarball when ↵Harmen Stoppels2-2/+44
re-distributing (#39042) Previously, spack would list the ./spack/binary_distribution file twice when pushing a package that was installed from a binary tarball itself.
2023-07-24Fix broken `sanitize_file_path` (#38926)Harmen Stoppels6-35/+52
The sanitization function is completely bogus as it tries to replace / on unix after ... splitting on it. The way it's implemented is very questionable: the input is a file name, not a path. It doesn't make sense to interpret the input as a path and then make the components valid -- you'll interpret / in a filename as a dir separator. It also fails to deal with path components that contain just unsupported characters (resulting in empty component). The correct way to deal with this is to have a function that takes a potential file name and replaces unsupported characters. I'm not going to fix the other issues on Windows, such as reserved file names, but left a note, and hope that @johnwparent can fix that separately. (Obviously we wouldn't have this problem at all if we just fixed the filename in a safe way instead of trying to derive something from the url; we could use the content digest when available for example)
2023-07-22mvapich2: Add patch to avoid segmentation fault in `MPIR_Attr_delete_list` ↵Mosè Giordano2-0/+22
(#39058)
2023-07-22mtn: add mtn package (#39053)Adam Fidel1-0/+31
2023-07-22Fix pkgconfig dependencies (#39059)Michael Kuhn2-2/+2
pkg-config and pkgconf are providers.
2023-07-22py-jaxlib: add conflict for missing cuda cuda_arch value (#39054)Christopher Christofi1-0/+7
* py-jaxlib: add conflict for missing cuda cuda_arch specification * Update var/spack/repos/builtin/packages/py-jaxlib/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * py-jaxlib: conflict missing cuda_arch value when with cuda * Update var/spack/repos/builtin/packages/py-jaxlib/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> --------- Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2023-07-22e4s oneapi ci: build with latest 2023.2 based image (#39048)eugeneswalker2-8/+8
2023-07-22Implement fish completion (#29549)百地 希留耶8-165/+3947
* commands: provide more information to Command * fish: Add script to generate fish completion * fish: auto prepend `spack` command to avoid duplication * fish: impove completion generation code readability * commands: replace match-case with if-else * fish: fix optspec variable name prefix * fish: fix return value in get_optspecs * fish: fix return value in get_optspecs * format: split long line and trim trailing space * bugfix: replace f-string with interpolation * fish: compete more specs and some fixes * fish: complete hash spec starts with / * fish: improve compatibility * style: trim trailing whitespace * commands: add fish to update args and update tests * commands: add fish completion file * style: merge imports * fish: source completion in setup-env * fish: caret only completes dependencies * fish: make sure we always get same order of output * fish: spack activate only show installed packages that have extensions * fish: update completion file * fish: make dict keys sorted * Blacken code * Fix bad merge * Undo style changes to setup-env.fish * Fix unit tests * Style fix * Compatible with fish_indent * Use list for stability of order * Sort one more place * Sort more things * Sorting unneeded * Unsort * Print difference * Style fix * Help messages need quotes * Arguments to -a must be quoted * Update types * Update types * Update types * Add type hints * Change order of positionals * Always expand help * Remove shared base class * Fix type hints * Remove platform-specific choices * First line of help only * Remove unused maps * Remove suppress * Remove debugging comments * Better quoting * Fish completions have no double dash * Remove test for deleted class * Fix grammar in header file * Use single quotes in most places * Better support for remainder nargs * No magic strings * * and + can also complete multiple * lower case, no period --------- Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2023-07-22openfoam: add versions 2306, 2212_230612 (patch), 2212 (#38694)Mark Olesen1-0/+5
* openfoam: add versions 2306, 2212_230612 (patch), 2212 * Fix syntax error --------- Co-authored-by: Mark Olesen <Mark.Olesen@esi-group.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2023-07-21py-sqlalchemy: add 2.0.19 (#38951)Manuela Kuhn1-8/+12
* py-sqlalchemy: add 2.0.19 * [@spackbot] updating style on behalf of manuelakuhn * Add py-cython and py-greenlet and fix dependency type * Fix typo
2023-07-21Update Truchas (#39026)Zach Jibben5-5/+7
2023-07-21legion: Update Python dependencies. Fix variant requirements. Remove TLS. ↵Elliott Slaughter1-13/+7
(#39003) * legion: Missing Python dependency. Fix variant dependencies. Remove TLS. * Update Python version bound and add NumPy dependency. * Update requires syntax.
2023-07-21quickjs: add quickjs package (#39041)Matthieu Dorier1-0/+31
* added quickjs package * edited style of quickjs package