This is the default Spack packages repository, which contains the set of packages maintained by the Spack community. In Spack v1.0 and later, the repository here is automatically added to the Spack configuration.
To contribute, simply make a pull request to this repository with your package changes. We run continuous integration on this repository to test builds of a large number of Spack packages.
If you want to test your package changes locally before submitting a pull request, simply change Spack's default package repo from the default cache location to the full path to your local git clone:
spack repo set --destination /path/to/local/spack-packages builtin
$spack
can be used to form a relative path to your Spack root directory.
If you are migrating your pull requests from github.com/spack/spack, it is recommended to use the the migration tool.
You can query the packages built in this repository by visiting packages.spack.io.
The packages we build in CI here are available as Spack build caches. You can search hosted binaries at cache.spack.io.
Spack is distributed under the terms of both the MIT license and the Apache License (Version 2.0). Users may choose either license, at their option.
All new contributions must be made under both the MIT and Apache-2.0 licenses.
See LICENSE-MIT, LICENSE-APACHE, COPYRIGHT, and NOTICE for details.
SPDX-License-Identifier: (Apache-2.0 OR MIT)
LLNL-CODE-811652