Je détaille un peu la procédure suivie pour le recompiler (je suppose que pbuilder est installé, suit unstable et fonctionne correctement) :

  • pbuilder update; pbuilder login
  • Modifier /etc/apt/sources.list pour y faire apparaître le dépôt source
  • apt-get update; apt-get install wget; apt-get build-dep icedove; apt-get source icedove
  • cd icedove-2.0.0.4dfsg1; tar xjf icedove-2.0.0.4.dfsg1-source.tar.bz2
  • wget http://releases.mozilla.org/pub/mozilla.org/calendar/lightning/releases/0.5/source/lightning-sunbird-0.5-source.tar.bz2
  • tar xjf lightning-sunbird-0.5-source.tar.bz2 mozilla/calendar
  • rm icedove-2.0.0.4.dfsg1-source.tar.bz2;tar cjf icedove-2.0.0.4.dfsg1-source.tar.bz2
  • Modifier debian/rules pour faire apparaître (ligne 65) --enable-extensions=default,lightning \ à la place de --enable-extensions=default \
  • debian/rules binary
  • Faire autre chose pendant un bon moment
  • Quand la compilation est finie, recopier (depuis l'extérieur du chroot créé par pbuilder) le fichier qui se trouve dans .../icedove-2.0.0.4.dfsg1/build-tree/mozilla/dist/xpi-stage/lightning.xpi. L'installer dans Icedove (Tools → Add-ons → Install). Servir frais.

[Mise à jour 16/07/2007] Les données de traduction (nécessaires pour que Lightning fonctionne en différentes langues) sont un peu plus compliquées à inclure, car elles ne sont pas incluses dans le code source. Thomas Wassong a réussi à le faireviele danke, Thomas. La méthode est de télécharger l'un des paquets contenant déjà cette localisation (par exemple lightning-0.5.linux-i686.xpi), le dézipper (un .xpi est en fait un fichier zippé, dézipper le .xpi que vous venez de produire, y mettre tous les fichiers chrome/calendar-xx.jar et chrome/lightning-xx.jar du paquet officiel et rezippez le tout. Non, ce n'est pas propre, mais puisque les données de traduction ne sont pas dans le source...