Debian - git-версии
From GoldenDict Wiki
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 }}}
на предмет того что же изменилось в последние апстримовские коммиты.