Что эти инструкции означают без обиняков?

Я знаю, что это для патча программы Linux, но если я пытаюсь использовать его, я получаю следующую ошибку:

недостающий заголовок для объединенной разности в строке 4 из патча

уродливый патч в строке 5: выход

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

a/com.ibm.celldt.simulator.profile.default_3.1.0.200809010950/simulator_init.tcl

+ b/com.ibm.celldt.simulator.profile.default_3.1.0.200809010950/simulator_init.tcl
@@ -701,9 +701,9 @@ proc CellDT_ShutdownComplete { args } {
quit
}

-mysim trigger set console "The system is going down for system halt NOW!" CellDT_ShutdownNotified
-mysim trigger set console "INIT: Switching to runlevel: 0" CellDT_ShutdownStarted
-mysim trigger set console "INIT: no more processes left in this runlevel" CellDT_ShutdownComplete
+mysim trigger set console "init: rcS main" CellDT_ShutdownNotified
+mysim trigger set console "Sending all processes the TERM signal" CellDT_ShutdownStarted
+mysim trigger set console "md: stopping all md devices." CellDT_ShutdownComplete

proc writeConsole { t } {
mysim console create console_id in string $t
@@ -740,8 +740,8 @@ proc CellDT_BootNearlyReady { args } {
}

mysim trigger set console "Starting Linux" CellDT_BootedBios
-mysim trigger set console "Welcome to Fedora Core" CellDT_BootedLinux
-mysim trigger set console "INIT: Entering runlevel: 2" CellDT_BootNearlyReady
+mysim trigger set console "Welcome to Fedora" CellDT_BootedLinux
+mysim trigger set console "Starting login process" CellDT_BootNearlyReady

# # CONFIGURATION:
0
задан 07.11.2009, 05:51

3 ответа

Ваш вывод указывает, что программа патча правильно не интерпретирует строку, запускающуюся с 'выхода'. Каждая строка добавила потребности запуститься с '+'

Где Вы получали этот файл? Эти инструменты будут принимать и воздействовать на новые строки "стиля Unix". Это означает все файлы, что Вы - diffing, и исправление должно иметь новые строки LF только а не стандарт Windows/DOS новые строки CRLF. Попробуйте:

dos2unix -d filename
4
ответ дан 24.11.2019, 02:56

Довольно типичная проблема применяет патч для версии x.yy.zzz к версии x.yy.zza. Таким образом, файлы исправления очень характерны для конкретных версий источника. Я настоятельно рекомендовал бы, чтобы Вы отправили фактическую программу, которую Вы исправляете и точный источник патча.

0
ответ дан 24.11.2019, 02:56

Объединенный различный формат: в основном '-' означает, что удаленная строка, '+' означает добавленную строку. Таким образом, можно вручную применить патч, если Вы хотите. Но лучшая вещь состояла бы в том, чтобы разрешить базовую проблему. Сегмент файла, Вы обеспечиваете полный файл? Если это - это указывает, что различная информация заголовка повреждена/недостающая, и необходимо вернуться к источнику/инструментам/процессу, который создал этот патч.

2
ответ дан 24.11.2019, 02:56

Теги

Похожие вопросы