Цитата(vshemm @ Mar 12 2008, 11:13)

Директории разные.. Или это опечатка?
Точно.
*-orig - это до патча. После патча должно быть без -orig. Соответственно, ее вообще не должно быть (*-orig).
Вообще-то патч накладывается на старое дерево что-бы сделать его новым.
Наличие *-orig директории вообще не имеет смысла (кроме резервной копии). Должно быть то дерево каталогов, что получается после наложения патча.
Например есть такие файлы:
a/arch/arm.c
a/test.c
и есть патч
Код
diff -Naur a b
--- a/arch/arm.c
+++ b/arch/arm.c
Тут текст патча, изменяющий несколько строк в файле a/arch/arm.c
Для наложения из самой верхней папки нужен файл
b/arch/arm.c
тогда
Код
patch -p0 -i/path/to/file.diff
Или вообще есть файл zzz/arch/arm.c
тогда
Код
cd zzz
patch -p1 -i/path/to/file.diff
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.