summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-02-18cbflib: new package (#21531)ketsubouchi4-0/+75
2021-02-18openfst: fix conflicts version for gcc (#21753)darmac1-1/+1
2021-02-18bugfix: relax racy test in fg/bg output (#21755)Todd Gamblin1-12/+6
Since signals are fundamentally racy, We can't bound the amount of time that the `test_foreground_background_output` test will take to get to 'on', we can only observe that it transitions to 'on'. So instead of using an arbitrary limit, just adjust the test to allow either 'on' or 'off' followed by 'on'. This should eliminate the spurious errors we see in CI.
2021-02-18Avoid spurious warning from clingo (#21731)Massimiliano Culpo1-0/+1
There's a spurious warning that occurs whenever a spec being concretized does not depend on a virtual provider under any possible configuration.
2021-02-17py-fenics-ufl: inclusion of version 2016.2.0 (#21738)emai-imcs1-0/+1
* fix to pre 2019.1.0 version and support for 2016.1.0 added * added 2016.2.0 version for retro dolfin support
2021-02-17fix to compiliation error with fenics in pre 2019 versions and support for ↵emai-imcs1-1/+4
2016.2.0 version of fiat added (#21708)
2021-02-17update to dijisto to support 2019.1.0 version (#21707)emai-imcs1-5/+6
2021-02-17openblas@0.13.3 cannot be built with gcc<10.2 on power (#21711)eugeneswalker1-0/+3
2021-02-18py-numpydoc: Add new version, and care for old version. (#21713)Tomoki, Karatsu1-2/+6
2021-02-17apple-clang: add correct path to compiler wrappers (#21662)Adam J. Stewart1-1/+1
Follow-up to #17110 ### Before ```bash CC=/Users/Adam/spack/lib/spack/env/clang/clang; export CC SPACK_CC=/usr/bin/clang; export SPACK_CC PATH=...:/Users/Adam/spack/lib/spack/env/apple-clang:/Users/Adam/spack/lib/spack/env/case-insensitive:/Users/Adam/spack/lib/spack/env:...; export PATH ``` ### After ```bash CC=/Users/Adam/spack/lib/spack/env/clang/clang; export CC SPACK_CC=/usr/bin/clang; export SPACK_CC PATH=...:/Users/Adam/spack/lib/spack/env/clang:/Users/Adam/spack/lib/spack/env/case-insensitive:/Users/Adam/spack/lib/spack/env:...; export PATH ``` `CC` and `SPACK_CC` were being set correctly, but `PATH` was using the name of the compiler `apple-clang` instead of `clang`. For most packages, since `CC` was set correctly, nothing broke. But for packages using `Makefiles` that set `CC` based on `which clang`, it was using the system compilers instead of the compiler wrappers. Discovered when working on `py-xgboost@0.90`. An alternative fix would be to copy the symlinks in `env/clang` to `env/apple-clang`. Let me know if you think there's a better way to do this, or to test this.
2021-02-17Update the deps for the r package (#21654)Glenn Johnson1-31/+33
The dependencies needed a little clean up as several dependencies are only needed for the +X variant. This PR consolidates all of the dependencies that actually require +X and explicitly disables them when ~X to prevent accidentally picking up system libraries. - modified the description of the +X variant - arranges dependencies to group them - added missing dependency on xz - removed unneeded dependencies - freetype - glib - set dependencies when +X - cairo - jpeg - libpng - libtiff - tcl/tk - R uses tcl/tk together, so only tk needs to be depended on, and only when +X - moved tcl/tk resources to with/without-x test - added explicit with/without settings for - cairo - jpeglib - libpng - libtiff - tcltk
2021-02-17openssl: 1.1.1j (#21726)Andrew W Elble1-0/+1
2021-02-17Bugfix for x86_64 skylake and other archs where SIMD features are disabled ↵Evan Bollig1-1/+4
by Fall back option. (#21727)
2021-02-17py-llvmlite: Specified llvm version for aarch64. (#21695)Tomoki, Karatsu1-6/+9
* py-llvmlite: Specified llvm version for aarch64. * Add ~flang variant to llvm dependencies.
2021-02-16Delete unused "mutable_mock_store" fixture (#21632)Massimiliano Culpo1-31/+0
The fixture was introduced in #19690 maybe accidentally. It's not used in unit tests, and though it should be mutable it seems an exact copy of it's immutable version.
2021-02-16Pipelines: Temporary buildcache storage (#21474)Scott Wittenburg10-84/+432
Before this change, in pipeline environments where runners do not have access to persistent shared file-system storage, the only way to pass buildcaches to dependents in later stages was by using the "enable-artifacts-buildcache" flag in the gitlab-ci section of the spack.yaml. This change supports a second mechanism, named "temporary-storage-url-prefix", which can be provided instead of the "enable-artifacts-buildcache" feature, but the two cannot be used at the same time. If this prefix is provided (only "file://" and "s3://" urls are supported), the gitlab "CI_PIPELINE_ID" will be appended to it to create a url for a mirror where pipeline jobs will write buildcache entries for use by jobs in subsequent stages. If this prefix is provided, a cleanup job will be generated to run after all the rebuild jobs have finished that will delete the contents of the temporary mirror. To support this behavior a new mirror sub-command has been added: "spack mirror destroy" which can take either a mirror name or url. This change also fixes a bug in generation of "needs" list for each job. Each jobs "needs" list is supposed to only contain direct dependencies for scheduling purposes, unless "enable-artifacts-buildcache" is specified. Only in that case are the needs lists supposed to contain all transitive dependencies. This changes fixes a bug that caused the needs lists to always contain all transitive dependencies, regardless of whether or not "enable-artifacts-buildcache" was specified.
2021-02-16povray: add smoke test (#21667)ketsubouchi1-0/+8
2021-02-16py-typing: new version, avoid issues with newer versions of python (#21684)Andrew W Elble1-1/+6
* py-typing: new version, avoid issues with newer versions of python https://pypi.org/project/typing/ "For package maintainers, it is preferred to use typing;python_version<"3.5" if your package requires it to support earlier Python versions." * update conflict version / more message detail * change the depends_on, leave a comment suggesting correct usage
2021-02-16bump openkim-models to 2021.01.28 (#21637)Ryan S. Elliott1-1/+5
2021-02-16Add RHEL8 Universal Base Image with platform-python to CI unit tests (#21655)Chuck Atkins2-1/+28
2021-02-16enzo: new package (#21634)Michael Kuhn1-0/+64
2021-02-16py-horovod: new versions (#21681)Andrew W Elble2-5/+13
* py-horovod: new versions * 0.21.3 * dep changes * fixes
2021-02-16Remove minimum version for cfitsio dependency (#21630)Martin Pokorny1-1/+1
The actual, documented minimum version of the cfitsio dependency, v3.181, is now neither available for (easy) download from NASA, nor as a Spack package. No upper bound on version number exists (at this time).
2021-02-16NAG compiler: disable forcing RPATH/RUNPATH (#21701)Sergey Kosukhin1-0/+10
2021-02-16Add hfp as a maintainer (#21671)Harmen Stoppels1-0/+2
2021-02-16Pipelines: DAG Pruning (#20435)Scott Wittenburg10-259/+833
Pipelines: DAG pruning During the pipeline generation staging process we check each spec against all configured mirrors to determine whether it is up to date on any of the mirrors. By default, and with the --prune-dag argument to "spack ci generate", any spec already up to date on at least one remote mirror is omitted from the generated pipeline. To generate jobs for up to date specs instead of omitting them, use the --no-prune-dag argument. To speed up the pipeline generation process, pass the --check-index-only argument. This will cause spack to check only remote buildcache indices and avoid directly fetching any spec.yaml files from mirrors. The drawback is that if the remote buildcache index is out of date, spec rebuild jobs may be scheduled unnecessarily. This change removes the final-stage-rebuild-index block from gitlab-ci section of spack.yaml. Now rebuilding the buildcache index of the mirror specified in the spack.yaml is the default, unless "rebuild-index: False" is set. Spack assigns the generated rebuild-index job runner attributes from an optional new "service-job-attributes" block, which is also used as the source of runner attributes for another generated non-build job, a no-op job, which spack generates to avoid gitlab errors when DAG pruning results in empty pipelines.
2021-02-16Add manual_download attribute to packages (#21687)Glenn Johnson24-0/+29
Add `manual_download = True` to packages that need to do manual downloads but do not have the `manual_download attribute set. This provides a message when installing these packages rather than a generic fetch error.
2021-02-16Add manual_download = True to genemark-et package (#21686)Glenn Johnson1-0/+1
2021-02-16cqrlib: new package (#21532)ketsubouchi2-0/+48
2021-02-16rsync: add support for external detection (#21669)iarspider1-0/+9
2021-02-16gruff: add support for external detection (#21646)iarspider1-0/+9
2021-02-16add hep tags to some newly added hep packages (#21653)vvolkl2-0/+4
2021-02-16hpcviewer: add versions 2020.12 and 2021.01 (#21659)Mark W. Krentel1-12/+28
Add versions 2020.12 and 2021.01. The viewer and trace viewer are now integrated into a single program and one tar ball. Now available on arm/aarch64 and now uses Java 11.
2021-02-16qcachegrind/valgrind: new versions (#21673)Andrew W Elble2-0/+2
2021-02-16meson: add 0.57.0 (#21690)Michael Kuhn1-0/+2
2021-02-16cdo: update PROJ dependency constraints (#21700)Sergey Kosukhin1-3/+4
2021-02-16Add .idea folder to the list of ignored files (#21685)Massimiliano Culpo1-0/+4
2021-02-16New Package: hevea (#21616)Olivier Cessenat1-0/+29
2021-02-16Update package for Arbor 0.5 (#21565)Sebastian Schmitt1-47/+47
2021-02-16hpctoolkit: pre-release update (#21613)Mark W. Krentel1-10/+32
Update some things in hpctoolkit to prepare for a 2021.02.x release: 1. allow binutils to be built with +nls. 2. require libmonitor to be built with +dlopen. 3. allow rocm in more than just develop branch. 4. remove some conflicting setenv's in hpctoolkit module.
2021-02-15New R Package: Chipseq@1.40.0 (#21689)Desmond Orton1-0/+25
2021-02-15glib: add 2.66.7 (#21691)Michael Kuhn1-0/+1
2021-02-15py-dask: add v2020.12.0 (#20541)a-saitoh-fj1-0/+6
2021-02-15deprecate margo package (all versions) (#21680)Phil Carns1-19/+19
- this is maintained in the "mochi-margo" package now instead
2021-02-15llvm-doe: add +flang variant (#21610)eugeneswalker1-1/+39
2021-02-15fujitsu-fftw: Add version 1.0.0 (#21664)Tomoyasu Nojiri1-1/+2
2021-02-14py-numpy: check if execute commands are feasible. (#21507)Tomoki, Karatsu6-0/+86
* py-numpy: check if execute commands are feasible. * Apply patch to all versions.
2021-02-14py-questionary: new package (#21658)Michael Kuhn1-0/+20
2021-02-14py-prompt-toolkit: add 3.0.16 (#21657)Michael Kuhn1-2/+5
2021-02-13Correct the reference to the staged examples files (#21557)Tamara Dahlgren1-3/+3