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

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

Было бы целесообразно представить исправление для включения в Ubuntu, и если да, я пойду делать это?

5
задан 27 December 2010 в 16:42

3 ответа

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

0
ответ дан 27 December 2010 в 16:42

Правильный способ сделать это - сначала убедиться, что пакет использует систему исправлений, и если он не настроен на использование Quilt. На этом сайте должны быть ответы о том, как это сделать.

Затем создайте новую версию пакета, используя dch -i. Добавьте свои изменения (например, использование системы исправлений) в журнал изменений, добавьте исправление в систему исправлений, а затем протестируйте пакет (локально или в PPA).

Оттуда вы можете прикрепить debdiff к отчету об ошибке, отметить его как «patch» и начать поиск спонсора. Debdiff позволяет разработчику легко увидеть вашу последнюю версию пакета (включая патч) и загрузить его самостоятельно.

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

0
ответ дан 27 December 2010 в 16:42

Вот довольно приличное краткое изложение исторических связей: https://wiki.ubuntu.com/Bugs/HowToFix

0
ответ дан 27 December 2010 в 16:42

Другие вопросы по тегам:

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