Compiler Firefox pour Debian


debian-logo.pngCompiler Firefox pour ma Debian est une mission que je cherche à remplir depuis longtemps... Malgré Google et le wiki de la fondation Mozilla, j'ai toujours du mal à réaliser cette opération simplement et rapidement. 

Voici un rapide tutoriel qui devrait vous permettre de faire pareil chez vous.

Ma Debian actuelle est la suivante : Debian Squeeze 64 bits.

Pour commencer simplement... téléchargez les sources (version 4.0b1 à ce jour).

Installer les dépendances :

apt-get build-dep iceweasel

apt-get install mercurial libasound2-dev libcurl4-openssl-dev libnotify-dev libxt-dev libiw-dev mesa-common-dev libIDL-dev libIDL-dev

Renseigner le fichier .Mozconfig

Dépendances installées, il faut s'occuper du fichier de configuration ".mozconfig". Ce fichier est à créer dans le répertoire contenant les sources de Firefox.

Pour vous épargner la liste des options de compilation proposées par les développeurs de chez Mozilla, je vous invite à copier/coller le mien :

. $topsrcdir/browser/config/mozconfig
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/ff-opt-static

ac_add_options --enable-application=browser
ac_add_options --enable-default-toolkit=cairo-gtk2
ac_add_options --enable-libxul
ac_add_options --disable-shared
ac_add_options --enable-optimize
ac_add_options --disable-debug
ac_add_options --disable-tests

En explication rapide : ce ".mozconfig" permet d'avoir un Firefox optimiser mais plus lent à compiler. Pour les curieux, la liste des options de compilation est disponible ici.

Lancer la compilation

Une seule commande à utiliser :

make -f client.mk build

Allez prendre un bon café :)

Un fois compilé

Une fois la compilation terminée, allez recherche l'exécutable "firefox" tant désiré dans le sous-répertoire /ff-opt-static/dist/bin/ .

Pour finir

Je ne rencontre pas de problème avec ma version compilée de Firefox 4.0b1. Ceux qui voudraient compiler la toute dernière version de Firefox et profiter du changement de thème... devront passer leur chemin. Elle n'est en place que pour la version Windows, pour le moment.

Bon compilation !

Sources :

Vus : 897
Publié par dada : 319