Debian - git-версии
From GoldenDict Wiki
Line 41: | Line 41: | ||
на предмет того что же изменилось в последние апстримовские коммиты. | на предмет того что же изменилось в последние апстримовские коммиты. | ||
- | |||
- |
Current revision as of 13:07, 5 August 2010
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
на предмет того что же изменилось в последние апстримовские коммиты.