summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-09-14Add Scine QCMaquis recipe to builtin packages (#39709)Adam Grofe1-0/+62
* Add Scine QCMaquis recipe to builtin packages * Format scine-qcmaquis recipe using black * Remove import os from scine-qcmaquis recipe * Reduce length of symmetries line in scine-qcmaquis * Add myself as a maintainer of the scine-qcmaquis recipe * Update Scine-QCMaquis recipe following the review PR URL: https://github.com/spack/spack/pull/39709 Changes: - Updated Symmetries variant to us multi feature - Added dependency to boost+chrono since it was undocumented - Use define_from_variant to setup CMake args - Make version 3.1.2 be preferred since 3.1.3 build is broken * Change build_tests boolean condition --------- Co-authored-by: Adam Grofe <adamgrofe@microsoft.com>
2023-09-14gitlab ci: Put Cray binaries in public mirrors (#39938)Scott Wittenburg3-34/+7
2023-09-14meme: add 5.5.4, correct dependencies (#40014)George Young1-21/+24
* meme: add 5.5.4, correct dependencies * variant renaming --------- Co-authored-by: LMS Bioinformatics <bioinformatics@lms.mrc.ac.uk>
2023-09-14gffread: new package @0.12.7 (#40015)George Young1-0/+23
Co-authored-by: LMS Bioinformatics <bioinformatics@lms.mrc.ac.uk>
2023-09-14Set # of ninja procs to 'make_jobs' for scipy (#293) (#38831)Alex Richert1-0/+1
2023-09-14Add pic option & maintainer to lz4 (#38095)Alex Richert1-0/+8
Co-authored-by: Greg Becker <becker33@llnl.gov>
2023-09-14Ensure PythonExtension is consistent when finding externals (#40012)Massimiliano Culpo1-41/+41
PythonExtension is a base class for PythonPackage, and is meant to be used for any package that is a Python extension but is not built using "python_pip". The "update_external_dependency" method in the base class calls another method that is defined in the derived class. Push "get_external_python_for_prefix" up in the hierarchy to make method calls consistent.
2023-09-14Add OIDC tokens to gitlab-ci jobs (#39813)Dan LaManna2-0/+23
* Add OIDC tokens to gitlab-ci jobs This should allow us to start issuing just-in-time generated credentials for CI jobs that need to modify binary mirrors. The "aud" claim of the token describes what the token is allowed to do. The claim is verified against a set of rules on the IAM role using signed information from GitLab. See spack-infrastructure for the claim verification logic. --------- Co-authored-by: Scott Wittenburg <scott.wittenburg@kitware.com>
2023-09-14Add efficient `deptype` flag and `spack.deptypes` module (#39472)Harmen Stoppels34-457/+531
This commit replaces the internal representation of deptypes with `int`, which is more compact and faster to operate with. Double loops like: ``` any(x in ys for x in xs) ``` are replaced by constant operations bool(xs & ys), where xs and ys are dependency types. Global constants are exposed for convenience in `spack.deptypes`
2023-09-14data-vis-sdk: make llvm~libomptarget the default (#40007)Massimiliano Culpo1-1/+1
Currently the configuration of the pipeline is such that there are multiple "optimal" solutions. This is due to the pipeline making ~lld the default for LLVM, but leaving +libomptarget from package.py Since LLVM recipe has a: conflicts("~lld", "+libomptarget") clingo is forced to change one of the two defaults, and the penalty for doing so is the same for each. Hence, it is random whether we'll get +libomptarget+lld or ~libomptarget~lld. This fixes it by changing also the default for libomptarget.
2023-09-13Support static case for find_libraries() in xz (#38100)Alex Richert1-1/+8
* Update xz * add maintainer to xz * [@spackbot] updating style on behalf of AlexanderRichert-NOAA
2023-09-13Add pic variant for libpng (#37964)Alex Richert1-0/+2
2023-09-13Allow git to compile against static curl (#37960)Alex Richert1-1/+8
2023-09-13add trompeloeil package (#39944)Billae1-0/+20
* add trompeloeil package * remove maintainer as he wish not to be * fix style
2023-09-13Add static-only option for udunits (#38099)Alex Richert1-0/+7
* Add static-only option for udunits * add maintainer to udunits
2023-09-13Add libs property/find_libraries to libiconv (#37962)Alex Richert1-0/+5
2023-09-13Add pic and shared variants to GSL (#37961)Alex Richert1-0/+5
* Add pic and shared variants for gsl * fix gsl variant logic * make +pic default for gsl
2023-09-13ip recipe updates (#39997)Alex Richert1-9/+29
2023-09-13Add develop version to g2tmpl (#39994)Alex Richert1-1/+3
* Add develop version to g2tmpl * Update package.py
2023-09-13Add develop version for gfsio (#39995)Alex Richert1-1/+3
* Add develop version for gfsio * Update package.py
2023-09-13Add develop version to landsfcutil (#39998)Alex Richert1-0/+2
2023-09-13Add two versions to ncio recipe (#39999)Alex Richert1-0/+3
2023-09-13Add develop version for nemsio (#40000)Alex Richert1-1/+3
2023-09-13Add develop version to nemsiogfs (#40001)Alex Richert1-0/+2
2023-09-13Add develop version to sfcio (#40002)Alex Richert1-1/+3
* Add develop version to sfcio * Update package.py
2023-09-13Add develop version to sigio (#40003)Alex Richert1-1/+3
2023-09-13Add develop version to wrfio (#40004)Alex Richert1-1/+3
2023-09-13Add check() to sp recipe (#40005)Alex Richert1-4/+10
2023-09-13Update upp recipe (#40006)Alex Richert1-15/+8
2023-09-13interproscan: adding new version and variant to include databases. (#40009)snehring1-1/+50
2023-09-13add charliecloud 0.34, deprecate previous (#40008)Jordan Ogas1-4/+21
2023-09-13Revert "ASP-based solver: don't declare deprecated versions unless required ↵Harmen Stoppels8-91/+42
(#38181)" (#40010) This reverts commit babd29da5015d740748329006487b7d7f96df169.
2023-09-13scorep: Change in configuration option for nvhpc compiler (#39919)Laura Bellentani1-1/+10
* scorep version 8.1 added * configure finds cudart and cupti in the nvhpcsdk suite * style fixed * changes to find libcuda.so in cuda directory --------- Co-authored-by: Laura Bellentani <lbellen1@login01.leonardo.local>
2023-09-13hiop: Add version 1.0.0 (#39972)Cameron Rutherford1-0/+1
2023-09-13glibc: add older versions (#39978)Harmen Stoppels7-0/+299
2023-09-13GDAL: add v3.7.2 (#39979)Adam J. Stewart1-0/+1
2023-09-13CP2K package: various AOCC compatibility fixes (#39773)AMD Toolchain Support3-2/+75
* cp2k: patch several old versions to help newer compilers * cp2k: use -O2 optimization for AOCC compiler * cp2k: do not support old AOCC compilers * cp2k: simplify when clause due to conflicting out old compilers * cp2k: give a more meaningful message for confilcts Co-authored-by: Ning Li <ning.li@amd.com> Co-authored-by: Phil Tooley <phil.tooley@amd.com>
2023-09-13Add cmake package for v2.1.0 and master (git) versions of libfirefly (#39778)Gurkirat Singh1-0/+29
* libfirefly: Add cmake package for v2.1.0 and master (git) versions * Separate git URL from version declaration Co-authored-by: Alec Scott <alec@bcs.sh>
2023-09-13ASP-based solver: don't declare deprecated versions unless required (#38181)Massimiliano Culpo8-42/+91
Currently, the concretizer emits facts for all versions known to Spack, including deprecated versions, and has a specific optimization objective to minimize their use. This commit simplifies how deprecated versions are handled by considering possible versions for a spec only if they appear in a spec literal, or if the `config:deprecated:true` is set directly or through the `--deprecated` flag. The optimization objective has also been removed, in favor of just ordering versions and having deprecated ones last. This results in: a) no delayed errors on install, but concretization errors when deprecated versions would be the only option. This is in particular relevant for CI where it's better to get errors early b) a slight concretization speed-up due to fewer facts c) a simplification of the logic program. Co-authored-by: Harmen Stoppels <me@harmenstoppels.nl>
2023-09-13Spec.tree: add type hints (#39948)Massimiliano Culpo2-21/+47
2023-09-13gitlab ci: temporarily disable darwin aarch64 (#39974)Harmen Stoppels1-17/+18
as there are no or few runners available
2023-09-13unifyfs: support openssl 3 (#39945)Harmen Stoppels1-13/+16
* unifyfs: drop upperbound on deprecated openssl The package uses deprecated MD5 functions from OpenSSL, which causes warnings, but (a) Spack by default disables -Werror, and (b) those functions will continue to exist in OpenSSL 3. * unifyfs: enable parallel build, only make check sequential * unifyfs: order class methods by install phases
2023-09-13py-maestrowf: new version, fix artificial py-cryptography dep, support ↵Harmen Stoppels2-21/+34
openssl 3 (#39946) * py-maestrowf: add new version 1.1.9, deprecate development releases * py-maestrowf: drop py-cryptography in 1.1.9 * py-maestrowf: drop py-cryptography dependency entirely, since it is not a direct dependency * py-merlin: new version, ensure openssl 3 compat * py-merlin: drop py-coloredlogs@10: lowerbound * py-maestrowf: add py-rich, reorder deps * py-celery: explain why upperbound is in spack but not in requirements.txt
2023-09-12Update g2c recipe: add develop version and misc. variants (#39965)Alex Richert1-5/+53
* Update g2c recipe: add develop version and misc. variants * add testing to g2c * Update package.py
2023-09-12py-lightly: add v1.4.18 (#39960)Adam J. Stewart1-0/+1
2023-09-12Fix typo in metaclasses (#39947)Massimiliano Culpo1-1/+1
2023-09-12ci: Tag reindex job to match the image architecture (#39958)Scott Wittenburg1-1/+1
2023-09-12r-piggyback: Add `R` package `piggyback` (#39932)Johann Gaebler1-0/+53
2023-09-12r-pl94171: Add R package PL94171 (#39926)Johann Gaebler1-0/+37
2023-09-12binutils: add v2.41 (#39483)Massimiliano Culpo1-0/+1