LINUX.ORG.RU
решено ФорумAdmin

[Fedora14]Сборка SRPM php-5.2.14


0

1

Всем доброго времени суток. Назрела необходимость собрать последнюю php-5.2, а засорять систему make install'ом не хочется.

Я ранее пакеты не собирал, поэтому заранее извиняюсь за свою тупизну в данном вопросе.

Вообщем последовательность действий:

0. yum groupinstall "Development Tools"
yum install rpmdevtools
mkdir -p /root/rpmbuild/{RPMS,SRPMS,SPECS,SOURCES,BUILD}
echo '%_topdir /root/rpmbuild/' > ~/.rpmmacros
1. скачал и поставил php-5.2.13-1.fc11.src.rpm
2. заменил в каталоге SOURCES файл php-5.2.13.tar.bz2 на скачанный с php.net php-5.2.14.tar.bz2
3. в php.spec заменил "Version: 5.2.13" на "Version: 5.2.14"
4. поставил все devel-пакеты которые просил rpmbuild
5. rpmbuild -ba php.spec

В итоге получил ситуацию описанную тут

Сообственно вопрос: как правильно приминить указанный по ссылке патч к SRPM'у? Заранее благодарен за любую помощь.

И что только люди не делают, лишь бы не использовать автоматизацию... checkinstall тебе в помощь

TERRANZ ★★★★
()
Ответ на: комментарий от TERRANZ

Хочется собрать по спеку что бы php «вписался» в систему:

1. Модули были разбиты по пакетам (php, php-mysql, php-zlib и т.п.)
2. Подтягивал зависимости при установке
3. При необходимости удовлетворял зависимости других пакетов

Такое было когда я ставил пакет из Fedora 11, но поддержка F11 прекращена, а последняя версия php - 5.2.13

checkinstall вроде как создаст один большой .rpm

WhiteWolf
() автор топика
Ответ на: комментарий от WhiteWolf

Один большой rрm - это хорошо. Некоторые программы так глупо на пакеты разбивают, аж смешно.

KERNEL_PANIC ★★★
()

на сколько помню - в спеках есть секция для патчей, в которой указона какие патчи и как накладывать, ну и где их вообще взять
потом исправленый спек подсовываем тому же rpmbuild и вуаля :)

megabaks ★★★★
()
Ответ на: комментарий от WhiteWolf

один большой это хорошо
зато потом снести просто - раз и один большой рпм всё унёс за собой

TERRANZ ★★★★
()
Ответ на: комментарий от megabaks

Спасибо) секцию (точнее две )нашёл :) Осталось только патч подпилить что бы нормально накладывался :)

WhiteWolf
() автор топика

Разобрался. Собрал. Если кому интересно - могу позже описать процесс сборки.

WhiteWolf
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.