r2744 - in trunk/BOOK: . introduction/welcome xsoft/other

randy at linuxfromscratch.org randy at linuxfromscratch.org
Mon Sep 20 00:15:50 PDT 2004


Author: randy
Date: 2004-09-20 01:15:42 -0600 (Mon, 20 Sep 2004)
New Revision: 2744

Modified:
   trunk/BOOK/general.ent
   trunk/BOOK/introduction/welcome/changelog.xml
   trunk/BOOK/xsoft/other/thunderbird.xml
Log:
Updated to Thunderbird-0.8

Modified: trunk/BOOK/general.ent
===================================================================
--- trunk/BOOK/general.ent	2004-09-20 01:13:34 UTC (rev 2743)
+++ trunk/BOOK/general.ent	2004-09-20 07:15:42 UTC (rev 2744)
@@ -1,4 +1,4 @@
-<!ENTITY day          "19">
+<!ENTITY day          "20">
 <!ENTITY month        "09">
 <!ENTITY year         "2004">
 <!ENTITY version      "svn-&year;&month;&day;">
@@ -368,7 +368,7 @@
 <!ENTITY dillo-version                "0.8.2">  
 
 <!-- Chapter 36 -->
-<!ENTITY thunderbird-version          "0.5">  
+<!ENTITY thunderbird-version          "0.8">  
 <!ENTITY pan-version                  "0.14.2"> 
 <!ENTITY balsa-version                "2.0.15">    
 

Modified: trunk/BOOK/introduction/welcome/changelog.xml
===================================================================
--- trunk/BOOK/introduction/welcome/changelog.xml	2004-09-20 01:13:34 UTC (rev 2743)
+++ trunk/BOOK/introduction/welcome/changelog.xml	2004-09-20 07:15:42 UTC (rev 2744)
@@ -22,6 +22,9 @@
 
 <itemizedlist>
 
+<listitem><para>September 20th, 2004 [randy]: Updated to
+Thunderbird-0.8.</para></listitem>
+
 <listitem><para>September 19th, 2004 [randy]: Updated to
 Firefox-1.0 Preview Edition.</para></listitem>
 

Modified: trunk/BOOK/xsoft/other/thunderbird.xml
===================================================================
--- trunk/BOOK/xsoft/other/thunderbird.xml	2004-09-20 01:13:34 UTC (rev 2743)
+++ trunk/BOOK/xsoft/other/thunderbird.xml	2004-09-20 07:15:42 UTC (rev 2744)
@@ -4,11 +4,15 @@
   <!ENTITY % general-entities SYSTEM "../../general.ent">
   %general-entities;
 
-  <!ENTITY thunderbird-download-http "http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/&thunderbird-version;/thunderbird-&thunderbird-version;-source.tar.gz">
-  <!ENTITY thunderbird-download-ftp  "ftp://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/&thunderbird-version;/thunderbird-&thunderbird-version;-source.tar.gz">
-  <!ENTITY thunderbird-size          "31 MB">
-  <!ENTITY thunderbird-buildsize     "599 MB">
-  <!ENTITY thunderbird-time          "11.9 SBU">
+  <!ENTITY thunderbird-download-http     "http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/&thunderbird-version;/thunderbird-source-&thunderbird-version;.tar.bz2">
+  <!ENTITY thunderbird-download-ftp      "ftp://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/&thunderbird-version;/thunderbird-source-&thunderbird-version;.tar.bz2">
+  <!ENTITY thunderbird-size              "32.9 MB">
+  <!ENTITY thunderbird-buildsize         "637 MB">
+  <!ENTITY thunderbird-time              "13.05 SBU">
+  <!ENTITY thunderbird-enigmail-version  "0.86.0">
+  <!ENTITY thunderbird-ipc-version       "1.0.8">
+  <!ENTITY thunderbird-enigmail-download "http://downloads.mozdev.org/enigmail/src/enigmail-&thunderbird-enigmail-version;.tar.gz">
+  <!ENTITY thunderbird-ipc-download      "http://downloads.mozdev.org/enigmail/src/ipc-&thunderbird-ipc-version;.tar.gz">
 ]>
 
 <sect1 id="thunderbird" xreflabel="MozillaThunderbird-&thunderbird-version;">
@@ -22,28 +26,64 @@
 <sect2>
 <title>Introduction to <application>Mozilla Thunderbird</application></title>
 
-<para><application>Mozilla Thunderbird</application> is a stand-alone mail/news client
-based on the <application>Mozilla</application> codebase.</para>
+<para><application>Mozilla Thunderbird</application> is a stand-alone 
+mail/news client based on the <application>Mozilla</application> 
+codebase.</para>
 
 <sect3><title>Package information</title>
 <itemizedlist spacing='compact'>
-<listitem><para>Download (HTTP): <ulink
+<listitem><para>Download (HTTP): <ulink 
 url="&thunderbird-download-http;"/></para></listitem>
-<listitem><para>Download (FTP): <ulink
+<listitem><para>Download (FTP): <ulink 
 url="&thunderbird-download-ftp;"/></para></listitem>
 <listitem><para>Download size: &thunderbird-size;</para></listitem>
-<listitem><para>Estimated Disk space required:
+<listitem><para>Estimated Disk space required: 
 &thunderbird-buildsize;</para></listitem>
-<listitem><para>Estimated build time:
+<listitem><para>Estimated build time: 
 &thunderbird-time;</para></listitem></itemizedlist>
 </sect3>
 
-<sect3><title><application>Mozilla Thunderbird</application> dependencies</title>
+<sect3><title>Additional downloads</title>
+<itemizedlist spacing="compact">
+<listitem><para>Required Patch: <ulink
+url="&patch-root;/thunderbird-&thunderbird-version;-freetype_fix-1.patch"/></para>
+</listitem></itemizedlist>
+
+<para>To enable the <application>Enigmail</application> extension to the 
+<application>Thunderbird</application> mail client, you'll need to download the 
+two tarballs below. The <application>Enigmail</application> extension allows 
+users to access the authentication and encryption features provided by the
+<application>GnuPG</application> package.</para>
+
+<itemizedlist spacing='compact'>
+<listitem><para><ulink url="&thunderbird-enigmail-download;"/></para></listitem>
+<listitem><para><ulink url="&thunderbird-ipc-download;"/></para></listitem>
+</itemizedlist>
+</sect3>
+
+<sect3><title><application>Mozilla Thunderbird</application> 
+dependencies</title>
 <sect4><title>Required</title>
-<para><xref linkend="zip"/>, <xref linkend="GTK2"/>, 
-<xref linkend="libIDL"/>, <xref linkend="libmng"/> and
-<xref linkend="which"/>
-</para></sect4>
+<para><xref linkend="zip"/>, 
+<xref linkend="GTK2"/> and 
+<xref linkend="libIDL"/></para>
+</sect4>
+
+<sect4><title>Recommended</title>
+<para><xref linkend="gnupg"/> (for <application>Enigmail</application> 
+extension)</para>
+</sect4>
+
+<sect4><title>Optional</title>
+<para><xref linkend="libjpeg"/>, 
+<xref linkend="unzip"/>, 
+<xref linkend="gnome-vfs"/>, 
+<xref linkend="mitkrb"/> or <xref linkend="heimdal"/>, 
+<ulink url="http://xprint.mozdev.org/">Xprint</ulink>, 
+<ulink url="http://perens.com/FreeSoftware/">Electric Fence</ulink>, 
+<ulink url="http://cairographics.org/">Cairo</ulink> and 
+<ulink url="http://www.stack.nl/~dimitri/doxygen/">doxygen</ulink></para>
+</sect4>
 </sect3>
 
 </sect2>
@@ -51,49 +91,131 @@
 <sect2>
 <title>Installation of <application>Mozilla Thunderbird</application></title>
 
-<warning>
+<!-- <warning>
 <para>The current source tarball uses CRLF line-ending (DOS Format). This causes
 problems during the compilation. Once you extract the tarball, convert the files
 to UNIX style line endings using <xref linkend="hd2u"/>.</para>
-<screen><userinput><command>find -type f -print0 | xargs -0 dos2unix --d2u</command></userinput></screen>
-</warning>
+<screen><userinput><command>find -type f -print0 | xargs -0 dos2unix -d2u</command></userinput></screen>
+</warning> -->
 
-<para>The configuration of <application>Mozilla Thunderbird</application> is
-very similar to <xref linkend="mozilla"/> and hence the options
-will not be discussed. Refer to the <xref linkend="mozilla"/> for
+<para>The configuration of <application>Mozilla Thunderbird</application> is 
+very similar to <xref linkend="mozilla"/> and hence the options will not be 
+discussed. Refer to the <xref linkend="mozilla"/> instructions for
 explanations and additional configuration information.</para>
 
-<para>Compile and install <application>Mozilla Thunderbird</application> by
+<note><para>There is a known issue with the imbedded help facility in the
+<application>Thunderbird</application> build. The <quote>Release Notes</quote> 
+and <quote>Mozilla Thunderbird Help</quote> items in the drop down 
+<quote>Help</quote> menu will not work. BLFS is working to resolve this 
+issue.</para></note>
+
+<para>Compile <application>Mozilla Thunderbird</application> by
 running the following commands:</para>
 
-<screen><userinput><command>export MOZILLA_OFFICIAL="1" &&
+<screen><userinput><command>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 \
-            --with-x --with-system-zlib \
-            --with-system-jpeg --with-system-png --with-system-mng \
-            --enable-xft --enable-crypto \
-            --disable-accessibility \
-            --disable-tests --disable-debug \
-            --disable-logging --enable-reorder \
-            --enable-strip --disable-pedantic \
-            --enable-cpp-rtti --enable-extensions=all \
-            --disable-calendar &&
-make &&
-make install &&
+            --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</command></userinput></screen>
+
+<para>You may want to add the <option>--with-system-jpeg</option>
+switch to the <command>configure</command> script if you have
+<application>libjpeg</application> installed.</para>
+
+<para>If you're building the <application>Enigmail</application> extension, 
+execute the following steps:</para>
+
+<screen><userinput><command>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</command></userinput></screen>
+
+<para>Install <application>Thunderbird</application> by running the following 
+commands:</para>
+
+<screen><userinput><command>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</command></userinput></screen>
 
+<para>Install the <application>Enigmail</application> extension by running 
+the following commands:</para>
+
+<screen><userinput><command>make -C extensions/ipc install &&
+make -C extensions/enigmail install</command></userinput></screen>
+
 <para>To enable multi-user operation, execute the following:</para>
 
-<screen><userinput><command>cd /opt/thunderbird-&thunderbird-version;/lib/mozilla-* &&
+<screen><userinput><command>cd /opt/thunderbird-&thunderbird-version;/lib/thunderbird-&thunderbird-version; &&
 export LD_LIBRARY_PATH="$PWD" &&
 export MOZILLA_FIVE_HOME="$PWD" &&
 ./regxpcom &&
 ./regchrome &&
-touch `find $PWD -name *.rdf`</command></userinput></screen>
+touch `find . -name *.rdf`</command></userinput></screen>
 
+<note><para>You should run 
+<command>/opt/thunderbird-&thunderbird-version;/bin/thunderbird</command> 
+once as the root user (or any user with write privileges) to 
+create some necessary additional files in the 
+<filename class='directory'>/opt/thunderbird-&thunderbird-version;</filename> 
+hierarchy.</para></note>
+
 </sect2>
 
+<sect2>
+<title>Command explanations</title>
+
+<para><command>sed -i.orig -e "/cookieContextOverlay/d" -e "/helpMenuOverlay/d" 
+<filenames></command>: These commands remove some overlay definitions 
+that cause functionality and display problems.</para>
+
+</sect2>
+
+<sect2>
+<title>Contents</title>
+
+<para>The <application>Thunderbird</application> package contains
+<command>thunderbird</command> and numerous email/newsgroup components, 
+plugins and extensions.</para>
+
+</sect2>
+
+<sect2><title>Description</title>
+
+<sect3><title>thunderbird</title>
+<para><command>thunderbird</command> is <application>Mozilla</application>'s 
+next-generation email and newsgroup client.</para></sect3>
+
+</sect2>
+
 </sect1>
 




More information about the blfs-book mailing list