summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-10-06Remove the spack.architecture module (#25986)Massimiliano Culpo37-439/+280
The `spack.architecture` module contains an `Arch` class that is very similar to `spack.spec.ArchSpec` but points to platform, operating system and target objects rather than "names". There's a TODO in the class since 2016: https://github.com/spack/spack/blob/abb0f6e27c45758c37fd45d663214b86413fb4f6/lib/spack/spack/architecture.py#L70-L75 and this PR basically addresses that. Since there are just a few places where the `Arch` class was used, here we query the relevant platform objects where they are needed directly from `spack.platforms`. This permits to clean the code from vestigial logic. Modifications: - [x] Remove the `spack.architecture` module and replace its use by `spack.platforms` - [x] Remove unneeded tests
2021-10-06new package: intel oneapi inspector (#26549)g-mathias1-0/+31
Co-authored-by: lu64bag3 <gerald.mathias@lrz.de>
2021-10-06use conflicts() instead of referring to SpecError in mesa (#26562)Danny McClanahan1-5/+7
* mesa: use conflicts() instead of referring to SpecError
2021-10-06llvm: new version 13.0.0 (#26563)Paul R. C. Kent1-0/+1
2021-10-06Add v1.56.2 to Rclone (#26556)Alec Scott1-1/+2
2021-10-06Add v5.3.0 to Superlu (#26558)Alec Scott1-1/+2
2021-10-06py-jupyter-client: add 6.1.12 (#26503)haralmha1-0/+1
2021-10-06py-ptyprocess: add 0.7.0 (#26504)haralmha1-0/+1
2021-10-06py-setuptools: add 57.1.0 (#26505)haralmha1-0/+1
2021-10-06py-six: add 1.16.0 (#26506)haralmha1-0/+1
2021-10-06py-matplotlib: fix qhull dependency (#26553)Manuela Kuhn1-1/+4
2021-10-06py-ftfy: added version 6.0.3 (#26509)Jen Herting1-0/+2
2021-10-06New package: py-emoji (#26510)Jen Herting1-0/+17
* [py-emoji] created template * [py-emoji] - removed fixmes - added homepage - added description - added dependencies
2021-10-06precice: add version 2.3.0 (#26551)Frédéric Simonis1-0/+1
2021-10-06gnuplot: add version 5.4.2 (#26529)haralmha1-0/+1
2021-10-06hadoop: add version 2.7.5 (#26530)haralmha1-0/+1
2021-10-06Add 7.6.3 (#26502)haralmha1-0/+1
2021-10-06bdw-gc: add v8.0.6 (#26545)Ivan Maidanski1-1/+2
2021-10-06Add 6.0.2 (#26501)haralmha1-0/+1
2021-10-06py-decorator: Add version 5.0.9 and 5.10. (#26500)haralmha1-1/+3
Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
2021-10-06py-hepdata-validator: Add version 0.2.3 and 0.3.0 (#26496)haralmha1-0/+3
Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
2021-10-06py-heapdict: Add version 1.0.0 (#26495)haralmha1-0/+7
Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
2021-10-06Add 1.28.1 (#26494)haralmha1-0/+1
py-grpcio: Add version 1.28.1
2021-10-06Add 2021.4.1 (#26493)haralmha1-0/+1
py-distributed: Add version 2021.4.1
2021-10-06Add 0.7.1 (#26492)haralmha1-0/+1
py-defusedxml: add version 0.7.1
2021-10-06py-bleach: Add version 3.3.1 (#26490)haralmha1-0/+2
Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
2021-10-06py-dask: add version 2021.4.1 (#26491)haralmha1-0/+1
2021-10-05py-pygdal: Add versions 3.3.0.10 and 3.3.2.10 (#26528)haralmha1-0/+5
Co-authored-by: Bernhard Kaindl <bernhardkaindl7@gmail.com>
2021-10-06py-backcall: Add version 0.2.0 (#26487)haralmha1-0/+1
2021-10-06Add versions 3.1.6, 3.1.7 and 3.2.0 (#26527)haralmha1-0/+3
2021-10-05h5utils: Fix build and add new version (#26133)Bernhard Kaindl1-4/+6
@1.12.1+png depends_on libpng@:1.5.0 because it needs the old API Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2021-10-05Set explicitly write permission for packages (#26539)Massimiliano Culpo1-1/+3
2021-10-05vtk: gui support for vtk 9 added (#25636)Olivier Cessenat1-0/+6
2021-10-06Add version 3.16.1 (#26534)haralmha1-0/+1
2021-10-05dd4hep: Add version 01-18 (#26525)haralmha1-0/+1
* Add 01-18 * Keep master on top and change version name format
2021-10-05Use gnuconfig package for config file replacement for RISC-V. (#26364)Kevin Pedretti5-10/+86
* Use gnuconfig package for config file replacement for RISC-V. This extends the changes in #26035 to handle RISC-V. Before this change, many packages fail to configure on riscv64 due to config.guess being too old to know about RISC-V. This is seen out of the box when clingo fails to build from source due to pkgconfig failing to configure, throwing error: "configure: error: cannot guess build type; you must specify one". * Add riscv64 architecture * Update vendored archspec from upstream project. These archspec updates include changes needed to support riscv64. * Update archspec's __init__.py to reflect the commit hash of archspec being used.
2021-10-05Move shell aware env into spack.environment.shell (#25608)Harmen Stoppels12-218/+346
Cherry-picked from #25564 so this is standalone. With this PR we can activate an environment in Spack itself, without computing changes to environment variables only necessary for "shell aware" env activation. 1. Activating an environment: ```python spack.environment.activate(Environment(xyz)) -> None ``` this basically just sets `_active_environment` and modifies some config scopes. 2. Activating an environment **and** getting environment variable modifications for the shell: ```python spack.environment.shell.activate(Environment(xyz)) -> EnvironmentModifications ``` This should make it easier/faster to do unit tests and scripting with spack, without the cli interface.
2021-10-05postgresql: Add versions 14.0 and 12.2 (#26499)haralmha1-0/+2
2021-10-05doxygen: Add versions 1.9.2 and 1.8.18 (#26497)haralmha1-0/+2
2021-10-05meme: Fix compilation with `arm` and `nvhpc` compilers (#24883)Ricardo Jesus2-2/+47
* Fix compilation with `arm` and `nvhpc` compilers * Update package.py
2021-10-05phist: add a patch for the case +host arch=ppc64le (#26216)Jonas Thies2-1/+15
2021-10-05py-flatbuffers: add new package (#26444)Guilherme Perrotta1-0/+29
Python port of the "flatbuffers" package
2021-10-05libatomic_ops: add v7.6.12 (#26512)Ivan Maidanski1-1/+2
2021-10-05py-rsatoolbox: add new package (#26514)Manuela Kuhn1-0/+31
2021-10-05WarpX: 21.10 (#26507)Axel Huebl2-1/+4
2021-10-05sundials: Add 5.8.0 and sycl variant (#26524)David Gardner1-3/+13
2021-10-05mpl: add new package (#26522)Heiko Bauke1-0/+20
2021-10-05py-parsl: new package (see https://parsl-project.org/) (#26360)Mihael Hategan3-0/+49
2021-10-05Isolate bootstrap configuration from user configuration (#26071)Massimiliano Culpo5-27/+96
* Isolate bootstrap configuration from user configuration * Search for build dependencies automatically if bootstrapping from sources The bootstrapping logic will search for build dependencies automatically if bootstrapping anything form sources. Any external spec, if found, is written in a scope that is specific to bootstrapping. * Don't clean the bootstrap store with "spack clean -a" * Copy bootstrap.yaml and config.yaml in the bootstrap area
2021-10-05zstd: fix install name on macOS (#26518)Seth R. Johnson1-4/+9
Reverting from CMake to Make install caused `-install_path=/usr/local/lib/libzstd.1.dylib` to be hardcoded into the zstd. Now we explicitly pass the PREFIX into the build command so that the correct spack install path is saved. Fixes #26438 and also the ROOT install issue I had :)