Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Documentation sur la compilation

Le système de compilation de Mozilla, comme le reste du code à la base de Mozilla, est multiplateforme. Il utilise les outils traditionnels de style Unix autoconf et make pour compiler les différentes applications (même sur les systèmes d'exploitation non-Unix).

Étant donné que le code à la base de Mozilla peut compiler de nombreuses applications différentes et possède beaucoup d'options, il est complexe à utiliser et à apprendre. Veuillez lire ces instructions attentivement avant d'essayer de lancer une compilation.

 

Ces pages d'aide à la compilation concernent les projets qui utilisent le système de compilation basé sur autoconf : Firefox, Thunderbird, Mozilla (suite)/SeaMonkey, XULRunner, Sunbird, Composer seul, XPCOM seul, et XPConnect seul.

Pour des informations sur la compilation d'autres projets Mozilla, visitez leur page de projet ou d'instructions de compilation : Camino, NSPR, Spidermonkey, NSS, et Directory SDK for C.

Si vous avez des problèmes à la compilation, veuillez poster vos questions (en anglais) dans le newsgroup mozilla.dev.builds (accès via Google Groupes). Assurez-vous de rendre votre message aussi précis que possible, et donnez des détails sur votre système d'exploitation, vos flags mozconfig/configure, et l'erreur précise que vous rencontrez.

Premiers pas

Préalables à la compilation

Avant d'essayer de compiler, vérifiez que vous disposez des outils appropriés, et qu'ils sont configurés correctement.

Obtention du code source

 

Téléchargement du code source de Mozilla
Le code source pour les versions distribués (releases) peut être téléchargé via FTP/HTTP.

 

Obtenir le code source de Mozilla via CVS
Ceux qui réalisent du développement actif sur Firefox 3/Mozilla 1.9 (et les versions antérieures) peuvent récupérer les dernières sources à l'aide de CVS. C'est la méthode idéale si vous envisagez de fournir des patches et de corriger des bugs, étant donné que vous obtiendrez les derniers changement à la minute près et les fusionner avec les vôtres.

 

Code source de Mozilla via Mercurial
Ceux qui réalisent du développement actif sur Firefox 4/Mozilla 2 peuvent récupérer les dernières sources à l'aide de Mercurial. C'est la méthode idéale si vous envisagez de fournir des patches et de corriger des bugs, étant donné que vous obtiendrez les derniers changement à la minute près et les fusionner avec les vôtres.

 

Code source de comm-central via Mercurial
Ceux qui réalisent du développement actif sur Thunderbird 3.0/SeaMonkey 2.0/Firefox 3.1/Mozilla 1.9.1 peuvent récupérer les dernières sources à l'aide de Mercurial. Cette méthode contient tout le code pour les applications mentionnées, vous pourrez donc travailler sur le développement de Firefox 3.1, tout en pouvant toujours compiler Thunderbird ou SeaMonkey.

 

Parcourir les sources sur le web
Les sources de Mozilla peuvent être parcourues en ligne à l'aide de la Mozilla Cross-Reference (MXR).

Configuration des options de compilation

Lancer configure et make avec les options par défaut ne vous donnera pas un bon résultat fonctionnel. Il est nécessaire d'utiliser un fichier .mozconfig pour obtenir une compilation raisonnable. Veuillez lire attentivement la configuration des options de compilation avant de lancer la compilation.

Compilation et installation

Le système de compilation de Mozilla utilise GNU make et des scripts configure pour gérer la compilation. Veullez suivre attentivement les instructions de compilation et d'installation.

Diverses FAQ et autres documentations pour développeurs

Travail sur le système de compilation

Interwiki Language Links

 

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : dreamness, fscholz, BenoitL, Fredchat, Rcoscali, Mgjbot, FredChat1, Chbok
 Dernière mise à jour par : dreamness,