Debian - git-версии
From GoldenDict Wiki
(→Необходимые вещи) |
|||
(4 intermediate revisions not shown) | |||
Line 15: | Line 15: | ||
Выполните команду: | Выполните команду: | ||
- | + | $ git clone git+ssh://git.debian.org/git/collab-maint/goldendict.git | |
- | + | ||
- | + | ||
Для того чтобы получить дерево исходных текстов, используемое для построения пакета в Debian/Ubuntu. | Для того чтобы получить дерево исходных текстов, используемое для построения пакета в Debian/Ubuntu. | ||
Line 25: | Line 23: | ||
Для того чтобы смержить дерево Debian'а с основным деревом выполните команды: | Для того чтобы смержить дерево Debian'а с основным деревом выполните команды: | ||
- | + | $ cd goldendict | |
- | + | $ fakeroot debian/rules git-pull | |
- | + | ||
- | + | ||
== Сборка пакета == | == Сборка пакета == | ||
Line 34: | Line 30: | ||
После того как объединение деревьев прошло успешно, можно собрать пакет выдав команду: | После того как объединение деревьев прошло успешно, можно собрать пакет выдав команду: | ||
- | + | $ git-buildpackage --git-ignore-new | |
- | + | ||
- | + | ||
== Возможные проблемы == | == Возможные проблемы == | ||
Line 44: | Line 38: | ||
Так же, возможно, новая версия GD потребует новых зависимостей, которые были не нужны старому пакету. Попробуйте почитать вывод команды | Так же, возможно, новая версия GD потребует новых зависимостей, которые были не нужны старому пакету. Попробуйте почитать вывод команды | ||
- | + | $ git log | |
- | + | ||
- | + | ||
на предмет того что же изменилось в последние апстримовские коммиты. | на предмет того что же изменилось в последние апстримовские коммиты. |
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
на предмет того что же изменилось в последние апстримовские коммиты.