Как стать автором
Обновить

Комментарии 5

Если есть spec-файл, то достаточно сделать просто rpmbuild -ta product-1.0.0.tar.bz2 --with-xxx --with-yyy. В популярных проектах он обычно есть. А если его нет, то непонятно как его сделать самому, кроме как найти где-то и поменять. С тем же успехом можно найти готовые srpm'ы и rpm'ы.

Ещё статья получилась слишком специфичной для PHP.
Усли уж берется src.rpm то все подготовительные действия в виде создания дерева rpmbuild аболютно лишние, при установке src.rpm все будет создано автоматически.
И собственно не понятно зачем вы собирали свои пакеты если все равно был взят spec от remi. Подключите Remi и не мучайтесь.
А стоило поставить Mock из EPEL и все бы упростилось в разы. Да еще и с возможностью пересобрать под различные платформы.

Собираем SRPM:
mock -r epel-i686 --spec /path/to/file.spec --sources /path/to/sources/

Пересобираем полученный SRPM под другую платформу:
mock -r epel-x86_64 --rebuild /path/to/file.src.rpm

Спеку конечно писать нужно, но зато никаких проблем с лишними пакетами в живой системе или нехваткой зависимостей — все делается автоматически в chroot — удобно и чисто.
Честно, не знал про это. Благодарю за наводку!
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории