LINUX.ORG.RU

Пересборка DEB-пакета с собственными настройками

 ,


0

1

Всем здравствуйте.

Хочу пересобрать дебиановский пакет, слегка изменив настройки (либо добавив ключи при вызове configure, либо наложив несколько мелких патчей).

Upstream-версия останется той же.

Бинарная совместимость (пересобираю библиотеку) сохранится.

Хочется (и это логично), чтобы пересобранный пакет был отличим от пакета из репозитория Debian.

Этого можно добиться двумя способами:

  1. Слегка инкрементировав версию (1.2.3-4+deb10u2 -> 1.2.3-4+deb10u2~vasyapupkin). При этом, если параллельно не заморачиваться с apt pinning, после обновления по-прежнему можно затереть «свой» пакет версией из репозитория.

  2. Переименовав пакет (libfoo42 -> libfoo42-vasyapupkin provides libfoo42).

Вопросы:

  1. Какой из вариантов каноничнее?
  2. Как организовать систему веток и git remote’ов, чтобы можно было не только разово собрать, но и периодически делать merge из upstream и из Debian?
  3. Быть может, вопрос не нов, и на эту тему уже что-то написано?
★★★★★

Какой из вариантов каноничнее

dch -lpupkin

Как организовать систему веток и git remote’ов

man git-buildpackage

aol ★★★★★
()

Слегка инкрементировав версию (1.2.3-4+deb10u2 -> 1.2.3-4+deb10u2~vasyapupkin).

FWIW, ты её слегка декрементировал.

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

FWIW, ты её слегка декрементировал.

Да. Спасибо.

Bass ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.