Site de téléchargement (HTTP): http://ftp.mozilla.org/pub/mozilla/releases/mozilla1.3/src/mozilla-source-1.3.tar.bz2 Site de téléchargement (FTP): ftp://ftp.mozilla.org/pub/mozilla/releases/mozilla1.3/src/mozilla-source-1.3.tar.bz2 Version utilisée: 1.3 Taille du package: 39 Mo Estimation de l'espace disque requis: 550 Mo Estimation du temps de construction: 2 heures (850 MHz) Estimation de l'espace requis pour l'installation: 65 Mo |
Mozilla est une suite navigateur, le côté opensource de Netscape. Il inclut un navigateur, un composeur, un client mail et un client IRC. Un composan calendrier peut aussi être construit mais il n'est pas encore intégré dans la version stable de mozilla.
mozilla dépend de freetype-2.1.3, xfree86-4.3.0, zip-2.3, GLib-2.2.1, GTK+-2.2.1, libIDL-0.8.0, lcms-1.09, libjpeg-6b, libmng-1.0.5, libpng-1.2.5. which-2.14. |
Téléchargez le correctif de différents problèmes pour la construction de http://downloads.linuxfromscratch.org/blfs-patches. Les correctifs commencent avec mozilla-1.3
Notez que les instructions pour le vérificateur orthographique de mozdev ont été supprimé car l'API du vérificateur a été modifié et est actuellement cassé.
Si vous avez des difficultés lors de la construction de mozilla, vérifiez sur l'astuce mozilla (http://www.linuxfromscratch.org/~tushar/) pour des informations détaillées. Les instructions qui suivent installent la suite complète. Pour sélectionner des composants spécifiques, référez-vous à l'astuce.
Installez mozilla en lançant les commandes suivantes:
export MOZILLA_OFFICIAL="1" && export BUILD_OFFICIAL="1" && export MOZ_INTERNAL_LIBART_LGPL="1" && for p in ../mozilla-1.3-*.patch do patch -Np1 -i $p done |
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:
#define WALLET_DONT_CACHE_ALL_PASSWORDS |
./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 \ --enable-cpp-rtti --enable-extensions=all \ --enable-svg && make && make install && install -d /usr/include/mozilla-1.3/nss && cp -Lf dist/private/nss/*.h dist/public/nss/*.h \ /usr/include/mozilla-1.3/security && ln -nsf mozilla-1.3 /usr/include/mozilla && ln -nsf mozilla-1.3 /usr/lib/mozilla && cd /usr/lib/mozilla-1.3 && export LD_LIBRARY_PATH="/usr/lib/mozilla-1.3" && export MOZILLA_FIVE_HOME="/usr/lib/mozilla-1.3" && ./regxpcom && ./regchrome && touch `find /usr/lib/mozilla-1.3 -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.
--disable-mailnews : Désactive les clients mail et news.
--disable-ldap : Désactive le support de LDAP, recommandé si le mail a été désactivé.
--enable-calendar : Construit le client pour le calendrier. Vous aurez besoin de télécharger les sources du calendrier via cvs car il n'est pas inclus avec les sources de cette version. (Attention, cette option n'est pas encore stable).
--enable-xterm-updates : Cette option active le titre du xterm avec la commande courante lors de la compilation.
--enable-plaintext-editor-only : Désactive le support pour l'édition HTML. N'utilisez pas cette option si vous souhaitez construire le composant mail-news.
export MOZILLA_OFFICIAL="1" && export BUILD_OFFICIAL="1" && export MOZ_INTERNAL_LIBART_LGPL="1" Mets en place quelques variables qui affecte ce qui sera construit et comment. Les deux premiers exports spécifient que nous allons construire une distribution. Le dernier export indique que nous sommes d'accord pour libart en version LGPL.
--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 vou sle 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.3/security cp -Lf dist/private/security/*.h dist/public/security/*.h \ /usr/include/mozilla-1.3/security |
ln -nsf mozilla-1.3 ...: 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.3" && export MOZILLA_FIVE_HOME="/usr/lib/mozilla-1.3" && ./regxpcom && ./regchrome && touch `find /usr/lib/mozilla-${VERSION} -name *.rdf` |
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.3 |