Environnement de travail:

En ce qui concerne le développement de mon extension, elle sera intégralement réalisée sous Linux.
Adepte de la communauté Ubuntu, mon choix s'est porté vers une Xubuntu, plus légère que sa petite sœur Ubuntu.
J'ai installé la version LTS de Xubuntu dans une VirtualBox sur mon PC portable personnel beaucoup plus puissant que celui prêté par la FAC.

Étapes:

  • Installation de VirtualBox ;
  • Lancement de l'ISO de Xubuntu dans la VirtualBox ;
  • Installation du système ;
  • Installation des paquets VirtualBox permettant une meilleure gestion des composants.

Compilation de KompoZer

Installation de certains paquets nécessaires au développement de Firefox. :

sudo apt-get build-dep firefox
sudo apt-get install mercurial libasound2-dev libcurl4-openssl-dev libnotify-dev libxt-dev libiw-dev mesa-common-dev autoconf2.13

Récupération des sources de KompoZer ici, puis on décompresse :

tar -xjf kompozer-0.8b1-src.tar.bz2

Ensuite, il faut copier le fichier de configuration qui correspond à notre système (ici Ubuntu) :

cp mozilla/composer/config/mozconfig.ubuntu mozilla/.mozconfig

Lancement de la compilation :

cd mozilla
make -f client.mk build_all

Après plusieurs minutes d'attente en fonction des capacité de la machine, lancement de KompoZer :

cd ../obj-i686-pc-linux-gnu/dist/bin
./kompozer


Remarque: Lors de la première compilation de KompoZer sur la dernière version d'Ubuntu la 9.10, nous avions remarqués un bug d'affichage de certains composants de l'application (notamment du Dom Explorer), nous avons prévenus Kaze du problème. Ce bug n'est pas présent sur la version de KompoZer présente sur les dépôt d'Ubuntu (sudo apt-get install kompozer)

Méthodes de développement:

Kaze a posté un billet concernant le développement d'extension sur KompoZer. Il rappelle l'installation de DOM Inspector pour KompoZer.

Après discussion avec Kaze, il a été convenu que l'ensemble de mes modifications seraient effectuées dans une extension.