summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-04-25hpctoolkit: add version 2022.04.15, update recipe (#30258)Mark W. Krentel2-16/+42
1. update for rocm 4.5 and drop support for earlier rocm. 2. no longer use mbedtls or gotcha, they are only for old revs. 3. update version requirements for dyninst and libmonitor 4. begin to deprecate old versions
2022-04-25mpiwrapper: add new package (#30107)Erik Schnetter1-0/+35
Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2022-04-25ufcx: add new package (#29861)Matthew Archer1-0/+22
2022-04-25GDAL: don't add system paths to env vars (#30229)Adam J. Stewart1-1/+3
2022-04-25testu01: new package (#30266)Seth R. Johnson1-0/+27
2022-04-25fakexrandr: mkdir for install (#29845)Qian Jianhua1-0/+7
2022-04-25pgplot: fix syntax error in recipe (#30270)Qian Jianhua1-0/+1
2022-04-25bugfix: `installed` and `installed_upstream` should not assert (#30271)Todd Gamblin4-12/+63
Fix bug introduced in #30191. `Spec.installed` and `Spec.installed_upstream` should just return `False` for abstract specs, as they can be called in that context. - [x] `Spec.installed` returns `False` now instead of asserting that the `Spec` is concrete. - [x] `Spec.installed_upstream` returns `False` now instead of asserting that the `Spec` is concrete. - [x] `Spec.installed_upstream` no longer caches its result, as install status seems like a bad thing to cache -- it can easily be invalidated. Calling code should use transactions if there are peformance issues, as with other places in Spack. - [x] add tests for `Spec.installed` and `Spec.installed_upstream`
2022-04-25hpcviewer: add version 2022.03 (#30255)Mark W. Krentel1-0/+4
2022-04-23Added nextflow 22.04.0 (#30265)Diego Alvarez1-0/+1
2022-04-23Hermes: new package (#29863)H. Joe Lee1-0/+37
2022-04-23trilinos: limit secas patch range for cce (#30205)QuellynSnead1-1/+1
The cray_secas.patch no longer appears to be necessary with cce 13.x. Limit its application to cce 12.14.1 - 12.99.99.
2022-04-23memkind: Don't use `-Werror` when building (#30071)Erik Schnetter1-0/+2
2022-04-22Move "installed" and "installed_upstream" from PackageBase to Spec (#30191)Massimiliano Culpo20-94/+121
This PR moves the `installed` and `installed_upstream` properties from `PackageBase` to `Spec` and is a step towards being able to reuse specs for which we don't have a `package.py` available. It _should_ be sufficient to complete the concretization step and see the spec in the concretized DAG. To fully reuse a spec without a package.py though we need a way to serialize enough data to reconstruct the results of calls to: - `Spec.libs`, `Spec.headers` and `Spec.ommand` - `Package.setup_dependent_*_environment` and `Package.setup_run_environment` - [x] Add stub methods to packages with warnings - [x] Add a missing "root=False" in cmd/fetch.py - [x] Assert that a spec is concrete before checking installation status
2022-04-22hiop +rocm: add amdgpu_target for deps (#30184)eugeneswalker1-3/+6
* hiop +rocm: add amdgpu_target for deps * Update var/spack/repos/builtin/packages/hiop/package.py Perfect! Thanks! Co-authored-by: Asher Mancinelli <ashermancinelli@gmail.com> * don't use f-string, not compatible with py 2 Co-authored-by: Asher Mancinelli <ashermancinelli@gmail.com>
2022-04-22Uncrustify package: add versions up to 0.74 (#27621)Bernd Riederer2-3/+56
2022-04-22exago: depend on petsc@3.16:3.16 when @1.3.0: (#30238)eugeneswalker1-1/+1
* exago: depend on petsc@3.16.0:3.16.99 when @1.3.0: * Update var/spack/repos/builtin/packages/exago/package.py Co-authored-by: Cameron Rutherford <cameron.rutherford@me.com> * constrain petsc to @3.16.0:3.16 Co-authored-by: Cameron Rutherford <cameron.rutherford@me.com>
2022-04-22openssl: enable nvhpc build by disabling asm (#30248)Harmen Stoppels1-6/+6
2022-04-22Package-level submodule attribute: support explicit versions (#30085)Peter Scheibel5-13/+64
2022-04-22Add checksum for jupyter-console@6.4.3 (#30156)Andrea Valenzuela1-0/+2
* Add checksum for jupyter-console@6.4.3 * Update py-jupyter-console dependency * Extend jupyter-client@7.0.0 dependency to newer versions Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: aandvalenzuela <andrea.valenzuela.ramirez@cern.ch> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-04-22mpich: Add CUDA variant (#29901)Ken Raffenetti1-3/+10
CUDA device memory is supported with the ch4 device. Update provides to include MPI-4.0 functionality
2022-04-22py-pystan: Add new package (#29772)haralmha3-3/+35
* py-pystan: Add new package * Fix dependencies Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Add run dependency to py-setuptools Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Add py-httpstan@4.7.2 and py-pysimdjson@3.2.0 * Dependency Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-04-22fix pkgconfig dependencies (#30246)Michael Kuhn5-9/+9
`pkgconfig` is the correct virtual dependency, `pkg-config` and `pkgconf` are providers of it.
2022-04-22netcdf-fortran: add v4.5.4 (#30242)Harmen Stoppels1-5/+3
2022-04-22osu-micro-benchmarks: set NVCCFLAGS (#30221)Harmen Stoppels1-6/+5
2022-04-22openssl: exclude more dangerous environment variables (#30208)Tom Scogland1-4/+5
* pkg/openssl: blacklist more dangerous environment variables * fix style
2022-04-22Update Dockerfiles and images for Spack v0.18.0 (#30216)Massimiliano Culpo17-437/+116
This PR updates the list of images we build nightly, deprecating Ubuntu 16.04 and CentOS 8 and adding Ubuntu 20.04, Ubuntu 22.04 and CentOS Stream. It also removes a lot of duplication by generating the Dockerfiles during the CI workflow and uploading them as artifacts for later inspection or reuse.
2022-04-21py-cinemasci: new version 1.7.0 (#30193)Ethan Stam1-1/+6
* py-cinemasci: new version 1.7.0 * remove preferred version * add py-pyyaml dependency
2022-04-21lcio: install more missing files for python bindings (#29739)Thomas Madlener1-0/+8
2022-04-22findutils: new version 4.9.0 (#30170)Alex Hedges1-0/+1
2022-04-21gcc: add 11.3.0 (#30226)Michael Kuhn1-0/+1
2022-04-21exago: use hipcc for +rocm builds (#30232)eugeneswalker1-0/+2
2022-04-21exago: depends on pkgconfig (#30231)eugeneswalker1-0/+1
2022-04-21fftw: Link explicitly against `-lmpi` (#29279)Erik Schnetter1-0/+8
* fftw: Link explicitly against `-lmpi` Closes https://github.com/spack/spack/issues/29224. * Generalize MPI flags Co-authored-by: Dom Heinzeller <dom.heinzeller@icloud.com> * Add platform guard Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja> Co-authored-by: Dom Heinzeller <dom.heinzeller@icloud.com>
2022-04-21perl: fix issues when compiling 5.34 with nvhpc compilers (#30110)Scott McMillan2-1/+43
Co-authored-by: Scott McMillan <smcmillan@nvidia.com>
2022-04-21openssh: no pie for %nvhpc (#30189)Harmen Stoppels1-0/+4
2022-04-21boost: add v1.79.0 (#30137)Tim Haines1-0/+1
2022-04-21nvtop: add versions up to v2.0.1, rework package recipe (#30180)marcost21-6/+16
2022-04-20meson: add 0.62.0 and 0.61.4 (#30201)Michael Kuhn1-0/+3
2022-04-20ipopt: update urls to use github instead of coin-or.org, add version 3.14.5, ↵Geoffrey Oxberry1-22/+17
add maintainer (#30207) * ipopt: add goxberry as maintainer This commit adds 'goxberry' (me, Geoff Oxberry) as a maintainer of the Ipopt Spack package. * ipopt: use github url instead of coin-or.org url This commit changes the package URL for Ipopt from one containing `coin-or.org` to one containing `github.com`. The rationale for using `github.com` is as follows: - The COIN-OR webpage now directs users interested in Ipopt source to GitHub. - Ipopt used to have a COIN-OR project homepage actually hosted on coin-or.org using an SVN-Trac web page. A link to this project homepage no longer appears within the "Projects" section of COIN-OR's website. - COIN-OR issued a 2021-12-15 post on the News section of its web site (see https://www.coin-or.org/news/) that discusses the impact that lack of financial support has on COIN-OR software maintenance. It seems reasonable to suspect that the GitHub project is likely to outlast the COIN-OR web site. The sha256 hashes for ipopt@:3.12 downloaded from GitHub differ from the corresponding COIN-OR versions, so these hashes are also updated. * ipopt 3.14.5: add new version This commit adds the latest version of Ipopt, 3.14.5, to the Ipopt Spack package.
2022-04-20refactor powershell setup to make it sourceable (#29987)Tom Scogland2-54/+66
* refactor powershell setup to make it sourceable * only set editor if it is unset * change directory to spack root in subshell * Update share/spack/setup-env.ps1 Co-authored-by: John W. Parent <45471568+johnwparent@users.noreply.github.com> Co-authored-by: John W. Parent <45471568+johnwparent@users.noreply.github.com>
2022-04-20hiop +rocm: use hipcc for cxx (#30182)eugeneswalker1-0/+2
* hiop +rocm: use hipcc for cxx * move CMAKE_CXX_COMPILER arg for +rocm case to existing block
2022-04-20ipopt: use url_for_version to handle different urls for 3.13.4 onwards (#30197)eugeneswalker1-0/+10
* ipopt: use url_for_version to handle different urls for 3.13.4 onwards * ipopt: new versions: 3.14.1, 3.14.2, 3.14.3, 3.14.4 * fix indent
2022-04-20[aws-parallelcluster] Fix maintainers (#30194)Giacomo Marciani1-1/+2
2022-04-20mpitrampoline: New version 4.0.0 (#30106)Erik Schnetter1-0/+41
2022-04-20py-httpstan: Add new package (#29770)haralmha1-0/+27
* py-httpstan: Add new package * Fix dependencies Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Add run dependency to py-setuptools Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-04-20fpm: add dependency on git (#30158)Wileam Y. Phan1-0/+1
2022-04-20openssh: new version 9.0p1 (#30172)Alex Hedges1-0/+1
2022-04-20casper: fix compilation errors on newer compilers (#30142)snehring1-0/+5
2022-04-20git: add 2.35.2 + deprecations (CVE-2022-24765) (#30040)Harmen Stoppels1-240/+101
* git: add 2.35.2, explicit version(...) git 2.35.2 fixes CVE-2022-24765 which seems to only affect Windows. But nonetheless we should maybe set deprecated=True on older versions... The restructure allows for that. * deprecate over CVE-2022-24765