Sim, a ferramenta é chamada de mock
e está na EPEL.
Uso típico:
rpmbuild -bs mypackage.spec
mock -r epel-6-x86_64 mypackage-0.1-1.src.rpm
Esta é realmente a maneira preferida de construir RPMs, precisamente porque isola o processo do sistema para que não dependam de dependências inesperadas.
Você pode modificar os arquivos em /etc/mock
para obter seus próprios pacotes, repo particular etc., ou verificar os documentos para obter informações sobre como adicionar pacotes ao ambiente mock
chroot manualmente.
Observe que os usuários devem ser adicionados ao grupo mock
para poder usar mock
.
Não coincidentemente, o servidor koji
build que a Red Hat usa chama mock
para construir cada pacote individual. Se você tiver que construir um lote de pacotes o tempo todo, pode valer a pena pesquisar a configuração de um servidor koji
build.