Thanks @scheibelp for starting to write this down, lets discuss next week.
To build packages the way Benchpark builds packages without running Benchpark, you will want to use the spack-packages commit that it uses, and also layer its dedicated package repo on top:
git clone https://github.com/llnl/benchpark.git
export packages_commit=python -c "import yaml; print(yaml.safe_load(open('benchpark/checkout-versions.yaml'))['versions']['spack-packages'])"
git clone https://github.com/spack/spack-packages.git
pushd spack-packages && git checkout $packages_commit $$ popd
spack repo add spack-packages/repos/spack_repo/builtin/
spack repo add benchpark/repos/spack_repo/benchpark/
Thanks @scheibelp for starting to write this down, lets discuss next week.
To build packages the way Benchpark builds packages without running Benchpark, you will want to use the spack-packages commit that it uses, and also layer its dedicated package repo on top:
git clone https://github.com/llnl/benchpark.git$packages_commit $ $ popd
export packages_commit=
python -c "import yaml; print(yaml.safe_load(open('benchpark/checkout-versions.yaml'))['versions']['spack-packages'])"git clone https://github.com/spack/spack-packages.git
pushd spack-packages && git checkout
spack repo add spack-packages/repos/spack_repo/builtin/
spack repo add benchpark/repos/spack_repo/benchpark/