summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-12-13Use file paths/urls correctly (#34452)Harmen Stoppels29-472/+260
The main issue that's fixed is that Spack passes paths (as strings) to functions that require urls. That wasn't an issue on unix, since there you can simply concatenate `file://` and `path` and all is good, but on Windows that gives invalid file urls. Also on Unix, Spack would not deal with uri encoding like x%20y for file paths. It also removes Spack's custom url.parse function, which had its own incorrect interpretation of file urls, taking file://x/y to mean the relative path x/y instead of hostname=x and path=/y. Also it automatically interpolated variables, which is surprising for a function that parses URLs. Instead of all sorts of ad-hoc `if windows: fix_broken_file_url` this PR adds two helper functions around Python's own path2url and reverse. Also fixes a bug where some `spack buildcache` commands used `-d` as a flag to mean `--mirror-url` requiring a URL, and others `--directory`, requiring a path. It is now the latter consistently.
2022-12-13py-submitit: add 1.4.5 (#34460)Matthias Wolf1-1/+3
2022-12-13py-tifffile: add 2022.10.10 (#34499)Manuela Kuhn1-2/+7
2022-12-13py-sphinxcontrib-qthelp: add 1.0.3 (#34495)Manuela Kuhn1-1/+3
2022-12-13py-sqlalchemy: add 1.4.45 (#34497)Manuela Kuhn1-25/+2
2022-12-13trilinos: extend range of Teuchos patch (#34504)Paul Kuberry1-1/+1
2022-12-13Update pFunit, add gFTL, gFTL-Shared, fArgParse, pFlogger, yaFyaml (#34476)Matthew Thompson6-14/+296
* Add GFE packages, Update pFUnit * Remove citibeth as maintainer per her request * Version 3.3.0 is an odd duck. Needs a v Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2022-12-13py-tensorboard-data-server: build needs rust+rustfmt (#34465)Bernhard Kaindl1-1/+1
2022-12-13pcre2: add new versions and update URL (#34477)Mosè Giordano1-1/+4
2022-12-13gromacs: enable linking with acfl FFT (#34494)Annop Wongwathanarat1-0/+5
2022-12-13Don't fetch to order mirrors (#34359)Harmen Stoppels2-11/+15
When installing binary tarballs, Spack has to download from its binary mirrors. Sometimes Spack has cache available for these mirrors. That cache helps to order mirrors to increase the likelihood of getting a direct hit. However, currently, when Spack can't find a spec in any local cache of mirrors, it's very dumb: - A while ago it used to query each mirror to see if it had a spec, and use that information to order the mirror again, only to go about and do exactly a part of what it just did: fetch the spec from that mirror confused - Recently, it was changed to download a full index.json, which can be multiple dozens of MBs of data and may take a minute to process thanks to the blazing fast performance you get with Python. In a typical use case of concretizing with reuse, the full index.json is already available, and it likely that the local cache gives a perfect mirror ordering on install. (There's typically no need to update any caches). However, in the use case of Gitlab CI, the build jobs don't have cache, and it would be smart to just do direct fetches instead of all the redundant work of (1) and/or (2). Also, direct fetches from mirrors will soon be fast enough to prefer these direct fetches over the excruciating slowness of index.json files.
2022-12-13build(deps): bump actions/checkout from 3.1.0 to 3.2.0 (#34480)dependabot[bot]7-25/+25
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.1.0 to 3.2.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8...755da8c3cf115ac066823e79a1e1788f8940201b) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-13py-cartopy: add v0.21.1 (#34482)Adam J. Stewart1-2/+4
2022-12-13libicd: macOS now supported (#34483)Adam J. Stewart1-3/+0
2022-12-13Fix markdown links in rst files (#34488)Aidan Heerdegen1-4/+6
2022-12-13spack/package.py: improve editor support for some +/- static props (#34319)Harmen Stoppels2-20/+20
2022-12-13scons: fix signature for `install_args` (#34481)Massimiliano Culpo1-4/+4
2022-12-13py-shapely: add v2.0.0 (#34475)Adam J. Stewart2-13/+31
2022-12-13Be strict on the markers used in unit tests (#33884)Massimiliano Culpo1-1/+1
2022-12-12py-pyld: add with dependency (#34472)Erik Heeren2-0/+41
* py-pyld: add with dependency * py-pyld and py-frozendict: update copyright expiration * [@spackbot] updating style on behalf of heerener
2022-12-12py-sh: new versions (#34458)Matthias Wolf1-0/+2
* py-sh: new versions * style
2022-12-12Update packages for running azure (#34403)Sam Grayson4-6/+24
* Update packages for running azure * Update py-msal-extensions * Respond to comments
2022-12-12New python package: Drishti (#33316)Jean Luca Bez1-0/+30
* include Drishti * fix syntax * Update var/spack/repos/builtin/packages/drishti/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Update package.py * Update var/spack/repos/builtin/packages/drishti/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-12-12Add new package: micromamba (#34195)Sam Grayson7-0/+263
* Add new packages * wip * wip * wip * wip * wip * wip * wip * wip * style * wip * Respond to comments * Respond to comments * Spack style * Remove linkage=full_static to pass package audit * Spack style * Moved tl-expected version
2022-12-12py-sphinxcontrib-devhelp: add 1.0.2 (#34462)Manuela Kuhn1-1/+3
* py-sphinxcontrib-devhelp: add 1.0.2 * Update var/spack/repos/builtin/packages/py-sphinxcontrib-devhelp/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-12-12py-sphinxcontrib-applehelp: add 1.0.2 (#34461)Manuela Kuhn1-1/+3
* py-sphinxcontrib-applehelp: add 1.0.2 * Update var/spack/repos/builtin/packages/py-sphinxcontrib-applehelp/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-12-12GEOS: add v3.10-3.11 (#34473)Adam J. Stewart1-7/+21
2022-12-12ROCm 5.3.0 updates (#33320)renjithravindrankannath46-48/+867
* ROCm 5.3.0 updates * New patches for 5.3.0 on hip and hsakmt * Adding additional build arguments in hip and llvm * RVS updates for 5.3.0 release * New patches and rocm-tensile, rocprofiler-dev, roctracer-dev recipe updates for 5.3.0 * Reverting OPENMP fix from rocm-tensile * Removing the patch to compile without git and adding witout it * Install library in to lib directory instead of lib64 across all platform * Setting lib install directory to lib * Disable gallivm coroutine for libllvm15 * Update llvm-amdgpu prefix path in hip-config.cmake.in Removing libllvm15 from Mesa dependency removing * hip-config.cmake.in update required from 5.2 * hip-config.cmake.in update required from 5.2 and above * hip-config.cmake.in update required for all 5.2 release above * Style check correction in hip update * ginkgo: add missing include * Patching hsa include path for rocm 5.3 * Restricting patch for llvm-15 * Style check error correction * PIC flag required for the new test applications * Passing -DCMAKE_POSITION_INDEPENDENT_CODE=ON in the cmake_args instead of setting -fPIC in CFLAGS Co-authored-by: Cordell Bloor <Cordell.Bloor@amd.com>
2022-12-12julia: have recipe explicitly use Spack compiler wrapper (#34365)Glenn Johnson1-0/+8
2022-12-12Automated deployment to update package flux-core 2022-12-12 (#34456)Vanessasaurus1-0/+1
2022-12-12allow esmf to use parallelio without mpi (#34182)Jim Edwards1-2/+4
* allow esmf to use parallelio without mpi * add hash for 8.4.0 * spack no longer sets arch to cray
2022-12-12py-snowballstemmer: add 2.2.0 (#34459)Manuela Kuhn1-3/+4
2022-12-12geant4: rm preference for 10.7.3 now that 11.1.0 is out (#34445)Wouter Deconinck1-5/+1
2022-12-12[texinfo] @7.0: needs c-11 syntax (#34261)Stephen Sachs1-1/+7
gnulib/lib/malloca.c uses single value `static_assert()` only available in c-11 syntax. `gcc` seems to be fine, but `icc` needs extra flag. Co-authored-by: Stephen Sachs <stesachs@amazon.com>
2022-12-12MFEM: fix issue with cxxflags (#34435)Veselin Dobrev1-2/+2
2022-12-12Build tests for fmt conditionally (#34424)Mikael Simberg1-0/+3
2022-12-12Fixes to the silo packages for 4.11. (#34275)Robert Blake2-1/+16
2022-12-12stdexec: skip build phase (#34425)Mikael Simberg1-0/+3
Since it's a header-only library there's nothing to build. However, the default targets include tests and examples and there's no option to turn them off during configuration time.
2022-12-12foam-extend: add v4.1 (released Oct 2019) (#34398)Simon Flood1-0/+1
2022-12-12hdf5: "hdf5@1.13:" needs a depends_on "cmake@3.18:" for build. (#34447)Bernhard Kaindl1-0/+1
2022-12-12geant4-data: depends_on g4emlow@7.9.1 when @10.6 (#34444)Wouter Deconinck1-1/+0
Per https://geant4.web.cern.ch/node/1837 the correct dependency for 10.6 is on `g4emlow@7.9.1`, not on both `g4emlow@7.9` and `g4emlow@7.9.1`. This is a minor cosmetic fix. The concretization for 10.6 works just fine here. But this removes the duplicate entry.
2022-12-12Fix openblas build with intel compiler (#34432)Glenn Johnson2-0/+25
This PR patches the f_check script to detect the ifort compiler and ensure that F_COMPILER is iset to INTEL. This problem was introduced with openblas-0.3.21. Without this patch, the value of F_COMPILER falls back to G77 and icc rather than ifort is used for the linking stage. That results in the openblas library missing libifcore, which in turn means many Fotran programs can not be compiled with ifort.
2022-12-12Adding NVIDIA HPC SDK 22.11 (#33954)Filippo Spiga0-0/+0
2022-12-12arrow: dependency fixes (#33666)Jen Herting1-1/+8
+python needs more dependencies don't look for dependency spec when it's not there
2022-12-12Add checksum for py-prometheus-client 0.14.1 (#34259)iarspider1-3/+5
2022-12-12Added ARM/aarch64 conflict to Eddy/Rivas lab tools (#34190)Luke Diorio-Toth2-0/+6
2022-12-12intel-parallel-studio: package is only available for x86_64 (#34392)Bernhard Kaindl1-1/+5
2022-12-12libgit2: add pcre dependency for @0.99: (#34289)Glenn Johnson1-2/+1
2022-12-12build(deps): bump actions/setup-python from 4.3.0 to 4.3.1 (#34413)dependabot[bot]4-12/+12
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.3.0 to 4.3.1. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/13ae5bb136fac2878aff31522b9efb785519f984...2c3dd9e7e29afd70cc0950079bde6c979d1f69f9) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-12py-pytorch-lightning: add v1.8.4 (#34426)Adam J. Stewart1-1/+3