LINUX.ORG.RU
ФорумTalks

Debian. Патчи. Коряво. Неудобно. Возможно сказывается непривычность.

 , ,


0

1

Вот уже несколько лет как наблюдаю русский «школоло» перевод одной из программ в стандартном Debian репозитории.
Сегодня мой внутренний граммар-наци сказал:«Хватит! Кто, если не я?!»
И полез смотреть как подготовить патч для отправки мейнтейнеру.
Нашёл руководство: https://wiki.debian.org/ru/patchpackages
Вроде ничего сложного, но нихрена не понятно.
Более того — при попытке тех или иных действий вылазит редактор, который потом толком не закрывается. Вроде сохранил изменения, вроде увидел командную строку, а оказывается я продолжаю писать не команды а в файл.
Короче с точки юзабилити — говно получается.
У меня дефолтным оказался nano. Возможно с vim всё было бы лучше. Не знаю, не проверял.
Но в любом случае вся эта возня с нелепыми командами, делающими непойми что...
Гр-р-р-р!
В общем получился у меня патч. Отправил его ментейнеру. Жду ответа, но меня не оставляет чувство, что я ему говно послал, а не патч.
Может есть какая-то TUI/GUI утилита, которая всю рутину делает сама, а задача человека сводится лишь к правке кода и проверке результата?
Или надо писать самому?

Есть тут кто-то из отсылавших патчи?

★★☆

Попытался

Молодец, ты хотя бы попытался.

Camel ★★★★★ ()

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

https://wiki.debian.org/ru/patchpackages
после сборки пакета мы не перетрем загруженный ранее оригинальный пакет
перетрем

Бугага.

AX ★★★★★ ()

проще пользоваться англоязычным интерфейсом - на линуксе такого на переводят...

fornlr ★★★★★ ()
Ответ на: комментарий от fornlr

Но когда я вижу слово «выйграл», я хочу убивать!
Медленно и болезненно.
Я просто не вытерпел.

Stahl ★★☆ ()

Выйрвиглаз

Кстати, а зачем слать заплатки в Debian, если их можно послать в оригинальный пакет?

Camel ★★★★★ ()
Ответ на: Выйрвиглаз от Camel

Проект офигенен, но сдох в 05 году.
Нет уже оригинала:(

Stahl ★★☆ ()

Более того — при попытке тех или иных действий вылазит редактор, который потом толком не закрывается.

Не смог выйти из редактора? :} Если это был Nano, там же написано как. Ну и там наверняка используется $EDITOR. Установи его в любое другое значение, которое тебе больше нравится.

Deleted ()
Ответ на: комментарий от Deleted

При сохранении надо нажать что-то вроде ^O.
При нажатии появляется командная строка.
То ли команды nano посылаются кривые, то ли nano их криво обрабатывает, но то, что я вижу не пересекается с тем, что происходит.
Да и не в этом самая большая беда.
Беда в куче странных команд.

Да в общем всё это не важно. Тут, как я понимаю, никто и не пытался патчи слать. Это важно.

Stahl ★★☆ ()
Ответ на: комментарий от Stahl

^O потом Enter для подтверждения имени файла, AFAIR.

Тут, как я понимаю, никто и не пытался патчи слать.

Я таки нет. По крайней мере в Debian. Туда и баги то постить не очень мотивирует, т.к. email'ы слать надо.

Deleted ()

Я отсылал. Мануал в зопу, патч делал через diff -urN, далее прикладывал к багу.

Pavval ★★★★★ ()
Последнее исправление: Pavval (всего исправлений: 1)

Так проблема в чем, в том, что ты не осилил нано или всё таки в патче?

v9lij ★★★★★ ()

А про quilt хорошо написано в Debian New Maintainer's Guide.

undertaker ★★ ()
Ответ на: комментарий от Stahl

При сохранении надо нажать что-то вроде ^O.
При нажатии появляется командная строка.

Дай угадаю, ты запускал всё из mc?

redgremlin ★★★★★ ()
Ответ на: комментарий от redgremlin

Дай угадаю

Угадал. У меня действительно был свёрнутый mc. Но мне-то от этого не легче.

Stahl ★★☆ ()

Я посылал: этот после чтения man quilt и вдумчивого редактирования файла патча, чтобы накладывался и ничего не ломал (в результате получился файл для quilt import и патч для debian/rules), этот - простым diff -ru.

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

AITap ★★★★★ ()
Последнее исправление: AITap (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.