summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-04-05Use correct method "append" instead of extend (#43514)John W. Parent1-2/+2
2024-04-05slate: Adding comgr as dependency (#43448)G-Ragghianti1-1/+6
* Adding comgr as dependency * adding more smoke test deps
2024-04-05py-amq, py-celery, py-kombu: New versions, fix build (#43295)LinaMuryanto4-15/+49
* updating package.py for py-celery, py-kombu, py-amq * added more py-kombu package versions * fix copyrights and stype on py-kombu/package.py * removed extra spaces * added py-billiard 4.2.0 and added back the license('BSD-3-Clause') * removed extra spaces in py-celery/package.py * fixed py-amqp 2.4.0 sha; fixed py-celery's dependency of py-click (when version restrictions) * more clean up on specifying version bounds
2024-04-05Improve hit-rate on buildcaches (#43272)Massimiliano Culpo15-51/+134
* Relax compiler and target mismatches The mismatch occurs on an edge. Previously it was assigned the parent priority, now it is assigned the child priority. This should make reuse from buildcaches or store more likely, since most mismatches will be counted with "reused" priority. * Optimize version badness for runtimes at very low priority We don't want to e.g. switch other attributes because we cannot reuse an old installed runtime. * Optimize runtime attributes at very low priority This is such that the version of the runtime would not influence whether we should reuse a spec. Compiler mismatches are considered for runtimes, to avoid situations where compiling foo%gcc@9 brings in gcc-runtime%gcc@13 if gcc@13 is among the available compilers * Exclude specs without runtimes from reuse This should ensure that we do not reuse specs that could be broken, as they expect the compiler to be installed in a specific place.
2024-04-05add itac and inspector packages (#43507)Andrey Perestoronin2-0/+12
2024-04-05bazel: conflict with gcc 13 (#43504)Harmen Stoppels1-0/+2
2024-04-05Do not acquire a write lock on the env post install if no views (#43505)Harmen Stoppels1-4/+3
2024-04-05datatransferkit: needs trilinos@14.2: for @3.1.0: (#43496)eugeneswalker1-1/+1
2024-04-04GDAL: add v3.8.5 (#43493)Adam J. Stewart1-0/+1
2024-04-04Added Libfort library (#43490)Daniele Cesarini1-0/+36
2024-04-04installer.py: compute package_id from spec (#43485)Harmen Stoppels2-39/+37
The installer runs `get_dependent_ids`, which follows edges outside the subdag that's being installed, so it returns a superset of the actual dependents. That's generally fine, except that it calls `s.package` on every dependent, which triggers a package class to be instantiated, which is a lot of work. Instead, compute the package id from the spec, since that's all that's used anyways and does not trigger *lots* of slow and redundant instantiations of package objects.
2024-04-04amrex: add v24.04 (#43443)Weiqun Zhang1-0/+1
2024-04-04Update grib-util recipe (#43484)Alex Richert1-2/+7
2024-04-04Update exawind packages (#40793)psakievich7-23/+197
2024-04-04Add g2@3.4.9 (#43481)Alex Richert1-0/+1
2024-04-04adios2: bump version 2.10.0 (#43479)Vicente Bolea1-6/+4
2024-04-04Msvc: Determine OneAPI_ROOT from fc compiler path (#43131)John W. Parent1-1/+1
If ONEAPI_ROOT is not set as an environment variable, the current approach will raise an error. Instead we can compute the OneAPI_ROOT from the compiler paths like we do with vcvarsall.
2024-04-04Add MPI and arch bugfixes to SCOTCH (#39264)Alex Richert2-1/+140
* Add MPI and arch bugfixes to SCOTCH * Update scotch/package.py
2024-04-04Trilinos: add threadsafe variant (#43480)Chris Marsh1-0/+8
* Fixes #43454 by exposing a threadsafe variant * [@spackbot] updating style on behalf of Chrismarsh * fix style --------- Co-authored-by: Chrismarsh <Chrismarsh@users.noreply.github.com>
2024-04-04add g2c@1.9.0 (#43482)Alex Richert1-0/+1
2024-04-04update g2tmpl recipe (#43483)Alex Richert1-0/+14
2024-04-04Add shared variant for fftw to allow static-only builds (#37897)Alex Richert1-1/+4
Co-authored-by: alexrichert <alexrichert@gmail.com>
2024-04-03py-pip package: enable install on Windows (#43203)James Smillie1-2/+18
The installation mechanism used on Linux to install py-pip (using pip from the downloaded wheel to install the wheel) does not work on Windows. This updates the installation of py-pip on Windows to download and use a zipapp of a specific pip version in order to install the wheel pip version that is requested.
2024-04-04py-zfit: add v0.18.* (#43200)Jonas Eschle1-8/+9
Co-authored-by: Valentin Volkl <valentin.volkl@cern.ch>
2024-04-03remove dpcpp compiler and package (#43418)Greg Becker12-298/+13
`dpcpp` is deprecated by intel and has been superseded by `oneapi` compilers for a very long time. --------- Co-authored-by: becker33 <becker33@users.noreply.github.com>
2024-04-03py-rarfile: add v4.2 (#43477)Adam J. Stewart1-0/+2
2024-04-03py-cig-pythia: add missing py-setuptools dependency (#43473)downloadico1-0/+1
2024-04-03py-torch: Add variant 'internal-protobuf' to build with the internal ↵Dom Heinzeller1-9/+17
protobuf (#43056)
2024-04-03Seacas exodusii 04 2024 (#43468)Greg Sjaardema2-39/+130
* SEACAS: Update package.py to handle new SEACAS project name The base project name for the SEACAS project has changed from "SEACASProj" to "SEACAS" as of @2022-10-14, so the package needed to be updated to use the new project name when needed. The refactor also changes several: "-DSome_CMAKE_Option:BOOL=ON" to define("Some_CMAKE_Option", True) * SEACAS, EXODUSII: New version; deprecate older versions; better variant descriptions * [@spackbot] updating style on behalf of gsjaardema * Fix long lines reported by flake8 --------- Co-authored-by: gsjaardema <gsjaardema@users.noreply.github.com>
2024-04-03ginkgo@1.7 %oneapi@2024.1: icpx 2024.1 no longer accepts ↵eugeneswalker2-0/+22
sycl::ext::intel::ctz (#43476)
2024-04-03root: new version 6.30.06 (#43472)Wouter Deconinck1-0/+1
2024-04-03Make it possible to build whizard from a git checkout (#43447)Thomas Madlener1-0/+10
2024-04-03Convert curl env mod method to a side effect (#43474)psakievich1-3/+4
2024-04-03slate: Removing scalapack as test dependency, adding python (#43452)G-Ragghianti1-3/+4
* removing scalapack as test dependency, adding python * fixing style * style
2024-04-03eospac: expose versions 6.5.8 and 6.5.9 (#43450)Daryl W. Grunau1-1/+11
Co-authored-by: Daryl W. Grunau <dwg@lanl.gov>
2024-04-03simmetrix-simmodsuite: support RHEL8, fix module paths (#43455)Cameron Smith1-3/+4
2024-04-03byfl: fix llvm dep (#43460)Christoph Junghans1-1/+2
2024-04-03magma add version 2.8.0 (#43417)G-Ragghianti1-2/+9
* Add release 2.8.0 * Changing C compiler to hipcc * Final release version * Adding new cmake definition for rocm support * Enabling rocm version support * Update sha256 * Updating website URL * Removing unnecessary C compiler spec * Adding rocm-core dependency * fixing rocm-core version * fixing rocm-core version * fixing style * bugfix
2024-04-03New package: Parthenon (#43426)Peter Brady1-0/+75
2024-04-03flux-core: add v0.61.0 (#43465)Vanessasaurus1-0/+1
Co-authored-by: github-actions <github-actions@users.noreply.github.com>
2024-04-02RADIUSS packages update (Starting over #39613) (#41375)Adrien Bernede27-220/+837
2024-04-02py-pillow: add v10+ (#43441)Adam J. Stewart2-18/+36
2024-04-02py-scikit-image: add v0.21 and v0.22 (#43440)Adam J. Stewart1-57/+78
* py-scikit-image: add v0.21 and v0.22 * Add maintainer and license * Style fix
2024-04-02gdb: add a dependency on pkgconfig (#43439)Juan Miguel Carceller1-0/+1
* gdb: add a dependency on pkgconfig * Apply dependency for 13.1 and onwards --------- Co-authored-by: jmcarcell <jmcarcell@users.noreply.github.com>
2024-04-02geopm-runtime: New package (#42737)Brad Geltz7-20/+343
* Add systemd Signed-off-by: Brad Geltz <brad.geltz@intel.com> * gobject-introspection: Correct glib versions - The meson.build requirement that the glib version is >= the gobject-introspective version is not in place until v1.76.1. - Prior to that, the requirement was glib >= 2.58.0. - Bug introduced in acbf0d99c4b, PR #42222. Signed-off-by: Brad Geltz <brad.geltz@intel.com> * util-linux: add v2.39.3 Signed-off-by: Brad Geltz <brad.geltz@intel.com> * py-natsort: add new versions Signed-off-by: Brad Geltz <brad.geltz@intel.com> * geopm-service: default systemd support to true - Make the dependency sticky to force a failure if systemd compilation fails, or force the user to disable the option. Signed-off-by: Brad Geltz <brad.geltz@intel.com> * geopm-service: Add initial multi-architecture support - Restrict arch conflicts to 3.0.1 - Disable cpuid at configure time on non-x86_64 platforms. Signed-off-by: Brad Geltz <brad.geltz@intel.com> * geopm-service: update docstrings Signed-off-by: Brad Geltz <brad.geltz@intel.com> * Add py-geopmdpy Signed-off-by: Brad Geltz <brad.geltz@intel.com> * Add geopm-runtime recipe Signed-off-by: Brad Geltz <brad.geltz@intel.com> --------- Signed-off-by: Brad Geltz <brad.geltz@intel.com>
2024-04-01Add handling of custom ssl certs in urllib ops (#42953)psakievich7-4/+169
This PR allows the user to specify a path to a custom cert file (or directory) in Spack's config: ```yaml # This is where custom certs for proxy/firewall are stored. # It can be a path or environment variable. To match ssl env configuration # the default is the environment variable SSL_CERT_FILE ssl_certs: $SSL_CERT_FILE ``` `config:ssl_certs` can be a path to a file or a directory, or it can be and environment variable that resolves to one of those. When it posts to something valid, Spack will update the ssl context to include custom certs, and fetching via `urllib` and `curl` will trust the provided certs. This should resolve many issues with fetching behind corporate firewalls. --------- Co-authored-by: psakievich <psakievich@users.noreply.github.com> Co-authored-by: Alec Scott <alec@bcs.sh>
2024-03-31slepc, py-slepc4py, petsc, py-petsc4py add v3.21.0 (#43435)Jose E. Roman4-4/+26
* New release SLEPc 3.21 * petsc, py-petsc4py add v3.21.0 * [@spackbot] updating style on behalf of joseeroman --------- Co-authored-by: Satish Balay <balay@mcs.anl.gov> Co-authored-by: joseeroman <joseeroman@users.noreply.github.com>
2024-03-31Concretize `when_possible`: add failure detection and explicit message (#43202)Peter Scheibel5-7/+27
Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2024-03-30PyTorch: update ecosystem (#43423)Adam J. Stewart4-1/+10
2024-03-29SLATE package: fix smoke test (#43425)G-Ragghianti1-1/+1