summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-02-18Documentation fix: build_system configure_args for #21760 (#21761)Tom Payerle1-2/+2
Corrects the signature for configure_args (and therefore configure_vars) in documentation on RPackage build system to match the code See issue #21760
2021-02-18patches to apply to gdbm and m4 when using oneapi compiler (#21740)Gregory Lee3-0/+20
2021-02-18Arbor: rely on spack's compiler wrapper to set architecture (#21758)Sebastian Schmitt1-0/+3
2021-02-18openrasmol: new package (#21530)ketsubouchi4-0/+119
2021-02-18sgpp: use spack compiler instead of default gcc (#21756)Freifrau von Bleifrei1-13/+19
Co-authored-by: Theresa Pollinger <pollinta@ipvs.uni-stuttgart.de>
2021-02-18hpx: add v1.6.0 (#21757)Mikael Simberg1-0/+1
2021-02-18eccodes: add v2.20.0 (#21703)Sergey Kosukhin1-0/+1
2021-02-18enzo: fix for aarch64 (#21715)Tomoyasu Nojiri2-0/+14
2021-02-18tcl: add v8.6.11 (#21678)Xavier Delaruelle1-1/+2
2021-02-18dlib: fix dependency on opencv (#21718)h-denpo1-1/+1
Since a variant (imgcodecs,default=False) has been added to opencv, +imgcodecs is now required in dlib's opencv dependency.
2021-02-18quantum-espresso: fix ldflags for scalapack (#21719)m-shunji1-1/+1
2021-02-18cmake: add v3.18.6, v3.19.5 (#21725)Harmen Stoppels1-0/+2
2021-02-18osu-micro-benchmarks: add v5.7 (#21729)Michael Kuhn1-0/+1
2021-02-18nsimd: add v2.2 (#21743)Erik Schnetter1-0/+1
2021-02-18ruby: add v2.7.2, v3.0.0 (#21745)holrock1-0/+2
2021-02-18sratoolkit: add v2.10.9 (#21746)Desmond Orton1-1/+2
2021-02-18ctpl: add dependency on gettext (#21747)darmac1-0/+1
2021-02-18py-scipy: add v1.6.1 (#21748)Adam J. Stewart1-0/+1
2021-02-18vcsh: add bin as a directory (#21750)darmac1-0/+1
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