Contenu
/usr/lib/seamonkey-2.40
SeaMonkey est une suite internet, le petit frère libre de Netscape. Elle inclut le navigateur, le compositeur, des clients de messagerie et de nouvelles et un client IRC. C'est le succésseur du navigateur de la suite Mozilla.
Le projet Mozilla héberge aussi deux sous-projets visant à satisfaire les besoins des utilisateurs qui n'ont pas besoin d'une suite navigateur complète ou qui préfèrent avoir des applications distinctes pour la navigation et la messagerie. Ces sous-projets sont Firefox-48.0.2 et Thunderbird-45.3.0. Les deux sont basés sur le code source de Mozilla.
This package is known to build and work properly using an LFS-7.10 platform.
Téléchargement (HTTP) : https://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.40/source/seamonkey-2.40.source.tar.xz
Somme de contrôle MD5 du téléchargement : 5789df8f96e14577c275f10fdf8462f3
Taille du téléchargement : 185 Mo
Estimation de l'espace disque requis : 4.3 Go (84 Mo installés)
Estimation du temps de construction : 13 SBU (avec parallélisme=4)
Correctif requis avec gcc-6 ou supérieur http://www.linuxfromscratch.org/patches/blfs/7.10/seamonkey-2.40-gcc6-1.patch
L'archive seamonkey-2.40.source.tar.xz se décompactera dans le répertoire seamonkey-2.40.
alsa-lib-1.1.2, GTK+-2.24.30, UnZip-6.0, yasm-1.3.0 et Zip-3.0
ICU-57.1, libevent-2.0.22, libvpx-1.6.0, NSPR-4.12 et NSS-3.26
SQLite-3.14.1 (non recommandé à cause de problèmes de sécurités potentiels)
Si vous n'installez pas les dépendances recommandées, alors des copies internes de ses paquets seront utilisées. Elles sont testées pour fonctionner, mais elles peuvent être dépassées ou contenir des trous de sécurité.
Vous devez avoir installé Openssl avant Python 2 ou le système de construction
échouera rapidement avec une sortie "ImportError: cannot import
name HTTPSHandler". Si vous avec un doute à propos de cela (dans
le cas d'une mise à jour depuis une version de Seamonkey
ancienne), vérifiez si /usr/lib/python2.7/lib-dynload/_ssl.so
existe.
S'il n'existe pas réinstallez Python-2.7.12
(après l'installation de OpenSSL-1.0.2h). La dernière révision de
toute version actuellement
maintenues de Openssl sera satisfaisante si elle est
déjà installée.
cURL-7.50.1, dbus-glib-0.106, Doxygen-1.8.11, GConf-3.2.6, gst-plugins-base-1.8.3 (avec gst-plugins-good-1.8.3 et gst-libav-1.8.3 à l'exécution), OpenJDK-1.8.0.102, PulseAudio-9.0, startup-notification-0.12, Valgrind-3.11.0, Wget-1.18, Wireless Tools-29 et Hunspell
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/seamonkey
La configuration de SeaMonkey se
fait en créant un fichier mozconfig
contenant les options de configuration désirées. Un fichier
mozconfig
par défaut est créé
ci-dessous. Pour voir toute la liste des options de configuration
disponibles (et une description abrégée de chacune), exécutez
./configure --help.
Il se peut que vous vouliez aussi relire tout le fichier et
dé-commenter d'autres options souhaitées. Créez le fichier en
lançant la commande suivante :
cat > mozconfig << "EOF"
# If you have a multicore machine, all cores will be used by default.
# If desired, you can reduce the number of cores used, e.g. to 1, by
# uncommenting the next line and setting a valid number of CPU cores.
#mk_add_options MOZ_MAKE_FLAGS="-j1"
# If you have installed DBus-Glib comment out this line:
ac_add_options --disable-dbus
# If you have installed dbus-glib, and you have installed (or will install)
# wireless-tools, and you wish to use geolocation web services, comment out
# this line
ac_add_options --disable-necko-wifi
# GStreamer is necessary for H.264 video playback in HTML5 Video Player;
# to be enabled, also remember to set "media.gstreamer.enabled" to "true"
# in about:config. If you have GStreamer 1.x.y, uncomment this line:
#ac_add_options --enable-gstreamer=1.0
# Uncomment these lines if you have installed optional dependencies:
#ac_add_options --enable-system-hunspell
#ac_add_options --enable-startup-notification
# Comment out following option if you have PulseAudio installed
ac_add_options --disable-pulseaudio
# Comment out following option if you have gconf installed
ac_add_options --disable-gconf
# Comment out following options if you have not installed
# recommended dependencies:
# Do not use system SQLite for SeaMonkey based on XUL-47
#ac_add_options --enable-system-sqlite
ac_add_options --with-system-libevent
ac_add_options --with-system-libvpx
ac_add_options --with-system-nspr
ac_add_options --with-system-nss
ac_add_options --with-system-icu
# The BLFS editors recommend not changing anything below this line:
ac_add_options --prefix=/usr
ac_add_options --enable-application=suite
ac_add_options --disable-crashreporter
ac_add_options --disable-updater
ac_add_options --disable-tests
ac_add_options --enable-optimize
ac_add_options --enable-strip
ac_add_options --enable-install-strip
ac_add_options --enable-gio
ac_add_options --enable-official-branding
ac_add_options --enable-safe-browsing
ac_add_options --enable-url-classifier
# Use internal cairo due to reports of unstable execution with
# system cairo
#ac_add_options --enable-system-cairo
ac_add_options --enable-system-ffi
ac_add_options --enable-system-pixman
ac_add_options --with-pthreads
ac_add_options --with-system-bz2
ac_add_options --with-system-jpeg
ac_add_options --with-system-png
ac_add_options --with-system-zlib
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/moz-build-dir
EOF
Si vous compilez SeaMonkey dans
un chroot, assurez-vous d'avoir initialisé la variable
d'environnement SHELL
ou déclarez
SHELL=/bin/sh
avant le premier make
suivant.
Le répertoire moz-build-dir doit exister et correspondre à la valeur utilisée dans mozconfig (au dessus) pour le répertoire des objets (MOZ_OBJDIR) :
mkdir -vp mozilla/moz-build-dir
Compilez seaMonkey en lançant les commandes suivantes :
Corrigez un problème avec GCC-6.0 et supérieur :
patch -d mozilla/ -Np1 -i ../../seamonkey-2.40-gcc6-1.patch
export CFLAGS_HOLD=$CFLAGS && export CXXFLAGS_HOLD=$CXXFLAGS && export CFLAGS+=" -fno-delete-null-pointer-checks -fno-lifetime-dse -fno-schedule-insns2" && export CXXFLAGS+=" -fno-delete-null-pointer-checks -fno-lifetime-dse -fno-schedule-insns2" && make -f client.mk
Ce paquet n'est pas fourni avec une suite de tests.
Installez SeaMonkey en lançant les
commandes suivantes en tant qu'utilisateur root
:
make -f client.mk install INSTALL_SDK= && chown -R 0:0 /usr/lib/seamonkey-2.40 && cp -v moz-build-dir/dist/man/man1/seamonkey.1 /usr/share/man/man1 && export CFLAGS=$CFLAGS_HOLD && export CXXFLAGS=$CXXFLAGS_HOLD && unset CFLAGS_HOLD CXXFLAGS_HOLD
Si vous souhaitez installer l'environnement de développement
complet de SeaMonkey, en tant
qu'utilisateur root
:
make -C moz-build-dir install
mkdir -vp mozilla/moz-build-dir : corrige un échec de construction du Makefile au début de la construction, qunad un fichier ne peut pas être trouvé.
export CFLAGS= ... export CXXFLAGS= ... : Ces paramètres contournent le fait gcc6 considérerait autrement du code comme ne respectant pas la spécification et lui permet de produire un programme fonctionnel.
make -f
client.mk : Les produits Mozilla sont
empaquetés pour permettre l'utilisation d'un fichier de
configuration utilisable pour passer les paramètres de
configuration à la commande configure. make utilise le fichier
client.mk
pour récupérer les
paramètres de configuration de départ et régler les paramètres.
Pour installer les différents plugins de SeaMonkey, reportez-vous à Mozdev's PluginDoc Project.
Tout en utilisant le menu « Préférences » pour configurer les options et
les préférences de SeaMonkey pour
les adapter à vos propres goûts, un contrôle bien plus approfondi
de nombreuses options n'est disponible qu'en utilisant un outil non
disponible depuis le système de menu général. Pour accéder à cet
outil, vous devrez ouvrir une fenêtre du navigateur et entrer
about:config
dans la barre
d'adresse. Cela affichera une liste des préférences de
configuration et des informations liées à chacune. Vous pouvez
utiliser la barre de « Filtre: » pour entrer des critères de recherche
et réduire les éléments listés. La modification d'une préférence se
fait en utilisant deux méthodes. L'une, si la préférence a une
valeur booléenne (True/False, Vrai/Faux), double-cliquez simplement
sur la préférence pour basculer la valeur, et l'autre, pour les
préférences, faites simplement un clic droit sur la ligne désirée,
choisissez « Modifier » dans
le menu et modifiez la valeur. La création de nouveaux éléments de
préférence se fait de la même façon, sauf qu'il faut choisir
« Nouveau » depuis le menu et
fournir les données désirées dans les champs quand on vous le
demande.
Il y a énormément de paramètres de configuration que vous pouvez bidouiller pour personnaliser SeaMonkey. Vous pouvez trouver une liste très complète de ces paramètres sur http://preferential.mozdev.org/preferences.html.
Si vous utilisez un environnement de bureau comme Gnome ou KDE
vous pourriez souhaiter créer un fichier seamonkey.desktop
pour que Seamonkey apparaisse dans les menus du bureau.
Si vous n'avez pas activé Startup-Notification dans votre mozconfig,
modifiez la ligne StartupNotify en false. En tant qu'utilisateur
root
:
mkdir -pv /usr/share/{applications,pixmaps} && cat > /usr/share/applications/seamonkey.desktop << "EOF" [Desktop Entry] Encoding=UTF-8 Type=Application Name=SeaMonkey Comment=The Mozilla Suite Icon=seamonkey Exec=seamonkey Categories=Network;GTK;Application;Email;Browser;WebBrowser;News; StartupNotify=true Terminal=false EOF ln -sfv /usr/lib/seamonkey-2.40/chrome/icons/default/seamonkey.png \ /usr/share/pixmaps
/usr/lib/seamonkey-2.40
Last updated on 2016-09-03 02:21:43 +0200