| 1 | ================================= DESCRIPTION ================================= |
|---|
| 2 | Le dossier Lib_XulRunner/bui contient les différents éléments nécessaires à la |
|---|
| 3 | compilation de Xulrunner pour SCENARI : |
|---|
| 4 | * le dossier patches contient les patchs à appliquer aux sources Mozilla |
|---|
| 5 | * les dossiers Darwin_x86, Linux et WINNT_x86 contiennent les ressources |
|---|
| 6 | spécifiques à chaque OS : |
|---|
| 7 | * build.sh : un script bash automatisant la compilation et le packaging |
|---|
| 8 | * le fichier .mozconfig |
|---|
| 9 | * autres ressources. |
|---|
| 10 | |
|---|
| 11 | ======================== COMPILATION XULRUNNER SCENARI ======================== |
|---|
| 12 | Prérequis : un environnement de compilation Mozilla fonctionnel: |
|---|
| 13 | https://developer.mozilla.org/en/Build_Documentation |
|---|
| 14 | |
|---|
| 15 | Pour lancer la compilation de xulrunner, il suffit de télécharger le fichier |
|---|
| 16 | build.sh pour l'OS en question et de le lancer avec optionnelement la branche |
|---|
| 17 | de Mozilla voulu (branche release par défaut): |
|---|
| 18 | $ build.sh [-c] [release|beta|aurora|central] |
|---|
| 19 | L'option "-c" permet de faire un checkout hg (utile pour débugger les patchs) |
|---|
| 20 | plutôt que de télécharger une archive des sources (plus rapide). |
|---|
| 21 | |
|---|
| 22 | ATTENTION : toute la procédure sera effectuée dans le dossier courrant. |
|---|
| 23 | Les scripts de build automatise toute la chaîne ils : |
|---|
| 24 | 1) suppriment toute trace de compilation précédente (sources compris); |
|---|
| 25 | 2) récupèrent les sources Mozilla, le mozconfig, les patchs; |
|---|
| 26 | 3) appliquent les patchs et lancent la compilation; |
|---|
| 27 | 4) lancent le packaging Mozilla (xulrunner en tar.bz2, zip ou dmg). |
|---|
| 28 | Si une étape échoue, la procédure est arrêtée. |
|---|