Skip to content

spack/spack-packages

Spack Packages

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.

Contributing

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.

Searching Spack packages

You can query the packages built in this repository by visiting packages.spack.io.

Binary builds of Spack packages

The packages we build in CI here are available as Spack build caches. You can search hosted binaries at cache.spack.io.

License

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