summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-05-11eccodes: add v2.25.0 (#30618)Harmen Stoppels1-0/+1
2022-05-11jasper: avoid --gc-sections / hidden symbols (#30617)Harmen Stoppels1-0/+5
Jasper v3.x changed a default to hide hidden symbols, but apparently eccodes relies on those symbols and fails to link otherwise.
2022-05-11jasper: update cmake dependency (#30616)Harmen Stoppels1-1/+2
2022-05-11gobject-introspection: add libffi dependency (#30601)Gregory Lee1-0/+3
2022-05-11Neovim luajit (#28855)Tom Scogland3-41/+148
Upstream neovim builds with luajit-openresty or luajit in almost all cases. To support the current usage, a user can specify that they want lua, but this will allow the use of the normal (faster, better tested and better maintained) setup.
2022-05-11flecsi: add GPU dependencies and refactor (#30543)Richard Berger1-92/+41
2022-05-11vecgeom: new version 1.2.0 (#30586)Seth R. Johnson1-27/+33
2022-05-11pango: updated versions with MesonPackage (#30591)Wouter Deconinck4-27/+142
2022-05-11root: changes due to var name webui->webgui from version 6.17.02 (#29964)Ida Mjelde1-2/+9
2022-05-11jasper: add 3.0.x (#30614)Harmen Stoppels1-0/+4
2022-05-10upcxx,gasnet: Add a note to the `+cuda` variant description (#30602)Dan Bonachea2-2/+4
Resolves issue #30589
2022-05-11last: updating to 1282 (#30606)snehring1-0/+11
2022-05-10helics: Add version 3.2.0 (#30604)HELICS-bot1-0/+1
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-05-10py-scikit-learn: add v1.1.0rc1 (#30600)Adam J. Stewart1-7/+19
2022-05-10py-xarray: add v2022.3.0 (#30599)Adam J. Stewart1-27/+37
2022-05-10py-geopandas: add v0.10.X (#30597)Adam J. Stewart1-0/+5
2022-05-10openmpi: only set variants when condition is met (#30585)Harmen Stoppels1-40/+80
2022-05-10hyperfine: add v1.13.0 (#30584)Harmen Stoppels1-0/+1
2022-05-10cray-mpich: add variant 'wrappers' (#30249)Sergey Kosukhin1-14/+16
2022-05-10Add checksum for py-pylint@2.13.5 (#30356)Andrea Valenzuela2-9/+18
* Add checksum for py-pylint@2.13.5 * Update dependencies * Add checksum for py-astroid@2.11.4 * Correct py-toml addition and add py-tomli dependency * Remove py-pytoml dependency for versions @2.13: * Modify py-astroid version range Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Discontinue py-astroid dependency @2.8.0:2.8 for new versions Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Discontinue py-mccabe dependency @0.6.0:0.6 for new versions Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Remove mccabe and setuptools-scm dependencies * Update astroid dependencies * Extend py-typed-ast version range to future releases Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * py-dill only required for version 2.13.5 and above Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Add maccabe dependency and correct setuptools run dependency * Setuptools fix * Add setuptools as run dependency Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-05-10guard against SPACK_FC possibly not being defined (#30581)Chris White2-2/+8
2022-05-10py-pyarrow: Add versions 8.0.0 and 7.0.0 (#30524)haralmha2-1/+10
* py-pyarrow: Add version 7.0.0 * Add version constraints on dependencies * Add version 8.0.0 * arrow: Add version 8.0.0 * py-pyarrow: Allow version 8.0.0 of arrow
2022-05-10Added dependency on hipify-clang and fixed hipify-clang package (#30576)G-Ragghianti2-0/+6
2022-05-10Update ROCm recipes for rocm-5.1.0 release (#30027)Sreenivasa Murthy Kolam46-92/+273
* Bump up rocm release version to rocm-5.1.0 * update rocm-opencl for rocm-5.1.0 release * update the migraphx,miopen(hip,opencl),mivisionx,rocm-tensile * update the mlirmiopen checksum version
2022-05-10gitlab ci: do not override .generate tags for e4s (#30571)Scott Wittenburg1-1/+0
2022-05-10libxkbcommon: new version 1.4.0, support for newer meson build system (#30420)Wouter Deconinck1-5/+38
2022-05-10depend on gettext in subversion when +nls is enabled (#30573)Danny McClanahan1-0/+16
2022-05-10bootstrap: clean up CI workflows a bit (#30574)Todd Gamblin1-61/+66
- [x] Add `mkdir -p` and `chmod` to ensure `/home/spack-test` exists and has correct permissions. - [x] Remove version comments from dependabot-managed action commits - [x] Don't duplicate comment describing required fixes for distros with patched git
2022-05-10agile: add new package (#30244)Valentin Volkl1-0/+33
Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2022-05-10gitconddb: add v0.2.0 and v0.1 patch releases (#29965)Ida Mjelde1-0/+3
Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com>
2022-05-10hdf: build on Ubuntu 20.04 aarch64 (#30522)Dom Heinzeller1-0/+17
2022-05-10userspace-rcu: add versions up to v0.13.1 (#30534)Brice Videau1-0/+9
2022-05-10wi4mpi: fix a missed conversion to string (#30541)mcuma1-1/+1
2022-05-10memkind: conflicts with jemalloc (#30070)Erik Schnetter1-0/+4
2022-05-10libflame: fix for linking with BLIS library (#30527)JDBetteridge1-0/+3
2022-05-10fms: add versions and expose more CMake build options (#28966)Ryan Mulhall1-8/+28
Co-authored-by: rem1776 <Ryan.Mulhall@lscamd50-d.gfdl.noaa.gov>
2022-05-10oneapi: add v2022.2 (#30531)Robert Cohn15-13/+137
2022-05-10bugfix: `spack pkg list` should be more picky about what's a package (#30577)Todd Gamblin1-3/+11
`spack pkg list` tests were broken by #29593 for cases when your `builtin.mock` repo still has stale backup files (or, really, stale directories) sitting around. This happens if you switch branches a lot. In this case, things like this were causing erroneous packages in the mock listing: ``` var/spack/repos/builtin.mock/packages/ foo/ package.py~ ``` - [x] make `list_packages` consider only directories with one-deep `package.py` files.
2022-05-10Add a Lua build-system (#28854)Tom Scogland20-246/+595
Reworking lua to allow easier substitution of the base lua implementation. Also adding in a maintained version of luajit and re-factoring the entire stack to use a custom build-system to centralize functionality like environment variable management and luarocks installation. The `lua-lang` virtual is now versioned so that a package that requires Lua 5.1 semantics can get any lua, but one that requires 5.2 will only get upstream lua. The luaposix package requires lua-bit32, but only when built with a lua conforming to version 5.1. This adds the package, and the dependencies, but exposed a problem with luarocks dependency detection. Since we're installing each package in its own "tree" and there's no environment variable to list extra trees, spack now generates a luarocks config file that lists all the trees of all the dependencies, and references it by setting `LUAROCKS_CONFIG` in the build environment of every LuaPackage. This allows luarocks to find the spack installed dependencies correctly rather than trying (and failing) to download them. Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> Co-authored-by: Tom Scogland <tscogland@llnl.gov> Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2022-05-09Fix py-numpy #30373 by backporting Numpy PR (#30486)Sam Grayson1-0/+5
* Fix py-numpy #30373 * Update `when` for patch.
2022-05-09e4s on mac ci: set SPACK_DISABLE_LOCAL_CONFIG=1 (#30568)eugeneswalker2-4/+43
* e4s on mac ci: set SPACK_DISABLE_LOCAL_CONFIG=1 * export SPACK_USER_CACHE_PATH so that ~/.spack/... isn't used
2022-05-09tests: fix references to hard-coded `master` branch in `git` tests (#30572)Todd Gamblin2-9/+13
Some of our `git` tests still fail when `init.defaultBranch` is set to something other than `master`. - [x] get rid of all hard-coded `master` refs - [x] Use `'default'` to key tests that use the default branch
2022-05-09sqlite: New version 3.38.5 (#30556)Erik Schnetter1-0/+1
2022-05-09Cutlang: Create package.py (#30535)sabrivatansever1-0/+35
2022-05-09Python: add v3.8.13 and v3.7.13 (#30553)Adam J. Stewart1-0/+2
Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com>
2022-05-09sina: add 1.11 version (#27161)Rebecca Haluska1-0/+1
* sina: add 1.11 version * Moved 1.11 above 1.10
2022-05-09cctools: add 7.4.2 (#28766)Douglas Thain1-1/+15
* Update to cctools-7.4.2 * Add simple patch to remove broken test cases. * import unlink * add maintainers
2022-05-09Added a new patched version for parallelmergetree (#29499)Sergei Shudler1-0/+12
* Added a new patched version for parallelmergetree * Retain older versions instead of replacing them
2022-05-09Get timeout for web requests with urllib from spack config, same as for curl ↵Dom Heinzeller1-5/+5
(#30468)
2022-05-09Windows permissions: uninstalling and cleaning stages (#29714)John W. Parent3-20/+74
When running on Windows, Spack may generate files in the stage/install prefixes that do not have write permissions, which prevents the removal of those directories (e.g. when cleaning stages or uninstalling). There should be a refactoring to avoid this in the first place, but that is assumed to be longer term, so the temporary fix is to make such files writable if they are not. This PR: * Automatically handles these permissions errors when uninstalling packages from the Spack root (makes then writable) * Updates similar already-existing logic when removing Spack-managed stage directories (the error-handling was assuming all errors were permissions errors and was therefore handling other errors inappropriately) Note: these permissions issues only appear on Windows so this logic is only applied there (permissions are not modified for this purpose on Linux etc.). This also adds special handling for a case where calling `isdir` on an `os.DirEntry` object would fail for improperly-created symlinks (e.g. on Windows, using `os.symlink` without `target_is_directory=True`). Note this specific issue only came up when enabling link_tree tests (specifically `source_merge_visitor_cant_be_cyclical`).