URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 12711
[ Назад ]

Исходное сообщение
"Помогите : Patch patch-ab failed to apply cleanly."

Отправлено jeka , 31-Янв-02 00:18 
Часто ставлю разные порты и получаю такое(или вариации) сообщение. Думал сам разберусь но ни man'u ни
правки Makefile'ов ничего не дали. Вот ставлю tgif и опять
тоже. Мож знает кто че делать?
===>  Patching for tgif-4.1.41
===>  Applying FreeBSD patches for tgif-4.1.41
1 out of 1 hunks failed--saving rejects to Tgif.tmpl.rej
>> Patch patch-ab failed to apply cleanly.
>> Patch(es) patch-aa applied cleanly.
*** Error code 1

Stop in /usr/ports/graphics/tgif.
*** Error code 1

Что с ентими патчами делать чтобы они "applied cleanly"?
=============================
jeka freebsd@i.com.ua


Содержание

Сообщения в этом обсуждении
"RE: Помогите : Patch patch-ab failed to apply cleanly."
Отправлено buba , 31-Янв-02 00:59 
>Часто ставлю разные порты и получаю
>такое(или вариации) сообщение. Думал сам
>разберусь но ни man'u ни
>
>правки Makefile'ов ничего не дали. Вот
>ставлю tgif и опять
>тоже. Мож знает кто че делать?
>
>===>  Patching for tgif-4.1.41
>===>  Applying FreeBSD patches for tgif-4.1.41
>1 out of 1 hunks failed--saving
>rejects to Tgif.tmpl.rej
>>> Patch patch-ab failed to apply cleanly.
>>> Patch(es) patch-aa applied cleanly.
>*** Error code 1
>
>Stop in /usr/ports/graphics/tgif.
>*** Error code 1
>
>Что с ентими патчами делать чтобы
>они "applied cleanly"?
>=============================
>jeka freebsd@i.com.ua


Посмотри для какого файла патч.И вручную сделай изменения там указанные.


"RE: Помогите : Patch patch-ab failed to apply cleanly."
Отправлено jeka , 31-Янв-02 01:20 
>>Часто ставлю разные порты и получаю
>>такое(или вариации) сообщение.
>>>> Patch patch-ab failed to apply cleanly.
>>>> Patch(es) patch-aa applied cleanly.
>>*** Error code 1

>Посмотри для какого файла патч.И вручную
>сделай изменения там указанные.

М-да а все просто оказалось! Руками строчку вырезал
другую вставил и все ОК, make install зашуршал.
Вот только никак не пойму почему сам patch все энто автоматически не сделал? Варианты? ..... Недавно апгрейдился с 4.3 на 4.4 - может тут причина?
Buba -THANKS A LOT!


"RE: Помогите : Patch patch-ab failed to apply cleanly."
Отправлено lavr , 31-Янв-02 15:29 
>>>Часто ставлю разные порты и получаю
>>>такое(или вариации) сообщение.
>>>>> Patch patch-ab failed to apply cleanly.
>>>>> Patch(es) patch-aa applied cleanly.
>>>*** Error code 1
>
>>Посмотри для какого файла патч.И вручную
>>сделай изменения там указанные.
>
>М-да а все просто оказалось! Руками
>строчку вырезал
>другую вставил и все ОК, make
>install зашуршал.
>Вот только никак не пойму почему
>сам patch все энто автоматически
>не сделал? Варианты? ..... Недавно
>апгрейдился с 4.3 на 4.4
>- может тут причина?

угу, порты апгрейдил?

>Buba -THANKS A LOT!


"RE: Помогите : Patch patch-ab failed to apply cleanly."
Отправлено lavr , 31-Янв-02 15:26 
>Часто ставлю разные порты и получаю
>такое(или вариации) сообщение. Думал сам
>разберусь но ни man'u ни
>
>правки Makefile'ов ничего не дали. Вот
>ставлю tgif и опять
>тоже. Мож знает кто че делать?
>
>===>  Patching for tgif-4.1.41
>===>  Applying FreeBSD patches for tgif-4.1.41
>1 out of 1 hunks failed--saving
>rejects to Tgif.tmpl.rej
>>> Patch patch-ab failed to apply cleanly.
>>> Patch(es) patch-aa applied cleanly.
>*** Error code 1
>
>Stop in /usr/ports/graphics/tgif.
>*** Error code 1
>
>Что с ентими патчами делать чтобы
>они "applied cleanly"?
>=============================
>jeka freebsd@i.com.ua

возможно порт кривой, например он закачивался
самостоятельно из current-port'ов в момент доработки...

посмотреть патч, посмотреть в какой момент make
он делается, до configure (если есть) или после
соответственно запустить make с нужными параметрами, например:

make fetch
или make patch

перейти в work/source-name/...
посмтреть на какой файл он накладывается, возможно
изменился source и сделать поправить файл ручками
в редакторе в соответсвии с правками из patch-файла. После чего сделать свой - правильный
патч: diff -u source.orig source > patch-my

где source.orig - это предварительно сделанная копия оригинального source файла, а source - где
руками произведены правки

теперь старый патч-файл patch-xy можно заменить
на свой patch-my: mv patch-my path/files/patch-xy
после чего посмотреть как отработает

make patch - будут reject'ы патча или нет