summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-12-23simgrid package: add versions 3.28 and 3.29 (#28118)Vinícius1-0/+4
2021-12-22acts: add v15.1 and record incompatibility (#27942)Hadrien G1-1/+3
Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>
2021-12-22votca-*: merge packages into one (#28073)Christoph Junghans7-72/+129
* votca-*: merge packages into one * Update package.py * votca-*: make old version as deprecated * votca-*: mark stable deprecated as well
2021-12-22New package: py-qpth (#28047)Jen Herting1-0/+21
Co-authored-by: Doug Heckman <dahdco@rit.edu>
2021-12-22New package: tree-sitter (#28110)albestro1-0/+23
2021-12-22llvm: Fix the llvm versions for using the MicrosoftDemange patch (#28140)Bernhard Kaindl1-2/+2
2021-12-22locks: allow locks to work under high contention (#27846)Tom Scogland1-3/+6
* locks: allow locks to work under high contention This is a bug found by Harshitha Menon. The `lock=None` line shouldn't be a release but should be ``` return (lock_type, None) ``` to inform the caller it couldn't get the lock type requested without disturbing the existing lock object in the database. There were also a couple of bugs due to taking write locks at the beginning without any checking or release, and not releasing read locks before requeueing. This version no longer gives me read upgrade to write errors, even running 200 instances on one box. * Change lock in check_deps_status to read, release if not installed, not sure why this was ever write, but read definitely is more appropriate here, and the read lock is only held out of the scope if the package is installed. * Release read lock before requeueing to reduce chance of livelock, the timeout that caused the original issue now happens in roughly 3 of 200 workers instead of 199 on average.
2021-12-22Use consistent method of checking for presence of info in connection (#27694)Joseph Snyder3-29/+62
Fixes #27652 Ensure that mirror's to_dict function returns a syaml_dict object for all code paths. Switch to using the .get function for accessing the potential information from the S3 mirror objects. If the key is not there, it will gracefully return None instead of failing with a KeyError Additionally, check that the connection object is a dictionary before trying to "get" from it. Add a test for the capturing of the new S3 information.
2021-12-21New package: microsocks (#27859)Pat Riehecky1-0/+31
2021-12-21openfoam package: add v2112 release and latest patched v2106 (#28108)Mark Olesen1-2/+3
Also remove x86_64-only handling for Darwin
2021-12-21perl: fix macOS build (#26290)Seth R. Johnson1-1/+15
* perl: fix macOS build With both 5.34.0 and 5.32.1 the build fails on macos-bigsur-skylake %clang@12.0.5 and %clang13.0.0 : ``` 2 errors found in build log: 579013 /private/var/folders/fy/x2xtwh1n7fn0_0q2kk29xkv9vvmbqb/T/s3j/spack-stage/spack-stage-perl-5.34.0-tpha2u52qfwaraidpzzbf6u4dbqg7dk5/spack-src/cpan/ Math-BigInt-FastCalc/../../miniperl "-I../../lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- FastCalc.bs ../../lib/auto/Math/BigInt/FastCalc/Fas tCalc.bs 644 579014 579015 Everything is up to date. Type '/Applications/Xcode.app/Contents/Developer/usr/bin/make test' to run test suite. 579016 DYLD_LIBRARY_PATH=/private/var/folders/fy/x2xtwh1n7fn0_0q2kk29xkv9vvmbqb/T/s3j/spack-stage/spack-stage-perl-5.34.0-tpha2u52qfwaraidpzzbf6u4dbqg7d k5/spack-src ./perl -Ilib -I. installperl --destdir= 579017 WARNING: You've never run 'make test' or some tests failed! (Installing anyway.) 579018 /rnsdhpc/code/spack/opt/spack/apple-clang/perl/tpha2u5/bin/perl5.34.0 >> 579019 install_name_tool: error: sh -c '/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -sdk /Applications/Xcode.app/Contents/Developer/Pl atforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -find install_name_tool 2> /dev/null' failed with exit code 256: (null) (errno=Invalid argument ) 579020 xcode-select: Failed to locate 'install_name_tool', requesting installation of command line developer tools. 579021 Cannot update /rnsdhpc/code/spack/opt/spack/apple-clang/perl/tpha2u5/bin/perl5.34.0 dependency paths >> 579022 make: *** [install-all] Error 72 ``` This is due to SYSTEM_VERSION_COMPAT being set. * perl: conditionally set SYSTEM_VERSION_COMPAT based on CLT The version of command line tools is the only difference between @alalazo and my builds: his (v11) works only when SYSTEM_VERSION_COMPAT is set to 1, and mine (v12.5 and v13) only work when it is unset.
2021-12-21Regenerate views when specs already installed (#28113)Harmen Stoppels1-4/+2
With this commit: ``` $ spack env activate --temp $ spack install zlib ==> All of the packages are already installed ==> Updating view at /tmp/spack-faiirgmt/.spack-env/view $ spack install zlib ==> All of the packages are already installed ``` Before this PR: ``` $ spack env activate --temp $ spack install zlib ==> All of the packages are already installed $ spack install zlib ==> All of the packages are already installed ``` No view was generated
2021-12-21structure: fixing build errors with gcc10+ removing unused dep (#28097)snehring1-2/+4
2021-12-21New package: py-onnxmltools and dependencies (#28023)iarspider8-4/+395
* New package: py-onnxmltools and dependencies * Small fix * Changes from review * Apply suggestions from code review Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Update recipe following review Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-12-21build(deps): bump docker/login-action from 1.10.0 to 1.12.0 (#28100)dependabot[bot]1-2/+2
Bumps [docker/login-action](https://github.com/docker/login-action) from 1.10.0 to 1.12.0. - [Release notes](https://github.com/docker/login-action/releases) - [Commits](https://github.com/docker/login-action/compare/f054a8b539a109f9f41c372932f1ae047eff08c9...42d299face0c5c43a0487c477f595ac9cf22f1a7) --- updated-dependencies: - dependency-name: docker/login-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-21soapdenovo2: fixing compiler errors in gcc10+ (#28098)snehring1-0/+8
2021-12-21py-build: add virtualenv variant (#28099)Adam J. Stewart1-0/+3
2021-12-21pcma: fixing compilation issues with gcc10+ (#28101)snehring1-0/+4
2021-12-21axom: add v0.6.1, fixed e4s builds (#28067)Chris White4-8/+66
2021-12-20openCARP packages: add version 8.2 (#28087)Marie Houillon3-2/+5
Co-authored-by: openCARP consortium <info@opencarp.org>
2021-12-20CDO package: add version 2.0.2 (#28086)Brian Spilner1-1/+2
Also fix URL for version 2.0.1 (sha256 is not changed)
2021-12-20New package: py-ctgan (#28050)Jen Herting1-0/+29
Co-authored-by: Sid Pendelberry <sid@rit.edu>
2021-12-20harfbuzz package: add version 2.9.1 (#27927)Valentin Volkl1-1/+2
2021-12-20New package: py-liac-arff (#28046)Jen Herting1-0/+20
2021-12-20New package: py-rdt (#28048)Jen Herting1-0/+25
Co-authored-by: Sid Pendelberry <sid@rit.edu>
2021-12-20New package: py-faker (#28049)Jen Herting1-0/+25
Co-authored-by: Sid Pendelberry <sid@rit.edu>
2021-12-20aws-parallelcluster: add v2.11.4 (#28094)Enrico Usai1-2/+3
Also remove tilne from admins.
2021-12-20add sha256 sum (#28095)Anton Kozhevnikov1-0/+1
2021-12-20Intel oneAPI packages: add 2022.1.1 release (#28096)Robert Cohn16-0/+77
Co-authored-by: Egorov, Andrey <andrey.egorov@intel.com>
2021-12-20py-torchgeo: add v0.1.1 (#28082)Adam J. Stewart1-8/+6
2021-12-20Fixing spacing of libabigail to : (#28085)Vanessasaurus1-1/+1
2021-12-20nsimd: Declare missing py-chardet dependency (#28030)Erik Schnetter1-0/+1
Found by @stevenrbrandt.
2021-12-20py-nbconvert: add v6.3.0 (#28075)Adam J. Stewart1-0/+1
2021-12-20assimp: add v5.1.4 (#28079)Wouter Deconinck1-0/+3
2021-12-20py-kornia: add v0.6.2 (#28080)Adam J. Stewart1-0/+1
2021-12-20py-numpy: add v1.21.5 (#28081)Adam J. Stewart1-4/+5
2021-12-20Fix bugs in spack monitor (#27511)Vanessasaurus7-3/+77
Updates to installer.py did not account for spack monitor, so as currently implemented there are three cases of failure that spack monitor will not account for. To fix this we add additional hooks, including an on cancel and also do a custom action on concretization fail. Signed-off-by: vsoch <vsoch@users.noreply.github.com> Co-authored-by: vsoch <vsoch@users.noreply.github.com>
2021-12-19cmake: new versions 3.22.x (#28077)Seth R. Johnson1-0/+2
2021-12-19jsonschema: use more specific schema identifiersTodd Gamblin16-16/+16
The latest version of `jsonschema` fails if we're not specific about which schema draft specification we're using. Update all of them to use the latest one (draft-07).
2021-12-19externals: Upgrade `jsonschema` to `v3.2.0`Todd Gamblin23-2200/+1979
Our `jsonschema` external won't support Python 3.10, so we need to upgrade it. It currently generates this warning: lib/spack/external/jsonschema/compat.py:6: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3, and in 3.10 it will stop working This upgrades `jsonschema` to 3.2.0, the latest version with support for Python 2.7. The next version after this (4.0.0) drops support for 2.7 and 3.6, so we'll have to wait to upgrade to it. Dependencies have been added in prior commits.
2021-12-19externals: add `attrs` for new `jsonschema`Todd Gamblin16-0/+4928
Updating `jsonschema` to 3.2.0 requires `attrs`. Add it to externals.
2021-12-19externals: add `pyrsistent` for new `jsonschema`Todd Gamblin8-0/+1387
Updating `jsonschema` to 3.2.0 requires `pyrsistent`. Adding just the pieces of it that are needed for `jsonschema`.
2021-12-19externals: add `functools32` for new `jsonschema`Todd Gamblin7-2/+1036
Updating `jsonschema` to 3.2.0 requires `functools32`, just for Python 2.
2021-12-19Tests: remove test_get_stage_root_in_spack since it writes to the spack ↵Tamara Dahlgren1-24/+0
directory (#28056)
2021-12-19geant4: new version 11.0.0 (preferred remains 10.7.3) (#27931)Wouter Deconinck7-4/+49
* [geant4] new version 11.0.0 * [geant4] prefer 10.7.3 for now * [vecgeom] new version 1.1.18 * [clhep] new version 2.4.5.1 * [g4emlow] new version 8.0 * [g4particlexs] new version 4.p * [geant4-data] new version 11.0.0 * [geant4] @11.0.0: cxxstd=17: ^clhep@2.4.5.1: ^vecgeom@1.1.18: * [geant4] depends_on cmake@3.16: * [geant4-data] remove g4tendl comment * [g4tendl] new version 1.4 * [geant4] default cxxstd=11 when @10, 17 when @11; use CMAKE_CXX_STANDARD * [geant4] variant tbb whe @11:, depends_on tbb, sets GEANT4_USE_TBB * [geant4] new variant vtk when @11:, depends_on vtk@8.2: * [geant4] simplify GEANT4_USE_VTK with define_from_variant * [geant4] remove variant cxxstd conditional again * [geant4] flake8 space after comma
2021-12-19Python: default to 3.9 (#27997)Adam J. Stewart5-7/+45
Both [Anaconda](https://www.anaconda.com/products/individual) and [Homebrew](https://formulae.brew.sh/formula/python@3.9) now default to Python 3.9, so Spack should follow suit. I also added Python 3.10 while I was at it. Confirmed that it builds successfully on macOS 10.15.7 with Apple Clang 12.0.0. I'm unable to test the Cray and Fujitsu patches. Fixes #27921
2021-12-18sbang: respect package permissive package permissions for sbang (#25764)Paul Spencer2-12/+96
Co-authored-by: Todd Gamblin <tgamblin@llnl.gov> Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2021-12-18py-vermin: add latest version 1.3.2 (#28072)Morten Kristensen3-3/+4
* py-vermin: add latest version 1.3.2 * [vermin] Fixed usages of super() without arguments (v3+)
2021-12-18skip googletest and googlebenchmark for header only library (#28068)Stephen McDowell1-19/+2
2021-12-17HDF5 package: add version 1.13.0 (#28010)Larry Knox1-0/+1