MozillaBuild: различия между версиями
Radik (обсуждение | вклад) (Новая страница: «==Сборка Mozilla-пакетов== В данном документе будет описываться как собираются пакеты от Mozilla (F...») |
Radik (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
* [[:Категория:Devel]] | |||
* [[:Категория:Sisyphus]] | |||
==Сборка Mozilla-пакетов== | ==Сборка Mozilla-пакетов== | ||
В данном документе будет описываться как собираются пакеты от Mozilla (Firefox, Thunderbird) в ALTLinux. | В данном документе будет описываться как собираются пакеты от Mozilla (Firefox, Thunderbird) в ALTLinux. | ||
Строка 19: | Строка 22: | ||
репозитории. | репозитории. | ||
===Информация по бранчам=== | |||
master - Это информационный бран. Смотрите ниже. | |||
Upstream-бранчи: | |||
comm-central - Branch для Thunderbird, Sunbird и Seamonkey [1]. | |||
mozilla-central - Branch для Xulrunner и Firefox [2]. | |||
releases/comm-1.9.1 - Branch разработки для Thunderbird 3, SeaMonkey 2 | |||
и Sunbird 1 with Gecko 1.9.1 [5]. | |||
releases/mozilla-1.9.1 - Branch for Gecko-1.9.1 based products [3]. | |||
releases/mozilla-1.9.2 - Branch for Gecko-1.9.2 based products [4]. | |||
[1] http://hg.mozilla.org/comm-central | |||
[2] http://hg.mozilla.org/mozilla-central | |||
[3] http://hg.mozilla.org/releases/mozilla-1.9.1 | |||
[4] http://hg.mozilla.org/releases/mozilla-1.9.2 | |||
[5] http://hg.mozilla.org/releases/comm-1.9.1 | |||
Бранчи для сборки пакетов: | |||
rpms/firefox-2.x - firefox-2*-alt* packages. (Не поддерживается) | |||
rpms/firefox-3.0.x - firefox-3.0*-alt* packages. (Не поддерживается) | |||
rpms/firefox-3.1.x - firefox-3.1*-alt* packages. (Поддерживается) | |||
Depends: releases/mozilla-1.9.1 | |||
rpms/firefox-3.6.x - firefox-3.6*-alt* packages. (Поддерживается) | |||
Depends: releases/mozilla-1.9.2 | |||
rpms/sunbird-0.9 - sunbird-0.9*-alt* packages. (obsolete) | |||
rpms/thunderbird-2.x - thunderbird-2*-alt* packages. (Не поддерживается) | |||
rpms/thunderbird-3.0.x - thunderbird-3.0*-alt* packages. (Поддерживается) | |||
Depends: releases/comm-1.9.1 | |||
Depends: releases/mozilla-1.9.1 | |||
rpms/xulrunner-1.9.0 - xulrunner-1.9.0*-alt* packages. (Не поддерживается) | |||
rpms/xulrunner-1.9.1 - xulrunner-1.9.1*-alt* packages. (Поддерживается) | |||
Depends: releases/mozilla-1.9.1 | |||
Build information: | |||
To build the current version, use the mozilla-build utility. This utility | |||
will receive the needed packages and build them in the right order. | |||
Usage: mozilla-build <firefox|thunderbird|xulrunner|all> | |||
Версия от 22:28, 6 февраля 2011
Сборка Mozilla-пакетов
В данном документе будет описываться как собираются пакеты от Mozilla (Firefox, Thunderbird) в ALTLinux. Описание будет идти со слов Legion@, поэтому могут быть выражены не совсем точно.
Философия
Репозиторий mozilla.org.git устроен очень просто. В нём есть два вида бранчей: апстримные и пакетные (бранчи из которых собираются пакеты).
Апстримные бранчи получены путём конвертации апстримных репозиориев (в апстриме не используются бранчи) из mercurial в git. Эти бранчи именуются также как называются репозитории на hg.mozilla.org.
Бранчи для опакечивания стоятся на одном или более апстримных бранчах. Например rpms/thunderbird-3.1.x создан из releases/comm-1.9.2 и в него мерджится releases/mozilla-1.9.2 в каталог mozilla/. Эта же последовательность сборки описана в https://developer.mozilla.org/en/Commcentral_source_code_%28Mercurial%29
Остальные пакеты устроены проще т.к. основываются на одном апстримном репозитории.
Информация по бранчам
master - Это информационный бран. Смотрите ниже.
Upstream-бранчи:
comm-central - Branch для Thunderbird, Sunbird и Seamonkey [1]. mozilla-central - Branch для Xulrunner и Firefox [2]. releases/comm-1.9.1 - Branch разработки для Thunderbird 3, SeaMonkey 2
и Sunbird 1 with Gecko 1.9.1 [5].
releases/mozilla-1.9.1 - Branch for Gecko-1.9.1 based products [3]. releases/mozilla-1.9.2 - Branch for Gecko-1.9.2 based products [4].
[1] http://hg.mozilla.org/comm-central [2] http://hg.mozilla.org/mozilla-central [3] http://hg.mozilla.org/releases/mozilla-1.9.1 [4] http://hg.mozilla.org/releases/mozilla-1.9.2 [5] http://hg.mozilla.org/releases/comm-1.9.1
Бранчи для сборки пакетов:
rpms/firefox-2.x - firefox-2*-alt* packages. (Не поддерживается) rpms/firefox-3.0.x - firefox-3.0*-alt* packages. (Не поддерживается) rpms/firefox-3.1.x - firefox-3.1*-alt* packages. (Поддерживается)
Depends: releases/mozilla-1.9.1
rpms/firefox-3.6.x - firefox-3.6*-alt* packages. (Поддерживается)
Depends: releases/mozilla-1.9.2
rpms/sunbird-0.9 - sunbird-0.9*-alt* packages. (obsolete) rpms/thunderbird-2.x - thunderbird-2*-alt* packages. (Не поддерживается) rpms/thunderbird-3.0.x - thunderbird-3.0*-alt* packages. (Поддерживается)
Depends: releases/comm-1.9.1 Depends: releases/mozilla-1.9.1
rpms/xulrunner-1.9.0 - xulrunner-1.9.0*-alt* packages. (Не поддерживается) rpms/xulrunner-1.9.1 - xulrunner-1.9.1*-alt* packages. (Поддерживается)
Depends: releases/mozilla-1.9.1
Build information:
To build the current version, use the mozilla-build utility. This utility will receive the needed packages and build them in the right order.
Usage: mozilla-build <firefox|thunderbird|xulrunner|all>