В репозиториях РОСЫ размещена новая утилита mock-urpm - вариант mock, адаптированный для работы с urpmi. Mock является удобной надстройкой над rpmbuild, предназначенной для сборки пакетов в изолированном окружении. В отличие от прямого вызова rpmbuild, использование изолированного окружения позволяет минимизировать влияние внешней среды на процесс сборки. В частности, можно убедиться, что сборочные зависимости (BuildRequires) действительно предоставляют все необходимое для сборки пакета, что скрипты наподобие configure не подхватывают из системы зависимости, не предусмотренные мэнтейнером пакета, и так далее.
Mock-urpm позволяет использовать для сборки как минималистичную среду, содержащую только базовый набор системных библиотек и утилит, так и заранее подготовленное и настроенное окружение с необходимым набором предустановленных программных компонентов.
В отличие от утилит наподобие iurt, ориентированных на использование в комплексных сборочных инфраструктурах дистрибутивов, mock-urpm нацелен на индивидуальных мэнтейнеров и не имеет привязок к конкретным системам сборки. На вход mock-urpm может принимать как spec-файл, так и SRPM-пакет, который необходимо пересобрать. Для корректного формирования chroot-окружения и сборки в нем пакета, mock-urpm требуются права суперпользователя. Утилита доступна по лицензии GPLv2.