Debian - git-версии

From GoldenDict Wiki

Jump to: navigation, search

Contents

Сборка последней GIT-версии пакета для систем Debian/Ubuntu

Необходимые вещи

  • установленный пакет git-core (нынче переименован в пакет git)
  • установленные build-зависимости

для установки всего необходимого выполните команды:

# apt-get install git fakeroot devscripts git-buildpackage
# apt-get build-dep goldendict

Получение последнего Debian-варианта пакета

Выполните команду:

$ git clone git+ssh://git.debian.org/git/collab-maint/goldendict.git

Для того чтобы получить дерево исходных текстов, используемое для построения пакета в Debian/Ubuntu.

Получение последних изменений из апстрима

Для того чтобы смержить дерево Debian'а с основным деревом выполните команды:

$ cd goldendict
$ fakeroot debian/rules git-pull

Сборка пакета

После того как объединение деревьев прошло успешно, можно собрать пакет выдав команду:

$ git-buildpackage --git-ignore-new

Возможные проблемы

В Debian в goldendict вносятся некоторые исправления/добавления. Например .desktop файл приведен в соответствие с Debian-menu-policy, убраны некоторые вещи, относящиеся только к виндовс (или только к некоторым оконным менеджерам) итп. Поэтому на этапе сборки могут возникнуть проблемы с наложением патчей. Самое простое решение - попробовать удалить тот или иной патч, который вызывает проблемы из директории debian/patches.

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

$ git log

на предмет того что же изменилось в последние апстримовские коммиты.

Personal tools