summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-05-01stata: add version 16 (#16425)Justin S1-3/+9
2020-05-01amrex: New version 20.05 (#16427)mic841-3/+12
2020-05-01Provide update for py-pyside2 version 5.14.2.1. (#16426)Kelly (KT) Thompson1-0/+1
2020-05-01tbl2asn: new package at 20200301 (#16280)Justin S1-0/+24
* tbl2asn: new package at 20200301 * tbl2asn: remove unused url * tbl2asn: use spack decompression, fix permissions * tbl2asn: change version
2020-05-01Revert "Testing: fix unintended interactions between tests (#16003)" (#16420)Peter Scheibel5-23/+8
This was breaking tests on develop.
2020-05-01Testing: fix unintended interactions between tests (#16003)Peter Scheibel5-8/+23
* For tests that use the real Spack package repository, the config needs to avoid using MPI providers that are not intended to be installed by Spack. Without this, it is possible that Spack tests which concretize the MPI virtual will end up trying to use an implementation that it shouldn't (e.g. one that is always provided externally). See #15666 for an example. * The mutable_config test fixture was not initializing the scope roots to the right directories (so the resulting config was empty). * The current_host fixture in the concretize.py tests was using the config fixture rather than mutable_config, and was polluting the config cache for other tests. * One test in concretize.py was clearing a nonexistent cache (PackagePrefs._packages_config_cache). This reference has been removed. * The test 'test_preferred_compilers' was was depending on cross test config pollution to succeed. The initial spec before concretization has been updated to updated to be explicit about the desired result.
2020-05-01dev-build: --drop-in <shell> (#14887)Axel Huebl3-2/+21
* dev-build: --drop-in <shell> Add a `--drop-in <shell>` option to `spack dev-build`. This option will automatically run a `spack build-env <spec> -- <shell>` at the end of a `dev-build`, e.g. to quickly drop-and-devel into a build phase of a package. Example usage: ``` spack dev-build --before cmake --drop-in bash openpmd-api@develop ``` * build_env: drop in unit test Co-authored-by: Greg Becker <becker33@llnl.gov>
2020-05-01mt-metis: New package. (#16380)Toyohisa Kameyama2-0/+51
* mt-metis: New package. * variant to 1 line. * delete useless lines.
2020-05-01raja: add awareness of the cuda architecture (#16377)Matt Larsen1-1/+6
2020-05-01arborx: fix build with new kokkos-legacy (#16413)Jean-Laurent Picard1-1/+1
2020-04-30gromacs: add v2020.2 (#16408)Christoph Junghans1-0/+1
2020-04-30amrex: repo went through history rewrite - so use updates sha256sums (#16379)Satish Balay1-9/+9
2020-04-30Fix typos in new AutotoolsPackage function (#16406)Adam J. Stewart1-2/+2
2020-04-30sqlite: Add 3.31.1 (#16404)Michael Kuhn1-1/+4
2020-04-30readline: Fix homepage (#16403)Michael Kuhn1-1/+1
2020-04-30gettext: Add 0.20.2 (#16402)Michael Kuhn1-1/+2
2020-04-30glib: Add 2.64.2 (#16401)Michael Kuhn1-0/+1
2020-04-30libffi: Add 3.3 (#16400)Michael Kuhn1-0/+1
2020-04-30perl: Add 5.30.2 (#16396)Michael Kuhn1-1/+2
2020-04-30libxml2: Add 2.9.10 (#16399)Michael Kuhn1-5/+6
2020-04-30meson: Add 0.54.1 (#16398)Michael Kuhn1-0/+1
2020-04-30pcre: Add 8.44 (#16397)Michael Kuhn1-0/+1
2020-04-30Resolves: https://github.com/spack/spack/issues/16394 (#16395)Ben Bergen2-0/+12
Build problem with gcc 10.x
2020-04-30Fix kokkos-kernels tuple unpacking (#16393)Adam J. Stewart1-1/+1
2020-04-30lammps: fix build with kokkos (#16390)Christoph Junghans2-10/+16
2020-04-30Fix coreutils configure_args (#16391)Adam J. Stewart1-1/+1
2020-04-30cabana: add v0.2 and fix kokkos deps (#16389)Christoph Junghans1-4/+8
2020-04-30Add new package: bashtop (#16383)darmac1-0/+28
2020-04-30petsc: switch hdf5 spec from --with-hdf5-dir to --with-hdf5-lib (#16376)Satish Balay1-1/+11
This way - we can detect and use hdf5:hl,fortran - if enabled, but not require it as a dependency
2020-04-30xsdk: update to mfem and py-petsc4py changes (#16378)Satish Balay1-4/+5
mfem variant hypre is now rolled into variant mpi - so update spec accordingly mfem@4.0.1-xsdk+superlu-dist is broken and unsupported - so disable it with the addition of py-petsc4py@3.13.0 - conretizer gets confused and is not picking py-petsc4py@3.12.0 as a compatible dependency with petsc@3.12. So manually specify it. Also depends_on('py-libensemble@0.5.2+petsc4py ^py-petsc4py@3.12.0' causes concretizer to hang forever
2020-04-30graphviz: fix cairo dep (#16387)Christoph Junghans1-1/+1
2020-04-30kokkos: fix typos (#16388)Christoph Junghans1-2/+1
2020-04-30Update kokkos for new 3.x build systems (#16358)Jeremy11-272/+698
* change old Makefile-based Kokkos to kokkos-legacy * add Kokkos 3.x packages Co-authored-by: Jeremiah J Wilke <jjwilke@kokkos-dev-2.sandia.gov>
2020-04-30lapackpp and blaspp: added packages (develop branch) (#16373)Teodor Nikolov2-0/+105
2020-04-30JHPCN-DF: added package at v1.1.0 (#16384)Toyohisa Kameyama1-0/+37
2020-04-30py-pyquaternion: added package at v0.9.5 (#16386)Benoit Coste1-0/+20
2020-04-29Spack command extensions: error-handling (#13635)Chris Green5-85/+332
Generally speaking, errors that are encountered when attempting to load command extensions now terminate the running Spack instance. * Added new exceptions `spack.cmd.PythonNameError` and `spack.cmd.CommandNameError`. * New functions `spack.cmd.require_python_name(pname)` and `spack.cmd.require_cmd_name(cname)` check that `pname` and `cname` respectively meet requirements, throwing the appropriate error if not. * `spack.cmd.get_module()` uses `require_cmd_name()` and passes through exceptions from module load attempts. * `spack.cmd.get_command()` uses `require_cmd_name()` and invokes `get_module()` with the correct command-name form rather than the previous (incorrect) Python name. * Added New exceptions `spack.extensions.CommandNotFoundError` and `spack.extensions.ExtensionNamingError`. * `_extension_regexp` has a new leading underscore to indicate expected privacy. * `spack.extensions.extension_name()` raises an `ExtensionNamingError` rather than using `tty.warn()`. * `spack.extensions.load_command_extension()` checks command source existence early and bails out if missing. Also, exceptions raised by `load_module_from_file()` are passed through. * `spack.extensions.get_module()` raises `CommandNotFoundError` as appropriate. * Spack `main()` allows `parser.add_command()` exceptions to cause program end. Tests: * More common boilerplate has been pulled out into fixtures including `sys.modules` dictionary cleanup and resource-managed creation of a simple command extension with specified contents in the source file for a single named command. * "Hello, World!" test now uses a command named `hello-world` instead of `hello` in order to verify correct handling of commands with hyphens. * New tests for: * Missing (or misnamed) command. * Badly-named extension. * Verification that errors encountered during import of a command are propagated upward. Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2020-04-29charliecloud: add more checksummed versions (#16146)Carson Woods1-3/+11
* Add more checksummed versions * Remove all versions not supported by autotools build method * Add old build system for older versions * Add suggested changes
2020-04-29py-mypy: setuptools needed at run-time (#16375)Adam J. Stewart1-1/+1
2020-04-29boost: Patch for boostorg/process/issues/116 (#16371)Dr. Christian Tacke2-0/+53
Patch for "Unable to compile code using boost/process.hpp" See: https://github.com/boostorg/process/issues/116
2020-04-29prefix gets removed when adding additional configure options (#16335)Nathan2-4/+6
* prefix gets removed when adding additional configure options * Update waf documentation to reflect the new change
2020-04-29Add new package: brpc (#16309)darmac2-0/+59
* Add new package: brpc * change a patch for brpc * refine brpc version * refine brpc patch constraint
2020-04-29Add new package: graylog2-server (#16370)darmac1-0/+24
2020-04-29Add new package: libconfuse (#16368)darmac1-0/+21
2020-04-29Add new package: fping (#16367)darmac1-0/+22
2020-04-29Add new package: trident (#16342)darmac1-0/+28
* Add new package: trident * remove unused source code
2020-04-29Update timemory to support new dependencies and expose more build options ↵Jonathan R. Madsen1-57/+143
(#16241) * Update timemory/package.py to support new dependencies and expose more build options * Added missing 'use_arch' option handling * Fixes for python 2.6 * Fix pyflake error F632 * F632 flake fixes * Update package.py * Update package.py * 80 char width + added extra conflicts + fixed kokkos_modules reference * 79 char width * Removed submodule builds - added allinea_map variant - disabled caliper by default - added ompt_{standalone,llvm} variants * flake8 updates * 79 char width
2020-04-29ffmpeg: add v1.0.10, v2.8.15; add '+avresample'; improve variant handling ↵Joseph Ciurej1-45/+78
(#16359) * ffmpeg: add older versions (i.e. 2.8.15, 1.0.10), add 'avresample' variant * ffmpeg: update variant handling to support older versions (i.e. 2.8.15, 1.0.10)
2020-04-29openscenegraph: add v3.4.0, v3.4.1; add '+ffmpeg' (#16360)Joseph Ciurej2-8/+44
* openscenegraph: add v3.4.0/3.4.1, update versioning to use git, improve dependency handling (esp. for ffmpeg, opengl) * openscenegraph: add '+ffmpeg' variant, add 'jasper' dependency, clean up cmake config variables * openscenegraph: reverted fetches to use checksums to improve reliability * openscenegraph: add a few more explicit dependencies (e.g. png, tiff, glib).
2020-04-29helics: fixed dependency on boost (#16363)Ryan Mast1-1/+1