[Comm] patch - не получается

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Пт Окт 4 10:56:43 MSD 2002


On Thu, 03 Oct 2002 15:51:29 +0400
"Oleg N. Kayunov" <okayunov на mtu-net.ru> wrote:

>     Решившись самостийно подработать wvdial установил .src.rpm для 
> версии 1.42 (кажись с CD).
> Обнаружились три патч-файла. Пытаюсь запускать на них patch. Не проходит 
> - по крайней мере - целиком.

Если вы хотите добавить свои изменения к уже имеющейся версии из пакета
(т.е. сохранив имеющиеся в пакете патчи), тогда лучше и работать с
пакетом.

1) Создаете в домашнем каталоге дерево для сборки RPM и настраиваете
~/.rpmmacros (вроде бы на atmsk.ru должно быть описание этого процесса).
Не забудьте установить пакет rpm-build. В принципе на Master можно
пользоваться и /usr/src/RPM, но из последних сборок rpm его убрали, так
что лучше его не использовать.

2) Устанавливаете src.rpm (rpm -i xxx.src.rpm) - это делается под
обычным пользователем. Файлы лягут в созданное в п.1 дерево - исходники
и патчи в SOURCES, xxx.spec - в SPECS.

3) Запускаете подготовку к сборке:

  rpmbuild -bp ~/RPM/SPECS/xxx.spec

При этом rpmbuild автоматически развернет исходники в подкаталог в
~/RPM/BUILD и наложит все перечисленные в xxx.spec патчи, и на этом
остановится.

После этого можете делать с патчеными исходниками что хотите, только не
забудьте, что rpmbuild затирает каталоги в BUILD без предупреждения.



Подробная информация о списке рассылки community