Thunderbird est un client autonome de mail/news basé sur le code source de Mozilla. Il utilise le moteur de rendement Gecko afin d'afficher et d'écrire des courriels HTML.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.8.
Téléchargement (HTTP) : https://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/38.3.0/source/thunderbird-38.3.0.source.tar.bz2
Somme de contrôle MD5 du téléchargement : 81dd8b5679787fd5fd91b76bc7923951
Taille du téléchargement : 195 Mo
Estimation de l'espace disque requis : 4.7 Go (68 Mo installé)
Estimation du temps de construction : 6.5 SBU (with -j12, estimated 30 SBU with -j1)
ALSA-Library-1.0.29, gtk+-2.24.28, Zip-3.0, UnZip-6.0 et yasm-1.3.0
libevent-2.0.22, libvpx-1.4.0, NSPR-4.10.9, NSS-3.20, et SQLite-3.8.11.1
Si vous n'installez pas les dépendances recommandées, alors les copies inclues dans le paquet seront utilisées. Elles peuvent être testées pour fonctionner, mais elles peuvent être obsolètes ou contenir des failles de sécurité.
Avec Thunderbird-31.0 et les
versions suivantes, vous devez avoir installé Openssl avant Python 2, ou le system de construction
échouera rapidement avec la sortie "ImportError: cannot import
name HTTPSHandler". Si vous avez le moindre doute à propos de
cela (e.g. mise à jour d'une version ancienne de Thunderbird),
vérifiez si /usr/lib/python2.7/lib-dynload/_ssl.so
existe.
S'il n'existe pas, réinstallez Python-2.7.10
(après avoir installé OpenSSL-1.0.2d - la dernière version d'une
version actuellement
maintenue de Openssl doit être satisfaisante si déjà
installée - si ce paquet n'a pas déjà été installé).
cURL-7.44.0, Cyrus SASL-2.1.26, dbus-glib-0.104, Doxygen-1.8.10, gst-plugins-base-1.4.5 (avec gst-plugins-good-1.4.5 et gst-libav-1.4.5 à l'éxécution), libnotify-0.7.6, OpenJDK-1.8.0.60, PulseAudio-6.0, startup-notification-0.12, Wget-1.16.3, Wireless Tools-29, et Hunspell
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/Thunderbird
La configuration de Thunderbird
est réalisée en créant un fichier mozconfig
contenant les options de configurations
désirées. Un mozconfig
par défaut est
créé çi-dessous. Pour voir la liste complète des options de
configuration disponibles (et une brève description de chacune
d'elles), taper mozilla/configure
--help. Créez le fichier en lançant la commande
suivante :
cat > mozconfig << "EOF"
# If you have a multicore machine, the build may be faster if using parallel
# jobs. The build system automatically adds -jN to the "make" flags, where N
# is the number of CPU cores. The option below is therefore useless, unless
# you want to use a smaller number of jobs:
#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 wireless-tools comment out this line:
ac_add_options --disable-necko-wifi
# If you have installed libnotify comment out this line:
ac_add_options --disable-libnotify
# 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, comment out this line and
# uncomment the following one:
ac_add_options --disable-gstreamer
#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
# If you want to compile the Mozilla Calendar, uncomment this line:
#ac_add_options --enable-calendar
# Comment out following options if you have not installed
# recommended dependencies:
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=mail
ac_add_options --disable-crashreporter
ac_add_options --disable-installer
ac_add_options --disable-updater
ac_add_options --disable-debug
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
EOF
Pour commencer, corrigez la construction avec freetype-2.6 ou supérieure:
sed -i '/^ftglyph.h/ i ftfntfmt.h' mozilla/config/system-headers
Compiler Thunderbird en tapant les commandes suivantes:
Si vous avez compilé Thunderbird
dans le chroot, ajoutez SHELL=/bin/sh
dans la commande make suivante.
make -f client.mk
Ce paquet n'est pas livré avec une suite de tests.
Installez Thunderbird en exécutant
les commantes suivantes en tant qu'utilisateur root
:
make -f client.mk install INSTALL_SDK= && chown -R 0:0 /usr/lib/thunderbird-38.3.0
make -f
client.mk : Les produits Mozilla sont
empaquetés pour permettre d'utiliser un fichier de configuration
qui peut être utilisé pour passer les paramètres de configuration à
la commande configure. make utilise le fichier
client.mk
pour récupérer la
configuration de départ et régler les paramètres.
Si votre gestionnaire de fenètres ou de bureau n'autorise pas la configuration d'un navigateur par défaut, vous pouvez ajouter un paramètre de configuration à Thunderbird pour qu'un navigateur démarre quand vous cliquez sur une URL Internet/intranet/local. La procédure pour vérifier ou modifier tous les paramètres de configuration est simple et les instructions alors peuvent être utilisées pour voir ou modifier tout les parametres.
En premier, ouvrir la fenètre de configuration en ouvrant le menu déroulant « Edition ». Choisir « Préférences » et ensuite cliquer sur l'icône « Général » dans la barre de menus supérieur. Choisissez l'onglet « Avancé » et cliquez sur le bouton « Editeur de configuration ». Cela affichera une liste des préférences de configuration et des informations relatives à chacunes d'elles. Vous pouvez utiliser la barre « Filter: » pour entrer un critère de recherche et restreindre la liste des objets. Le changement d'une préférence peut être fait en utilisant deux méthodes. La première, si la préférence est une valeur booléenne (True/False), simplement double-click sur la préférence pour basculer la valeur et la seconde, pour les autres préférences simplement faire un click droit sur la ligne désirée, choisir « Modifier » dans le menu et changer la valeur. La création de nouvelles préférences est réalisées de la même manière, excepté choisir « Nouveau » dans le menu et fournir les données désirées dans le champ sélectionné.
L'objet des préférences de configuration que vous devez vérifier
pour que Thunderbird utilise un
navigateur spécifié est network.protocol-handler.app.http
qui doit être initialisé avec le chemin du navigateur désiré, par
exemple, /usr/bin/firefox
.
Il y a une multitude de paramètres de configuration parameters que vous pouvez modifier pour customiser Thunderbird. Une très vaste, mais pas à jour, liste de ces paramètres peut être trouvée à l'adresse http://preferential.mozdev.org/preferences.html.
Si vous utilisez un environnement de bureau comme Gnome ou KDE vous pourriez souhaiter créer un fichier
thunderbird.desktop
pour que
Firefox apparaisse dans les
menus du bureau. Si vous n'avez pas activé startup-notification (notification de
démarrage) dans votre mozconfig, modifiez la ligne StartupNotify
en false. En tant qu'utilisateur root
lancez les commandes suivantes :
mkdir -pv /usr/share/{applications,pixmaps} &&
cat > /usr/share/applications/thunderbird.desktop << "EOF" &&
[Desktop Entry]
Encoding=UTF-8
Name=Thunderbird Mail
Comment=Send and receive mail with Thunderbird
GenericName=Mail Client
Exec=thunderbird %u
Terminal=false
Type=Application
Icon=thunderbird
Categories=Application;Network;Email;
MimeType=application/xhtml+xml;text/xml;application/xhtml+xml;application/xml;application/rss+xml;x-scheme-handler/mailto;
StartupNotify=true
EOF
ln -sfv /usr/lib/thunderbird-38.3.0/chrome/icons/default/default256.png \
/usr/share/pixmaps/thunderbird.png
Last updated on : 2013-03-16 13:11:58 +010