BundlePackage represents a set of packages that are expected to work well together, such as a collection of commonly used software libraries. The associated software is specified as bundle dependencies.


Be sure to specify the bundle template if you are using spack create to generate a package from the template. For example, use the following command to create a bundle package whose class name will be Mybundle:

$ spack create --template bundle --name mybundle


The BundlePackage base class does not provide any phases by default since the bundle does not represent a build system.


The url property does not have meaning since there is no package-specific code to fetch.


At least one version must be specified in order for the package to build.