Комментарии 5
Если есть spec-файл, то достаточно сделать просто rpmbuild -ta product-1.0.0.tar.bz2 --with-xxx --with-yyy. В популярных проектах он обычно есть. А если его нет, то непонятно как его сделать самому, кроме как найти где-то и поменять. С тем же успехом можно найти готовые srpm'ы и rpm'ы.
Ещё статья получилась слишком специфичной для PHP.
Ещё статья получилась слишком специфичной для PHP.
0
Усли уж берется src.rpm то все подготовительные действия в виде создания дерева rpmbuild аболютно лишние, при установке src.rpm все будет создано автоматически.
И собственно не понятно зачем вы собирали свои пакеты если все равно был взят spec от remi. Подключите Remi и не мучайтесь.
И собственно не понятно зачем вы собирали свои пакеты если все равно был взят spec от remi. Подключите Remi и не мучайтесь.
+1
А стоило поставить Mock из EPEL и все бы упростилось в разы. Да еще и с возможностью пересобрать под различные платформы.
Собираем SRPM:
Пересобираем полученный SRPM под другую платформу:
Спеку конечно писать нужно, но зато никаких проблем с лишними пакетами в живой системе или нехваткой зависимостей — все делается автоматически в chroot — удобно и чисто.
Собираем 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 — удобно и чисто.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Собираем RPM-пакет для CentOS 6.4 x64