Mozilla est une suite de navigation, la contre-partie Open Source de Netscape. Elle inclut le navigateur, un client mail, un client pour les calendriers et un client IRC.
Le projet Mozilla gère aussi deux sous-projets qui ont pour ambition de contenter les besoins des utilisateursqui n'ont pas besoin de la suite complète ou qui apprécient d'avoir des applications séparées pour naviguer ou pour leurs courriers. Ces sous-projets sont Mozilla Firebird, (un navigateur indépendant basé sur le code source de Mozilla) et Mozilla Thunderbird, (un client mail indépendant basé sur le code source de Mozilla). Les instructions de construction pour ces deux applications séparées sont abordées dans cette section au lieu d'avoir une section séparée car les instructions d'installation sont très similaires à celles de Mozilla. De plus, à cause de cette similarité, seules les modifications requises en respect des instructions pour Mozilla sont mentionnées.
Téléchargement (HTTP): http://ftp.mozilla.org/pub/mozilla/releases/mozilla1.5/src/mozilla-source-1.5.tar.bz2
Téléchargement (FTP): ftp://ftp.mozilla.org/pub/mozilla.org/mozilla/releases/mozilla1.5/src/mozilla-source-1.5.tar.bz2
Taille du téléchargement: 39 Mo
Estimation de l'espace disque requis: 550 Mo
Estimation du temps de construction: 22,64 SBU
FreeType-2.1.5, XFree86-4.3.0.1, Zip-2.3, expat-1.95.6, ATK-1.2.4, Pango-1.2.5, pkgconfig-0.15.0, GLib-2.2.3, GTK+-2.2.4, libIDL-0.8.2, lcms-1.11, libjpeg-6b, libmng-1.0.5, libpng-1.2.5 et which-2.14
gnupg-1.2.3 (pour l'extension Enigmail)
Enigmail Extension (Utile seulement si Mozilla Mail est construit): http://downloads.mozdev.org/enigmail/src/enigmail-0.76.7.tar.gz
Inter Process Communicaton Extension (Nécessaire pour Enigmail): http://downloads.mozdev.org/enigmail/src/ipc-1.0.4.tar.gz
Note : D'après les institutions financières, le correctif suivant rend votre navigateur non sécurisé. Vous avez été prévenu. Un grand nombre de sites utilise un indicatif MS-IE spécifique (autocomplete=off) pour empêcher la complétion automatique de fonctionner dans certaines formes. Cet indicatif est maintenant supporté par Mozilla pour faire plaisir aux institutions financières. Quant aux nécessités des institutions financières, ils n'accepteront même pas une solution où ceci est une préférence, une option. Néanmoins, notre opinion est que ceci est l'affaire de l'utilisateur. Pour activer la complétion automatique et passer cette restriction, nous avons besoin de faire une légère modification dans le code.
Ouvrez le fichier extensions/wallet/src/wallet.cpp à partir des sources Mozilla et recherchez la ligne:
Alors supprimez ou mettez cette ligne en commentaire. Maintenant, si quelqu'un vous dit que MS-IE est facile d'utilisation, donnez cet exemple!
#define WALLET_DONT_CACHE_ALL_PASSWORDS
Si vous pensez installer Enigmail, récupérez les archives tar d'ipc et d'engimail dans le répertoire extensions.
Compilez Mozilla en lançant les commandes suivantes:
export MOZILLA_OFFICIAL="1" && export BUILD_OFFICIAL="1" && ./configure --prefix=/usr \ --enable-default-mozilla-five-home \ --enable-toolkit-gtk2 --enable-default-toolkit=gtk2 \ --with-x --with-system-zlib \ --with-system-jpeg --with-system-png --with-system-mng \ --enable-xft --enable-crypto \ --enable-java-supplement \ --disable-accessibility \ --disable-tests --disable-debug \ --disable-logging --enable-reorder \ --enable-strip --disable-pedantic \ --enable-cpp-rtti --enable-extensions=all && make |
Si vous installez Enigmail, exécutez les étapes suivantes:
cd extensions/ipc && ./makemake -r && make && cd ../enigmail && ./makemake -r && make && cd ../.. |
Installez Mozilla de cette façon:
make install && install -d /usr/include/mozilla-1.5/nss && cp -Lf dist/private/nss/*.h dist/public/nss/*.h \ /usr/include/mozilla-1.5/nss && ln -nsf mozilla-1.5 /usr/include/mozilla && ln -nsf mozilla-1.5 /usr/lib/mozilla |
Installez Enigmail de cette façon:
for i in components/enigmime.xpt \ components/ipc.xpt components/libenigmime.so components/enigmail.js \ components/enigmail.xpt chrome/enigmail.jar do install dist/bin/$i /usr/lib/mozilla-1.5/$i done |
Pour activer les opérations multi-utilisateurs, exécutez ce qui suit:
cd /usr/lib/mozilla-1.5 && export LD_LIBRARY_PATH="/usr/lib/mozilla-1.5" && export MOZILLA_FIVE_HOME="/usr/lib/mozilla-1.5" && ./regxpcom && ./regchrome && touch `find /usr/lib/mozilla-1.5 -name *.rdf` |
Chacune de ses options peut être ajoutée à la ligne de configure pour avoir l'effet décrit sur la compilation de Mozilla.
--enable-elf-dynstr-gc: Supprime les chaînes non référencées à partir d'objets partagés ELF générés lors de la construction. Notez que cette option casse la construction sur les machines à base de processeur alpha.
--disable-mailnews: Désactive les clients mail et news.
--disable-ldap: Désactive le support de LDAP, ce qui est recommendé si le mail est désactivé.
--enable-calendar: Construit le client pour le calendrier.
--enable-xterm-updates: Cette option est nécessaire pour activer le titre xterm avec la commande actuelle lors de la compilation.
--enable-plaintext-editor-only: Désactive le support de l'édition HTML. N'utilisez pas cette option si vous construisez le composant mail-news.
Ajoutez la variable d'environnement suivante (la variable est nommé Phoenix car il s'agissait de l'ancien nom du projet Mozilla Firebird):
export MOZ_PHOENIX="1" |
Assurez-vous que les options suivantes sont passées à ./configure: --disable-calendar et --disable-mailnews.
Nous recommendons l'installation dans un répertoire séparé tel que --prefix=/opt/firebird-0.7 pour prévenir les problèmes avec un Mozilla installé.
L'exécutable Mozilla Firebird est MozillaFirebird.
Ajoutez la variable d'environnement suivante:
export MOZ_THUNDERBIRD="1" |
Assurez-vous que les options suivantes sont passées à ./configure: --disable-calendar.
Nous recommendons l'installation dans un répertoire séparé tel que --prefix=/opt/thunderbird-0.3 pour prévenir les problèmes avec un Mozilla installé.
L'exécutable Mozilla Thunderbird est thunderbird.
export MOZILLA_OFFICIAL="1" && export BUILD_OFFICIAL="1" |
--prefix=/usr: Auparavant, mozilla ne supportait pas l'option make install. Donc, le package était installé dans /opt. Le package supporte maintenant "make install" et suit les lignes de conduite du FHS pour l'installation. Le livre recommande donc maintenant l'installation avec un préfixe système tel que /usr.
--enable-toolkit-gtk2 |
--with-system-zlib --with-system-jpeg \ --with-system-png --with-system-mng" |
--enable-xft: Active le support de Xft. Vous avez besoin de FontConfig ou de la dernière version de XFree86 pour activer xft.
--enable-crypto: Active le Gestionnaire de Sécurité Personnel pour permettre les connexions SSL.
--disable-jsd --disable-accessibility \ --disable-tests --disable-debug \ --disable-dtd-debug \ --disable-logging --enable-reorder \ --enable-strip \ --enable-cpp-rtti |
--enable-extensions=...: Active les extensions. Si vous le souhaitez, vous pouvez désactiver toutes les extensions autre que le navigateur en changeant cette option par --enable-extensions="default,-venkman,-inspector,-irc".
--enable-svg: Active le support de SVG (Scalable Vector Graphics).
install -d /usr/include/mozilla-1.5/nss cp -Lf dist/private/nss/*.h dist/public/nss/*.h \ /usr/include/mozilla-1.5/nss |
ln -nsf mozilla-1.5 ...: Mozilla installe les entêtes et bibliothèques dans des répertoires spécifiques à la version. Ce lien crée des liens symboliques pour que les applications dépendant de Mozilla (comme OpenOffice, Galeon, etc...) puissent utiliser un chemin non spécifique à la version lors de l'installation.
export LD_LIBRARY_PATH="/usr/lib/mozilla-1.5" && export MOZILLA_FIVE_HOME="/usr/lib/mozilla-1.5" && ./regxpcom && ./regchrome && touch `find /usr/lib/mozilla-${VERSION} -name *.rdf` |
Aucune configuration spécifique n'est requise tant que le binaire mozilla se trouve dans le path de l'utilisateur. Si Mozilla est installé dans un répertoire non standard, alors créez un lien symbolique vers le binaire mozilla à partir du répertoire /usr/bin. Ceci s'applique aussi à Mozilla FireBird et à Mozilla Thunderbird.
Beaucoup d'applications recherchent netscape lorsqu'elles ont besoin d'ouvrir un navigateur. Vous pouvez créer un lien symbolique pour plus de facilité.
ln -sf mozilla /usr/bin/netscape |
Pour installer les plugins variés de Mozilla, référez-vous au projet PluginDoc de Mozdev.
Le package Mozilla contient mozilla. Les nombreux composants comme le composeur, le client mail sont accessibles dans le menu après le démarrage de mozilla ou via des options sur la ligne de commande du binaire mozilla.
Précédent | Sommaire | Suivant |
Navigateurs Web Graphiques | Niveau supérieur | Galeon-1.3.10 |