Mail XForms Technical Documentation/fr

De Trustedbird Client Wiki
English | Français

> Documentation > Module : Mail XForms > Documentation technique


Compilation de Thunderbird 3 + module XForms

Configuration requise pour Linux/Debian

$ sudo apt-get build-dep thunderbird
$ sudo apt-get install mercurial libasound2-dev libcurl4-openssl-dev libnotify-dev


Configuration requise pour Windows

https://developer.mozilla.org/en/Windows_Build_Prerequisites


Obtenir le code source

Checkout initial

# Cloner le dépot Thunderbird 3
$ hg clone http://hg.mozilla.org/comm-central/
$ cd comm-central

# Checkout
$ python client.py checkout

# Checkout XForms
$ hg clone http://hg.mozilla.org/xforms mozilla/extensions/xforms
$ hg clone http://hg.mozilla.org/schema-validation mozilla/extensions/schema-validation
# Créer le fichier .mozconfig avec :
ac_add_options --enable-application=mail
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj
mk_add_options MOZ_MAKE_FLAGS="-j4"
ac_add_options --enable-extensions="default,xforms,schema-validation"
ac_add_options --enable-static

Mis à jour du code source (non nécessaire si le code vient juste d'être cloné)

$ cd comm-central
$ python client.py checkout
$ hg pull -u -R mozilla/extensions/xforms
$ hg pull -u -R mozilla/extensions/schema-validation


Compilation

$ make -f client.mk

=> Thunderbird : obj/mozilla/dist/bin/thunderbird

=> Module XForms : obj/mozilla/dist/xpi-stage/xforms/*


Editer obj/mozilla/dist/xpi-stage/xforms/install.rdf et définir minVersion et maxVersion avec :

minVersion=1.9.1
maxVersion=1.9.1.*

Ensuite créer xforms.xpi en zippant obj/mozilla/dist/xpi-stage/xforms/.


# Créer le paquet Thunderbird
$ make -C obj/mail/installer/

=> Paquet Thunderbird + module XForms : obj/mozilla/dist/thunderbird-3.0*.en-US.linux-i686.tar.bz2