MozillaBuild

Материал из ALT Linux Wiki

(Различия между версиями)
Перейти к: навигация, поиск
(Информация по бранчам)
Строка 23: Строка 23:
===Информация по бранчам===
===Информация по бранчам===
-
master                - Это информационный бран. Смотрите ниже.
+
master                - Это информационный бран. Смотрите ниже.<br\>
-
Upstream-бранчи:
+
Upstream-бранчи:<br\>
-
comm-central          - Branch для Thunderbird, Sunbird и Seamonkey [1].
+
comm-central          - Branch для Thunderbird, Sunbird и Seamonkey [1].<br\>
-
mozilla-central        - Branch для Xulrunner и Firefox [2].
+
mozilla-central        - Branch для Xulrunner и Firefox [2].<br\>
-
releases/comm-1.9.1    - Branch разработки для Thunderbird 3, SeaMonkey 2
+
releases/comm-1.9.1    - Branch разработки для Thunderbird 3, SeaMonkey 2<br\>
-
                         и Sunbird 1 with Gecko 1.9.1 [5].
+
                         и Sunbird 1 with Gecko 1.9.1 [5].<br\>
-
releases/mozilla-1.9.1 - Branch for Gecko-1.9.1 based products [3].
+
releases/mozilla-1.9.1 - Branch for Gecko-1.9.1 based products [3].<br\>
-
releases/mozilla-1.9.2 - Branch for Gecko-1.9.2 based products [4].
+
releases/mozilla-1.9.2 - Branch for Gecko-1.9.2 based products [4].<br\>
-
[1] http://hg.mozilla.org/comm-central
+
[1] http://hg.mozilla.org/comm-central<br\>
-
[2] http://hg.mozilla.org/mozilla-central
+
[2] http://hg.mozilla.org/mozilla-central<br\>
-
[3] http://hg.mozilla.org/releases/mozilla-1.9.1
+
[3] http://hg.mozilla.org/releases/mozilla-1.9.1<br\>
-
[4] http://hg.mozilla.org/releases/mozilla-1.9.2
+
[4] http://hg.mozilla.org/releases/mozilla-1.9.2<br\>
-
[5] http://hg.mozilla.org/releases/comm-1.9.1
+
[5] http://hg.mozilla.org/releases/comm-1.9.1<br\>
-
Бранчи для сборки пакетов:
+
Бранчи для сборки пакетов:<br\>
-
rpms/firefox-2.x      - firefox-2*-alt* packages. (Не поддерживается)
+
rpms/firefox-2.x      - firefox-2*-alt* packages. (Не поддерживается)<br\>
-
rpms/firefox-3.0.x    - firefox-3.0*-alt* packages. (Не поддерживается)
+
rpms/firefox-3.0.x    - firefox-3.0*-alt* packages. (Не поддерживается)<br\>
-
rpms/firefox-3.1.x    - firefox-3.1*-alt* packages. (Поддерживается)
+
rpms/firefox-3.1.x    - firefox-3.1*-alt* packages. (Поддерживается)<br\>
-
   Depends: releases/mozilla-1.9.1
+
   Depends: releases/mozilla-1.9.1<br\>
-
rpms/firefox-3.6.x    - firefox-3.6*-alt* packages. (Поддерживается)
+
rpms/firefox-3.6.x    - firefox-3.6*-alt* packages. (Поддерживается)<br\>
-
   Depends: releases/mozilla-1.9.2
+
   Depends: releases/mozilla-1.9.2<br\>
rpms/sunbird-0.9      - sunbird-0.9*-alt* packages. (obsolete)
rpms/sunbird-0.9      - sunbird-0.9*-alt* packages. (obsolete)
rpms/thunderbird-2.x  - thunderbird-2*-alt* packages. (Не поддерживается)
rpms/thunderbird-2.x  - thunderbird-2*-alt* packages. (Не поддерживается)

Версия 19:33, 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>

 
Личные инструменты