summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
2022-04-20docs: add (config.yaml) to sections for faster lookup by config file (#30157)Harmen Stoppels6-18/+18
2022-04-20ucx: fix simd_values (#30186)Harmen Stoppels1-2/+2
2022-04-20WarpX 22.04+: Fix RZ Test (#30185)Axel Huebl1-0/+3
In WarpX 22.04, we introduced the openPMD `thetaMode` for fields in RZ geometry. That means we need to name the fields differently than the reconstructured Cartesian slice that we default to in plotfiles.
2022-04-20yaksa: add new package (#29877)Ken Raffenetti1-0/+45
2022-04-20Add new hiop version, add ginkgo glu version (#30178)Asher Mancinelli2-0/+6
2022-04-20ncurses: add query parameters to select wide/nowide; readline: use wide only ↵Dylan Simon2-4/+40
(#30144) * ncurses: add wide, nowide headers, libs query parameter options * readline: only link with libncursesw Needed for python to detect proper ncurses library #27369