Как я могу применить патч к пакету, если сопровождающий не кажется активным?
Я знаю об ошибках, где есть исправление, которое было опубликовано в апстриме. Однако, сопровождающий вышестоящего разработчика не ответил на патч и не применил его к исходному коду проекта.
Было бы целесообразно представить исправление для включения в Ubuntu, и если да, то пойду ли я делать это?
3 ответа
Патч можно отправить в виде отчета об ошибке или, если отчет о проблеме уже существует, в виде комментария на панели запуска. Пожалуйста, не забудьте пометить загруженный файл как патч (для этого есть флажок), потому что это облегчит нам поиск патчей.
Правильный способ сделать это - сначала убедиться, что пакет использует систему исправлений, и если он не настроен на использование Quilt. На этом сайте должны быть ответы, как это сделать.
Затем создайте новую версию пакета, используя dch -i. Добавьте свои изменения (например, использование системы исправлений) в журнал изменений, добавьте свое исправление в систему исправлений, а затем протестируйте пакет (локально или в PPA).
Оттуда вы можете прикрепить debdiff к отчету об ошибке, отметить его как "patch" и начать поиск спонсора. Debdiff позволяет разработчику очень просто увидеть вашу последнюю версию пакета (включая патч) и загрузить его самостоятельно.
Вы можете пропустить некоторые из этих шагов и просто прикрепить патч к исходному коду исходного кода к отчету об ошибке, но тогда ваш спонсор должен будет сделать их все за вас, а это значит, что это, вероятно, займет больше времени и будет сложнее найти спонсора (так как ваш пакет кажется необычным, разработчики, вероятно, даже не знакомы с ним и, следовательно, могут неохотно применять патч).
Вот довольно приличное краткое изложение исторических связей: https://wiki.ubuntu.com/Bugs/HowToFix