В Fedora есть такой прекрасный инструмент mock .
Mock позволяет без лишнего захламливания системы правильно собирать rpm пакеты. Причем можно это делать под разные релизы и архитектуру.
Вот краткая инструкция к применению:
1. Инсталируем mock если он не установлен
4. Собираем src.rpm пакет
5. Собираем бинарный rpm пакет
Прекрасная документация по mock находиться на официальной Wiki .
Mock позволяет без лишнего захламливания системы правильно собирать rpm пакеты. Причем можно это делать под разные релизы и архитектуру.
Вот краткая инструкция к применению:
1. Инсталируем mock если он не установлен
su -c 'yum install mock -y'
2. Добавляем нужного пользователя в группу mocksu -c 'adduser -m -G mock user'
3. Теперь от добавленого пользователя в удобном месте делаем 3 каталога:mkdir ./results
mkdir ./specs
mkdir ./sources
Первый каталог results в него будут помещаться полученые rpm, во второй каталог specs, помещаем необходимые spec файлы и в каталог sources складываем необходимые исходники.4. Собираем src.rpm пакет
mock -r fedora-18-x86_64 --arch=x86_64 --init --resultdir=./results --buildsrpm --spec=./specs/name.spec --sources=./sources
В даном примере выбрана конфигурация под fedora-18-x86_64 и архитектуру x86_645. Собираем бинарный rpm пакет
mock -r fedora-18-x86_64 --no-cleanup-after --arch=x86_64 --resultdir=./results --rebuild ./results/name.src.rpm
опция --no-cleanup-after нужна чтобы небыло очистки chroot, посмотреть результаты ошибок в каталоге ./resultsПрекрасная документация по mock находиться на официальной Wiki .
Комментарии