Debian - git-версии

From GoldenDict Wiki

(Difference between revisions)
Jump to: navigation, search
(Необходимые вещи)
Line 15: Line 15:
Выполните команду:
Выполните команду:
-
{{{
+
$ git clone git+ssh://git.debian.org/git/collab-maint/goldendict.git
-
$ git clone git+ssh://git.debian.org/git/collab-maint/goldendict.git
+
-
}}}
+
Для того чтобы получить дерево исходных текстов, используемое для построения пакета в Debian/Ubuntu.
Для того чтобы получить дерево исходных текстов, используемое для построения пакета в Debian/Ubuntu.
Line 25: Line 23:
Для того чтобы смержить дерево Debian'а с основным деревом выполните команды:
Для того чтобы смержить дерево Debian'а с основным деревом выполните команды:
-
{{{
+
$ cd goldendict
-
$ cd goldendict
+
$ fakeroot debian/rules git-pull
-
$ fakeroot debian/rules git-pull
+
-
}}}
+
== Сборка пакета ==
== Сборка пакета ==
Line 34: Line 30:
После того как объединение деревьев прошло успешно, можно собрать пакет выдав команду:
После того как объединение деревьев прошло успешно, можно собрать пакет выдав команду:
-
{{{
+
$ git-buildpackage --git-ignore-new
-
$ git-buildpackage --git-ignore-new
+
-
}}}
+
== Возможные проблемы ==
== Возможные проблемы ==
Line 44: Line 38:
Так же, возможно, новая версия GD потребует новых зависимостей, которые были не нужны старому пакету. Попробуйте почитать вывод команды
Так же, возможно, новая версия GD потребует новых зависимостей, которые были не нужны старому пакету. Попробуйте почитать вывод команды
-
{{{
+
$ git log
-
$ git log
+
-
}}}
+
на предмет того что же изменилось в последние апстримовские коммиты.
на предмет того что же изменилось в последние апстримовские коммиты.

Revision as of 06:55, 7 July 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

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

Personal tools