%general-entities; ]> $LastChangedBy$ $Date$ MozillaThunderbird-&thunderbird-version; Introduction to <application>Mozilla Thunderbird</application> Mozilla Thunderbird is a stand-alone mail/news client based on the Mozilla codebase. Package information Download (HTTP): Download (FTP): Download size: &thunderbird-size; Estimated Disk space required: &thunderbird-buildsize; Estimated build time: &thunderbird-time; Additional downloads Required Patch: To enable the Enigmail extension to the Thunderbird mail client, you'll need to download the two tarballs below. The Enigmail extension allows users to access the authentication and encryption features provided by the GnuPG package. <application>Mozilla Thunderbird</application> dependencies Required , and Recommended (for Enigmail extension) Optional , , , or , Xprint, Electric Fence, Cairo and doxygen Installation of <application>Mozilla Thunderbird</application> The configuration of Mozilla Thunderbird is very similar to and hence the options will not be discussed. Refer to the instructions for explanations and additional configuration information. There is a known issue with the imbedded help facility in the Thunderbird build. The Release Notes and Mozilla Thunderbird Help items in the drop down Help menu will not work. BLFS is working to resolve this issue. Compile Mozilla Thunderbird by running the following commands: patch -Np1 -i ../thunderbird-&thunderbird-version;-freetype_fix-1.patch && export MOZILLA_OFFICIAL="1" && export BUILD_OFFICIAL="1" && export MOZ_THUNDERBIRD="1" && ./configure --prefix=/opt/thunderbird-&thunderbird-version; \ --with-system-zlib \ --with-system-png \ --enable-default-toolkit=gtk2 \ --disable-ldap \ --enable-xft \ --enable-crypto \ --enable-xinerama \ --enable-single-profile \ --enable-extensions=all \ --disable-installer \ --disable-tests \ --disable-debug \ --enable-optimize \ --disable-logging \ --enable-reorder \ --enable-strip \ --disable-pedantic \ --enable-cpp-rtti \ --disable-profilesharing && make You may want to add the switch to the configure script if you have libjpeg installed. If you're building the Enigmail extension, execute the following steps: tar zxf ../enigmail-&thunderbird-enigmail-version;.tar.gz -C extensions && tar zxf ../ipc-&thunderbird-ipc-version;.tar.gz -C extensions && build/autoconf/make-makefile extensions/ipc extensions/enigmail && make -C extensions/ipc && make -C extensions/enigmail && make -C extensions/enigmail/build xpi && make -C extensions/enigmail/package xpi Install Thunderbird by running the following commands: make install && install -d /opt/thunderbird-&thunderbird-version;/include/thunderbird-&thunderbird-version;/nss && cp -Lf dist/private/nss/*.h dist/public/nss/*.h \ /opt/thunderbird-&thunderbird-version;/include/thunderbird-&thunderbird-version;/nss && chown -R root:root /opt/thunderbird-&thunderbird-version;/include/thunderbird-&thunderbird-version;/nss && sed -i.orig -e "/cookieContextOverlay/d" \ /opt/thunderbird-&thunderbird-version;/lib/thunderbird-&thunderbird-version;/chrome/overlayinfo/messenger/content/overlays.rdf && sed -i.orig -e "/cookieContextOverlay/d" -e "/helpMenuOverlay/d" \ /opt/thunderbird-&thunderbird-version;/lib/thunderbird-&thunderbird-version;/chrome/overlayinfo/communicator/content/overlays.rdf && ln -sf /opt/thunderbird-&thunderbird-version;/bin/thunderbird /usr/bin/MozillaThunderbird Install the Enigmail extension by running the following commands: make -C extensions/ipc install && make -C extensions/enigmail install To enable multi-user operation, execute the following: cd /opt/thunderbird-&thunderbird-version;/lib/thunderbird-&thunderbird-version; && export LD_LIBRARY_PATH="$PWD" && export MOZILLA_FIVE_HOME="$PWD" && ./regxpcom && ./regchrome && touch `find . -name *.rdf` You should run /opt/thunderbird-&thunderbird-version;/bin/thunderbird once as the root user (or any user with write privileges) to create some necessary additional files in the /opt/thunderbird-&thunderbird-version; hierarchy. Command explanations sed -i.orig -e "/cookieContextOverlay/d" -e "/helpMenuOverlay/d" <filenames>: These commands remove some overlay definitions that cause functionality and display problems. Contents The Thunderbird package contains thunderbird and numerous email/newsgroup components, plugins and extensions. Description thunderbird thunderbird is Mozilla's next-generation email and newsgroup client.