feat: buildout support

This fixes #8856.