spack/lib/spack/docs
Greg Becker 336191c251
packages.yaml: allow virtuals to specify buildable: false (#14934)
Currently, to force Spack to use an external MPI, you have to specify `buildable: False`
for every MPI provider in Spack in your packages.yaml file. This is both tedious and
fragile, as new MPI providers can be added and break your workflow when you do a
git pull.

This PR allows you to specify an entire virtual dependency as non-buildable, and
specify particular implementations to be built:

```
packages:
all:
    providers:
        mpi: [mpich]
mpi:
    buildable: false
    paths:
        mpich@3.2 %gcc@7.3.0: /usr/packages/mpich-3.2-gcc-7.3.0
```
will force all Spack builds to use the specified `mpich` install.
2020-03-31 16:09:08 -07:00
..
_gh_pages_redirect Make gh-pages redirect to readthedocs.io 2016-08-31 19:40:22 -07:00
_static make empty _static directory "exist" to git 2014-01-09 14:03:32 +01:00
build_systems Use python extend_path as pyqt sip fix (#15297) 2020-03-18 13:19:27 -05:00
example_files Implement an optional compiler bootstrapping phase 2019-09-13 22:57:15 -07:00
_spack_root docs: make docs build relocatable for localized builds 2019-05-26 18:23:44 -07:00
.gitignore tutorial: move tutorial to standalone site (#13450) 2019-10-25 21:49:27 -07:00
basic_usage.rst A few edits for the Basic Usage Doc page (#15215) 2020-02-26 10:03:03 +01:00
binary_caches.rst copyright: update copyright dates for 2020 (#14328) 2019-12-30 22:36:56 -08:00
build_settings.rst packages.yaml: allow virtuals to specify buildable: false (#14934) 2020-03-31 16:09:08 -07:00
build_systems.rst copyright: update copyright dates for 2020 (#14328) 2019-12-30 22:36:56 -08:00
chain.rst copyright: update copyright dates for 2020 (#14328) 2019-12-30 22:36:56 -08:00
command_index.in Rework command reference in docs, add spack commands command 2018-02-12 20:25:17 -08:00
conf.py copyright: update copyright dates for 2020 (#14328) 2019-12-30 22:36:56 -08:00
config_yaml.rst Note about Intel compiler segfault with long paths (#14652) 2020-01-28 14:57:06 -06:00
configuration.rst Unified environment modifications in config files (#14372) 2020-01-27 08:40:47 -08:00
containers.rst docs: Fix tiny typo (#15181) 2020-02-24 10:58:21 -06:00
contribution_guide.rst Update link for codecov's browser extensions (#15779) 2020-03-31 09:49:25 -05:00
developer_guide.rst tests: improved spack test command line options 2020-01-01 21:37:02 -08:00
docker_for_developers.rst copyright: update copyright dates for 2020 (#14328) 2019-12-30 22:36:56 -08:00
dockerhub_spack.png spack containerize generates containers from envs (#14202) 2020-01-30 17:19:55 -08:00
environments.rst spack containerize generates containers from envs (#14202) 2020-01-30 17:19:55 -08:00
extensions.rst copyright: update copyright dates for 2020 (#14328) 2019-12-30 22:36:56 -08:00
features.rst copyright: update copyright dates for 2020 (#14328) 2019-12-30 22:36:56 -08:00
getting_started.rst copyright: update copyright dates for 2020 (#14328) 2019-12-30 22:36:56 -08:00
index.rst spack containerize generates containers from envs (#14202) 2020-01-30 17:19:55 -08:00
known_issues.rst copyright: update copyright dates for 2020 (#14328) 2019-12-30 22:36:56 -08:00
Makefile docs: match ReadTheDocs; use -W (warnings as errors) with Sphinx 2019-05-26 18:23:44 -07:00
mirrors.rst copyright: update copyright dates for 2020 (#14328) 2019-12-30 22:36:56 -08:00
module_file_generation.svg SC17: reworked module file tutorial section (#5657) 2017-11-12 00:27:20 -08:00
module_file_support.rst shell support: spack load no longer needs modules (#14062) 2020-01-22 22:36:02 -08:00
package_list.rst copyright: update copyright dates for 2020 (#14328) 2019-12-30 22:36:56 -08:00
packaging_guide.rst Docs: "spack env" is in the meantime called "spack build-env" (#15233) 2020-02-27 09:13:09 +01:00
pipelines.rst pipelines: spack ci command with env-based workflow (#12854) 2020-01-21 22:35:18 -08:00
repositories.rst copyright: update copyright dates for 2020 (#14328) 2019-12-30 22:36:56 -08:00
requirements.txt Docs: unlock requirement versions (#13384) 2019-10-31 14:21:05 -05:00
spack.yaml copyright: update copyright dates for 2020 (#14328) 2019-12-30 22:36:56 -08:00
workflows.rst Document how to use Spack to replace Homebrew/Conda (#13083) 2020-01-31 19:31:14 +01:00