Attention : Le contenu de ces pages n'a pas été mis à jour depuis au moins 2016.
Les informations techniques ne sont pertinentes que pour les versions 4.0 maximum de Firefox/Gecko.
Il est fort probable que des liens vers des sites web externes ne fonctionnent plus.

Installation

Installer XulRunner

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/xu(..). 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

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 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/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.