Contenu
/usr/lib/seamonkey-2.53.6
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-78.8.0 et Thunderbird-78.8.0. Les deux sont basés sur le code source de Mozilla.
This package is known to build and work properly using an LFS-10.1 platform.
Téléchargement (HTTP) : https://archive.mozilla.org/pub/seamonkey/releases/2.53.6/source/seamonkey-2.53.6.source.tar.xz
Somme de contrôle MD5 du téléchargement : 045ca741d5fac8aa87b4be617969ff9a
Taille du téléchargement : 271 Mo
Estimation de l'espace disque requis : 6,8 Go (149 Mo installés)
Estimation du temps de construction : 20 SBU (sur une machine à 4 cœurs)
L'archive seamonkey-2.53.6.source.tar.xz se décompactera dans le répertoire seamonkey-2.53.6.
Autoconf-2.13, à la fois GTK+-2.24.33 et GTK+-3.24.25, Python-2.7.18, rustc-1.47.0, UnZip-6.0, yasm-1.3.0 et Zip-3.0
ICU-68.2, libevent-2.1.12, libwebp-1.2.0 NASM-2.15.05, NSPR-4.29, NSS-3.61 et PulseAudio-14.2
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é.
alsa-lib-1.2.4, cURL-7.75.0, dbus-glib-0.110, Doxygen-1.9.1, GConf-3.2.6, gst-plugins-base-1.18.3 (et autres greffons, seulement pour les tests), OpenJDK-15.0.2, startup-notification-0.12, Valgrind-3.16.1, Wget-1.21.1, Wireless Tools-29, Hunspell et Watchman
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
# Uncomment these lines if you have installed optional dependencies:
#ac_add_options --enable-system-hunspell
#ac_add_options --enable-startup-notification
# Uncomment the following option if you have not installed PulseAudio
#ac_add_options --disable-pulseaudio
# and uncomment this if you installed alsa-lib instead of PulseAudio
#ac_add_options --enable-alsa
# 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:
ac_add_options --with-system-icu
ac_add_options --with-system-libevent
ac_add_options --with-system-nspr
ac_add_options --with-system-nss
ac_add_options --with-system-webp
# The elf-hack is reported to cause failed installs (after successful builds)
# on some machines. It is supposed to improve startup time and it shrinks
# libxul.so by a few MB - comment this if you know your machine is not affected.
ac_add_options --disable-elf-hack
# The BLFS editors recommend not changing anything below this line:
ac_add_options --prefix=/usr
ac_add_options --enable-application=comm/suite
ac_add_options --disable-crashreporter
ac_add_options --disable-updater
ac_add_options --disable-tests
ac_add_options --enable-optimize="-O2"
ac_add_options --enable-strip
ac_add_options --enable-install-strip
# not recognized since 2.53.1 - ac_add_options --enable-gio
ac_add_options --enable-official-branding
# not recognized since 2.53.1 - ac_add_options --enable-safe-browsing
# not recognized since 2.53.1 - ac_add_options --enable-url-classifier
# From firefox-40 (and the corresponding version of seamonkey),
# using system cairo caused seamonkey to crash
# frequently when it was doing background rendering in a tab.
# This appears to again work in seamonkey-2.49.2
ac_add_options --enable-system-cairo
ac_add_options --enable-system-ffi
ac_add_options --enable-system-pixman
# not recognized since 2.53.6 - 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
EOF
Si vous compilez ce paquet dans un chroot vous devez faire deux
choses. Tout d'abord, en tant qu'utilisateur root
, assurez-vous que /dev/shm
est monté. Si vous ne le faites pas,
le configury en Python échouera
avec un trace évocant /usr/lib/pythonN.N/multiprocessing/synchronize.py
.
Lancez :
mountpoint -q /dev/shm || mount -t tmpfs devshm /dev/shm
Deuxièmement, vous devez soit exporter la variable
d'environnement $SHELL
en tant
qu'utilisateur root
avec
export
SHELL=/bin/sh, soit ajouter SHELL=/bin/sh
devant la première commande
make.
Compilez seaMonkey en lançant les commandes suivantes :
CC=gcc CXX=g++ make -f client.mk
Les variables CC et CXX ci-dessus ne sont requises que si LLVM-11.1.0 est installé et que vous voulez utiliser clang.
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 && cp -v $(find -name seamonkey.1 | head -n1) /usr/share/man/man1
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 à Greffons pour Seamonkey.
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 saisir 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 saisir 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.
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/chrome/icons/default/default128.png \
/usr/share/pixmaps/seamonkey.png
/usr/lib/seamonkey-2.53.6
Last updated on 2021-02-25 20:13:27 +0000