Вопросы с тегом «patch»

Патч - это файл, используемый для изменения пакета исходного кода, например, для исправления ошибки или добавления функции.

32
Исправление двоичного файла с помощью dd

Я читал эту цитату (ниже) несколько раз, совсем недавно здесь , и постоянно удивляюсь, как ddможно использовать для исправления чего-либо, не говоря уже о компиляторе: Система Unix, которую я использовал в школе 30 лет назад, была очень ограничена в оперативной памяти и дисковом пространстве....

26
Как я могу применить патч -p0 из любого рабочего каталога?

У меня есть патч с абсолютными путями, которые я хочу использовать. т.е. первые несколько строк следующие. --- /usr/share/apps/plasma/packages/org.kde.pager/contents/ui/main.qml 2014-10-10 18:47:23.000000000 +1100 +++ /usr/share/apps/plasma/packages/org.kde.pager/contents/ui/main.qml.mod 2014-11-11...

22
Как исправить сообщение «Hunk # 1 FAILED at 1 (разные окончания строки)»?

Я пытаюсь создать патч с помощью команды git diff sourcefile >/var/lib/laymab/overlay/category/ebuild/files/thepatch.patch когда я применяю патч, он дает мне $ patch -v GNU patch 2.7.5 $ /usr/bin/patch -p1 </var/lib/laymab/overlay/category/ebuild/files/thepatch.patch patching file sourcefile...

21
Какова цель исправлений ядра Linux?

Для каждой версии ядра Linux существует файл патча, доступный для скачивания. Например, linux-3.12.22 имеет соответствующий патч-3.12.22 . Какова цель этого патча? Всегда ли исправлять соответствующее ядро ​​перед его компиляцией или обновлять предыдущую версию ядра тем ядром, которому...

20
Отображать только релевантные фрагменты diff / patch на основе регулярного выражения

git log -G<regex> -pзамечательный инструмент для поиска в истории кодовой базы изменений, соответствующих указанному шаблону. Тем не менее, это может быть огромным, чтобы найти соответствующий кусок в diff / patch патч в море в основном нерелевантных блоков. Конечно, можно искать в git...

19
Зачем использовать diff / patch, когда проще просто использовать cp

diff -u file1.txt file2.txt > patchfile создает файл патча, который состоит из инструкции для patchпреобразования file1.txt в файл точно такой же, как file2.txt Разве это не может быть сделано с помощью cpкоманды вместо этого? Я могу представить, что это будет полезно, когда файл слишком велик и...

19
как использовать patch и diff для объединения двух файлов и автоматического разрешения конфликтов

Я читал о diff и patch, но не могу понять, как применить то, что мне нужно. Я думаю, это довольно просто, поэтому, чтобы показать мою проблему, возьмите эти два файла: a.xml <resources> <color name="same_in_b">#AAABBB</color> <color name="not_in_b">#AAAAAA</color>...

18
Как я могу получить патч ядра Linux из списка рассылки?

Я не подписываюсь на список рассылки linux-kernel, но я хочу получить набор исправлений, которые были опубликованы несколько недель назад, и применить их к моему ядру для тестирования. Я очень хорошо знаком с патчами, сборкой и т. Д. Мой вопрос: как лучше всего получить копию этого набора патчей?...

15
Это хороший способ создать патч?

Я хотел бы создать патч из конкретной gccветки, сравнивая его с официальными релизами; поэтому, когда я распаковываю tarball из стабильной версии, я могу применить патч и получить эквивалент того, что было в этой конкретной ветке. Это первый раз, когда мне нужно создать патч, поэтому я делаю это в...

14
Как сделать, чтобы патч игнорировал уже примененные ханки

У меня есть очень большой файл патча, который я пытаюсь применить к своему коду. Проблема в том, что некоторые изменения в моем патче уже существуют в коде. Есть ли способ заставить патч изящно игнорировать уже примененные изменения? -NВариант не делать то , что я хочу. Если он встречает уже...

10
Как разделять и редактировать патчи?

Иногда мне нужно разбить большой патч на меньший (непересекающийся), например, для каждой отдельной включенной функции. Обычно я делаю это через стандартные команды vim yank / dd и переключение через разделенное окно. Но есть ли какие-нибудь инструменты / vim-tricks, чтобы помочь с таким...

10
Ошибка «Malformed patch» при применении diff к источнику wget с патчем

Я хотел бы применить этот патч, поэтому я скопировал код, начиная с «Index: src / options.h» и заканчивая «+ @ item», и поместил его в новый файл, созданный в wgetпапке с исходным кодом. Тогда я сделал: $ patch -p0 < name_of_patch (Patch is indented 1 space.) patching file src/options.h patch:...

9
как включить новый файл в патч

Я пытаюсь сделать патч, как представлено здесь . Скажем, у меня есть две директории pp1(modified version)и pp0(clean version)я создаю файл патча pp0.patchс помощью diffкоманды: diff -crB pp0 pp1 > pp0.patch Проблема в том, что если файл есть только в pp1, он не будет включен в патч. Как обойти...

9
Если изменение патча прошло успешно, значит ли это, что патч был полностью применен?

Этот вопрос затрагивается в двух вопросах: « Проверьте, был ли файл или папка уже исправлены » и « Сделать patchвозврат 0 при пропуске уже примененного исправления », однако ни один из них не дал удовлетворительного ответа. Я пишу скрипт и хочу проверить следующее: Полностью применено: продолжить...

8
Как получить обратную связь от сопровождающего дерева для исправлений, отправленных в lkml?

Я представил патч для ядра Linux, который получил несколько обзоров и прошел несколько итераций в списке рассылки. Он был подтвержден и проверен двумя разработчиками, но они утверждают, что утверждать исправление должен конкретный разработчик. Этот разработчик относительно отсутствует в списке...