Attention : Le contenu de ces pages n'a pas été mis à jour depuis longtemps. Il est probablement obsolète pour Firefox 4.0/Gecko 4.0 et supérieur. Pour du contenu plus récent, allez consulter developer.mozilla.org.

Installation

Installer XulRunner

XulRunner est disponible sur le serveur ftp de mozilla : ftp://ftp.mozilla.org/pub/mozilla.org/xu(..). Prenez de préférence la dernière version, si vous voulez profitez des dernières avançées technologique de Mozill.

Pendant tout votre projet, il est également préférable de s'en tenir à la version que vous avez téléchargé, sauf si il y a des bugs bloquants pour vous et qui sont corrigés dans des versions nigthly plus récentes.

XulRunner n'est pour l'instant pas disponible sous forme de package installable, c'est une simple archive à décompresser dans le répertoire de votre choix. Sous un OS basé sur Linux, vous pouvez par exemple l'installer dans /opt/xulrunner/1.9.0/.

Une fois l'archive installée, il faut lancer la commande suivante pour initialiser XULRunner :

 # /opt/xulrunner/1.9.0/xulrunner/xulrunner --register-global

Compiler XulRunner

Il se peut que vous vouliez avoir une version de XulRunner compilées avec des options spécifiques, dans ce cas, il vous faut compiler votre propre version.

On peut utiliser le script présent sur Download http://xulfr.org/download/XulRunner/scri(..) pour une compilation automatique de XulRunner.

En suivant les infos de compil sur http://wiki.mozilla.org/wiki/XUL:Xul_Run(..), on procède comme suit (sous linux):

Récupérer les sources

Renseigner le fichier .mozconfig

Dans votre HOME, créer un fichier .mozconfig (pour XulRunner 1.9) contenant:

 export MOZILLA_OFFICIAL=1
 mk_add_options MOZILLA_OFFICIAL=1
 mk_add_options MOZ_CO_PROJECT=xulrunner
 ac_add_options --enable-application=xulrunner
 ac_add_options --disable-debug
 ac_add_options --disable-tests
 ac_add_options --disable-optimize
 ac_add_options --enable-default-toolkit=cairo-gtk2
 ac_add_options --enable-xft
 ac_add_options --disable-freetype2

Pour plus d'information sur le contenu du fichier .mozconfig, son utilisation, et ceci de manière plus générale : http://developer.mozilla.org/en/docs/Con(..)

Récupérer les sources via CVS

 export CVSROOT=:[[pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot]]
 cvs login

mot de passe: anonymous

 cvs checkout mozilla/client.mk
 cd mozilla
 make -f client.mk checkout

Compiler

 cd mozilla
 make -f client.mk build

Packager

 cd ..
 make -C mozilla/xpinstall/packager

On retrouve une tarball de XulRunner dans:

 mozilla/dist/xulrunner-i686-pc-linux-gnu-gtk2+xft.tar.gz


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.