mozilla

Revision 142478 of Code source de Mozilla (Mercurial)

  • Raccourci de la révision : Code_source_de_Mozilla_(Mercurial)
  • Titre de la révision : Code source de Mozilla (Mercurial)
  • ID de la révision : 142478
  • Créé :
  • Créateur : BenoitL
  • Version actuelle ? Non
  • Commentaire 103 words added, 383 words removed

Contenu de la révision

{{ :fr/Build_Documentation/TOC() }}

Mercurial est un outil de gestion de code source permettant aux utilisateurs de suivre les changements faits sur le code localement et de partager ceux-ci avec d'autres. Il est utilisé pour le développement de Firefox 3.1/Mozilla 1.9.1 et des versions ultérieures.

Note : Si vous voulez contribuer en offrant des patches pour le développement de Firefox 3.0.x, utilisez le code source CVS.

Paramètres du client

Installation et configuration de Mercurial

Consultez Installation de Mercurial.

Récupération d'un arbre de sources

Plusieurs dépôts hg sont hébergés sur mozilla.org, consultez http://hg.mozilla.org/ pour la liste complète.

Firefox3.1 (Gecko 1.9.1) se trouve dans « mozilla-central ».

« comm-central » est pour SeaMonkey/Calendar/Thunderbird sur Hg (Thunderbird 3, SeaMonkey 2 et Sunbird/Lightning). En récupérant comm-central, vous obtiendrez aussi mozilla-central ainsi qu'un certain nombre d'autres référentiels/répertoires (l'inspecteur DOM et ChatZilla, entre autres).

Le dépôt d'intégration pour le développement de Mozilla 2 est mozilla-central. Il contient le code nécessaire pour Firefox et XULRunner, qui sera finalement publié en tant que Mozilla 2.

Pour récupérer le code de mozilla-central (un « clone » du dépôt, selon la terminologie de Mercurial) :

# Récupère le code source de Mozilla dans le dossier src/ - prend un certain temps
# car des centaines de mégaoctets d'historique seront téléchargés vers .hg
hg clone http://hg.mozilla.org/mozilla-central/ src

cd src

Compilation

Configurez et compilez comme d'habitude avec un fichier .mozconfig et make -f client.mk.

Préalables à la compilation sous Linux

# Générez vous-même un fichier mozconfig, ou utilisez cette version minimale par défaut
echo '. $topsrcdir/browser/config/mozconfig' > .mozconfig

# configure sera automatiquement généré avec la commande 'autoconf-2.13',
# sauf sous OS X où il faut utiliser autoconf213.
# Si autoconf-2.13 n'est pas le bon nom pour votre système, comme
# par exemple avec Ubuntu Linux, utilisez le vrai
# nom de la commande comme montré ici. 
echo 'mk_add_options AUTOCONF=autoconf2.13' >> .mozconfig

# À présent, lancement de la compilation ; configure sera lancé automatiquement
make -f client.mk build

Voir également

  • La page Mercurial fournit des informations sur la création de diffs, l'application de modifications et la publication de dépôts partagés.

{{ languages( { "en": "en/Mozilla_Source_Code_(Mercurial)", "es": "es/C\u00f3digo_fuente_de_Mozilla_(Mercurial)", "ja": "ja/Mozilla_Source_Code_(Mercurial)", "pl": "pl/Kod_\u017ar\u00f3d\u0142owy_Mozilli_(Mercurial)" } ) }}

Source de la révision

<p>{{ :fr/Build_Documentation/TOC() }}</p>
<p><a href="/fr/Mercurial" title="fr/Mercurial">Mercurial</a> est un outil de gestion de code source permettant aux utilisateurs de suivre les changements faits sur le code localement et de partager ceux-ci avec d'autres. Il est utilisé pour le développement de Firefox 3.1/Mozilla 1.9.1 et des versions ultérieures.</p>
<div class="note"><strong>Note :</strong> Si vous voulez contribuer en offrant des patches pour le développement de Firefox 3.0.x, utilisez le <a class="internal" href="/fr/Code_source_de_Mozilla_(CVS)" title="fr/Code source de Mozilla (CVS)">code source CVS</a>.</div>
<h3 id="Param.C3.A8tres_du_client" name="Param.C3.A8tres_du_client">Paramètres du client</h3>
<h4 id="Installation_et_configuration_de_Mercurial" name="Installation_et_configuration_de_Mercurial">Installation et configuration de Mercurial</h4>
<p>Consultez <a href="/fr/Installation_de_Mercurial" title="fr/Installation_de_Mercurial">Installation de Mercurial</a>.</p>
<h3 id="R.C3.A9cup.C3.A9ration_d.27un_arbre_de_sources" name="R.C3.A9cup.C3.A9ration_d.27un_arbre_de_sources">Récupération d'un arbre de sources</h3>
<p>Plusieurs dépôts hg sont hébergés sur mozilla.org, consultez <a class=" external" href="http://hg.mozilla.org/" rel="freelink">http://hg.mozilla.org/</a> pour la liste complète.</p>
<p>Firefox3.1 (Gecko 1.9.1) se trouve dans « <code>mozilla-central</code> ».</p>
<p>« <code>comm-central</code> » est pour SeaMonkey/Calendar/Thunderbird sur Hg (Thunderbird 3, SeaMonkey 2 et Sunbird/Lightning). En récupérant <code>comm-central</code>, vous obtiendrez aussi <code>mozilla-central</code> ainsi qu'un certain nombre d'autres référentiels/répertoires (l'inspecteur DOM et ChatZilla, entre autres).</p>
<p>Le dépôt d'intégration pour le développement de Mozilla 2 est <a href="/fr/mozilla-central" title="fr/mozilla-central">mozilla-central</a>. Il contient le code nécessaire pour Firefox et XULRunner, qui sera finalement publié en tant que Mozilla 2.</p>
<p>Pour récupérer le code de mozilla-central (un « clone » du dépôt, selon la terminologie de Mercurial) :</p>
<pre class="eval"># Récupère le code source de Mozilla dans le dossier src/ - prend un certain temps
# car des centaines de mégaoctets d'historique seront téléchargés vers .hg
hg clone <a class=" external" href="http://hg.mozilla.org/mozilla-central/" rel="freelink">http://hg.mozilla.org/mozilla-central/</a> src

cd src<span class="comment"><br></span></pre>
<h3 id="Compilation" name="Compilation">Compilation</h3>
<p><a href="/fr/Configuration_des_options_de_compilation" title="fr/Configuration_des_options_de_compilation">Configurez</a> et compilez comme d'habitude avec un fichier <code>.mozconfig</code> et <code>make -f client.mk</code>.</p>
<p><a class="internal" href="/fr/Pr%C3%A9alables_%C3%A0_la_compilation_sous_Linux" title="fr/Préalables à la compilation sous Linux"><span style="text-decoration: underline;">Préalables à la compilation sous Linux</span></a></p>
<pre class="eval"># Générez vous-même un fichier mozconfig, ou utilisez cette version minimale par défaut
echo '. $topsrcdir/browser/config/mozconfig' &gt; .mozconfig

# configure sera automatiquement généré avec la commande 'autoconf-2.13',
# sauf sous OS X où il faut utiliser autoconf213.
# Si autoconf-2.13 n'est pas le bon nom pour votre système, comme
# par exemple avec Ubuntu Linux, utilisez le vrai
# nom de la commande comme montré ici. 
echo 'mk_add_options AUTOCONF=autoconf2.13' &gt;&gt; .mozconfig

# À présent, lancement de la compilation ; configure sera lancé automatiquement
make -f client.mk build
</pre>
<h3 id="Voir_.C3.A9galement" name="Voir_.C3.A9galement">Voir également</h3>
<ul> <li>La page <a href="/fr/Mercurial" title="fr/Mercurial">Mercurial</a> fournit des informations sur la création de diffs, l'application de modifications et la publication de dépôts partagés.</li>
</ul>

<p>{{ languages( { "en": "en/Mozilla_Source_Code_(Mercurial)", "es": "es/C\u00f3digo_fuente_de_Mozilla_(Mercurial)", "ja": "ja/Mozilla_Source_Code_(Mercurial)", "pl": "pl/Kod_\u017ar\u00f3d\u0142owy_Mozilli_(Mercurial)" } ) }}</p>
Revenir à cette révision