XulRunner est disponible sur le serveur ftp de mozilla. XulRunner étant toujours en développement, il n'y a pas encore de version officielle. Cependant, sa version 1.8, qui est considéré par Mozilla comme une version "stable developer preview", fonctionne relativement bien et il commence à y avoir des projets qui l'utilise (Comme
DAIM )
Vous n'avez donc à votre disposition que des "nightly builds". Ce sont des versions générées chaque nuit avec les derniers développements de la veille.
Prenez donc la dernière sur
ftp://ftp.mozilla.org/pub/mozilla.org/xulrunner/nightly/latest-trunk/. Vous avez le choix entre la serie 1.8 et la serie 1.9. Il est vivement recommandé de s'en tenir à la 1.8 si vous voulez quelques choses de stable.
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.8.0.1/.
Une fois l'archive installée, il faut lancer la commande suivante pour initialiser XULRunner :
# /opt/xulrunner/1.8.0.1/xulrunner/xulrunner --register-global
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/scripts/build.sh pour une compilation automatique de XulRunner.
En suivant les infos de compil sur
http://wiki.mozilla.org/wiki/XUL:Xul_Runner,
on procède comme suit (sous linux):
Dans votre HOME, créer un fichier .mozconfig 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=gtk2 ac_add_options --enable-xft ac_add_options --disable-freetype2
Pour avoir le support SVG, on peut rajouter ceci :
ac_add_options --enable-svg ac_add_options --enable-svg-renderer=libart mk_add_options MOZ_CO_MODULE=mozilla/other-licenses/libart_lgpl
Ou cela si on l'on veut utliser Cairo (ne nécessite pas d'avoir la bibiothèque Cairo sur sa machine):
ac_add_options --enable-svg
Si vous compilez la version 1.9 de xulRunner, il est probable que vous ayez a remplacer la ligne concernant le default-toolkit par :
ac_add_options --enable-default-toolkit=cairo-gtk2
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/Configuring_Build_Options
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
cd mozilla make -f client.mk build
cd .. make -C mozilla/xpinstall/packager
On retrouve une tarball de XulRunner dans:
mozilla/dist/xulrunner-i686-pc-linux-gnu-gtk2+xft.tar.gz
Le contenu de cette page est disponible selon certaines conditions de réutilisation. Lire aussi la page des 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.