summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-07-24imagemagick: added dependency on libsm (#17577)Jon Rood1-0/+1
2020-07-24netlib-scalapack: fixed compilation with gcc 10 (#17647)rempke2-0/+35
2020-07-24camx: change compile option for aarch64 (#17653)t-nojiri1-0/+4
2020-07-24Qhull: add v2019.1 and v2020.1 (#17648)Adam J. Stewart1-2/+11
* Qhull: add v2019.1 and v2020.1 * Fix compilation with Apple Clang
2020-07-24py-matplotlib: fix freetype and qhull dependencies (#17649)Adam J. Stewart1-2/+10
2020-07-24openfoam: install META-INFO directory (#17673)Mark Olesen2-10/+14
Co-authored-by: Mark Olesen <Mark.Olesen@esi-group.com>
2020-07-24gcc: added v10.2.0 (#17681)Michael Kuhn1-0/+1
2020-07-24hipsycl: switch to renamed default branch (#17689)Federico Ficarelli1-1/+1
2020-07-24CMake: added v3.18.0. (#17688)Rémi Lacroix1-0/+1
2020-07-24Updated elmer-fem recipe (#17687)ilbiondo1-2/+31
2020-07-23NumPy: add v1.19.1Adam J. Stewart1-1/+3
2020-07-23libgd (package): update configure to find jpeg dependency (#17655)ketsubouchi1-0/+9
2020-07-23cctools (package): remove fstack-protector-all for Fujitsu compiler (#17656)ketsubouchi1-0/+4
The Fujitsu C compiler does not support the "fstack-protector-all" option.
2020-07-23XBraid (package): Switch to Github URL (#17670)Tamara Dahlgren1-1/+1
2020-07-23Merge tag 'v0.15.2' into developGregory Becker4-6/+29
2020-07-23update changelog for 0.15.2v0.15.2Gregory Becker1-0/+19
2020-07-23bump version number for 0.15.2Gregory Becker3-6/+10
2020-07-23Revert "Add libglvnd packages/Add EGL support (#14572)" (#17682)Chuck Atkins6-242/+17
This reverts commit 573489db710c6fd315170a45d6c609db2e30e5e4.
2020-07-23add tutorial public key to share/spack/keys dir (#17684)Greg Becker1-0/+38
2020-07-23add tutorial public key to share/spack/keys dir (#17684)Greg Becker1-0/+38
2020-07-23cray: detect shasta os properly (#17467)Greg Becker2-1/+4
Fixes #17299 Cray Shasta systems appear to use an unmodified Sles or other Linux operating system on the backend (like Cray "Cluster" systems and unlike Cray "XC40" systems that use CNL). This updates the CNL version detection to properly note that this is the underlying OS instead of CNL and delegate to LinuxDistro.
2020-07-23environment-views: fix bug where missing recipe/repo breaks env commands ↵robo-wylder5-19/+104
(#17608) * environment-views: fix bug where missing recipe/repo breaks env commands When a recipe or a repo has been removed from Spack and an environment is active, it causes the view activation to crash Spack before any commands can be executed. Further, the error message it not at all clear in explaining the issue. This forces view regeneration to always start from scratch to avoid the missing package recipes, and defaults add_view=False in main for views activated by the `spack -e` option. * add messages to env status and deactivate Warn users that a view may be corrupt when deactivating an environment or checking its status while active. Updated message for activate. * tests for view checking Co-authored-by: Gregory Becker <becker33@llnl.gov>
2020-07-23Update fetch order to match iteration order of MirrorReference (#17572)Peter Scheibel1-3/+5
2020-07-23Reduce output verbosity with debug levels (#17546)Tamara Dahlgren15-165/+342
* switch from bool to int debug levels * Added debug options and changed lock logging to use more detailed values * Limit installer and timestamp PIDs to standard debug output * Reduced verbosity of fetch/stage/install output, changing most to debug level 1 * Combine lock log methods; change build process install to debug * Changed binary cache install messages to extraction messages
2020-07-23bugfix: use getattr for variation.prefix/suffix (#17669)eugeneswalker1-2/+2
2020-07-23bugfix: make compiler preferences slightly saner (#17590)Todd Gamblin5-19/+191
* bugfix: make compiler preferences slightly saner This fixes two issues with the way we currently select compilers. If multiple compilers have the same "id" (os/arch/compiler/version), we currently prefer them by picking this one with the most supported languages. This can have some surprising effects: * If you have no `gfortran` but you have `gfortran-8`, you can detect `clang` that has no configured C compiler -- just `f77` and `f90`. This happens frequently on macOS with homebrew. The bug is due to some kludginess about the way we detect mixed `clang`/`gfortran`. * We can prefer suffixed versions of compilers to non-suffixed versions, which means we may select `clang-gpu` over `clang` at LLNL. But, `clang-gpu` is not actually clang, and it can break builds. We should prefer `clang` if it's available. - [x] prefer compilers that have C compilers and prefer no name variation to variation. * tests: add test for which()
2020-07-23ci pipelines: activate environment without view (#17440)Harmen Stoppels1-1/+1
2020-07-23bugfix: ignore Apple's "gcc" by default (#17589)Todd Gamblin3-29/+51
Apple's gcc is really clang. We previously ignored it by default but there was a regression in #17110. Originally we checked for all clang versions with this, but I know of none other than `gcc` on macos that actually do this, so limiting to `apple-clang` should be ok. - [x] Fix check for `apple-clang` in `gcc.py` to use version detection from `spack.compilers.apple_clang`
2020-07-23buildcache: list all mirrors even if one failsScott Wittenburg1-2/+2
2020-07-23Bugfix/install missing compiler from buildcache (#17536)Scott Wittenburg2-0/+40
Ensure compilers installed from buildcache are registered.
2020-07-23adept-utils: 1.0.1 does not build w/ boost 1.73.0 or newer (#17560)Scott Wittenburg1-1/+1
2020-07-23Fix security issue in CI (#17545)Harmen Stoppels2-9/+1
The `spack-build-env.txt` file may contains many secrets, but the obvious one is the private signing key in `SPACK_SIGNING_KEY`. This file is nonetheless uploaded as a build artifact to gitlab. For anyone running CI on a public version of Gitlab this is a major security problem. Even for private Gitlab instances it can be very problematic. Co-authored-by: Scott Wittenburg <scott.wittenburg@kitware.com>
2020-07-23llvm-flang: Only build offload code if cuda enabled (#17466)Dr Owain Kenway1-3/+4
* llvm-flang Only build offload code if cuda enabled The current version executes `cmake(*args)` always as part of the post install. If device offload is not part of the build, this results in referencing `args` without it being set and the error: ``` ==> Error: UnboundLocalError: local variable 'args' referenced before assignment ``` Looking at prevoous version of `llvm-package.py` this whole routine appears to be only required for offload, some indent `cmake/make/install` to be under the `if`. * Update package.py Add comment
2020-07-23clear mpicc and friends before each build (#17450)Sajid Ali1-0/+8
* clear mpi env vars
2020-07-23cray: detect shasta os properly (#17467)Greg Becker2-1/+4
Fixes #17299 Cray Shasta systems appear to use an unmodified Sles or other Linux operating system on the backend (like Cray "Cluster" systems and unlike Cray "XC40" systems that use CNL). This updates the CNL version detection to properly note that this is the underlying OS instead of CNL and delegate to LinuxDistro.
2020-07-23environment-views: fix bug where missing recipe/repo breaks env commands ↵robo-wylder5-19/+104
(#17608) * environment-views: fix bug where missing recipe/repo breaks env commands When a recipe or a repo has been removed from Spack and an environment is active, it causes the view activation to crash Spack before any commands can be executed. Further, the error message it not at all clear in explaining the issue. This forces view regeneration to always start from scratch to avoid the missing package recipes, and defaults add_view=False in main for views activated by the `spack -e` option. * add messages to env status and deactivate Warn users that a view may be corrupt when deactivating an environment or checking its status while active. Updated message for activate. * tests for view checking Co-authored-by: Gregory Becker <becker33@llnl.gov>
2020-07-23Update fetch order to match iteration order of MirrorReference (#17572)Peter Scheibel1-3/+5
2020-07-23util.executable.which: handle path separators like /bin/which (#17668)Greg Becker2-2/+37
* util.executable.which: handle path separators like /bin/which Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2020-07-23csa-c: added new package at master (#17676)ilbiondo1-0/+19
Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2020-07-23nn-c: added new package at v1.86.2 (#17675)ilbiondo1-0/+33
Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2020-07-23Shapeit4: added new package at v4.1.3 (#17674)ilbiondo1-0/+55
2020-07-23Reduce output verbosity with debug levels (#17546)Tamara Dahlgren15-165/+342
* switch from bool to int debug levels * Added debug options and changed lock logging to use more detailed values * Limit installer and timestamp PIDs to standard debug output * Reduced verbosity of fetch/stage/install output, changing most to debug level 1 * Combine lock log methods; change build process install to debug * Changed binary cache install messages to extraction messages
2020-07-22[M4] Add missing compiler flag on Cray Compiler (#17604)Nick Robison1-0/+3
* [M4] Add missing compiler flag on Cray Compiler The new version of the Cray Compiler are based on Clang, which means we need to add the same LDFLAG as other clang environments.
2020-07-22Cython: add v0.29.21 (#17650)Adam J. Stewart1-1/+2
2020-07-22New Package: py-boto (#17639)Jen Herting1-0/+19
Added py-boto package
2020-07-22precice: Add version 2.1.0 (#17644)Frédéric Simonis1-0/+2
2020-07-22bugfix: use getattr for variation.prefix/suffix (#17669)eugeneswalker1-2/+2
2020-07-22hpctoolkit: add version 2020.07.21 (#17645)Mark W. Krentel1-0/+1
2020-07-22Added variant to enable Legion SPY logging. (#17637)Ben Bergen1-0/+5
2020-07-22[acts] Add version 0.28.0 (#17622)Hadrien G1-0/+1
Add acts v0.28.0