[blfs-book] r9040 - in trunk/BOOK: . introduction/welcome xsoft/other

andy at linuxfromscratch.org andy at linuxfromscratch.org
Wed Nov 30 06:12:29 PST 2011


Author: andy
Date: 2011-11-30 07:12:25 -0700 (Wed, 30 Nov 2011)
New Revision: 9040

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

Modified: trunk/BOOK/general.ent
===================================================================
--- trunk/BOOK/general.ent	2011-11-30 13:59:55 UTC (rev 9039)
+++ trunk/BOOK/general.ent	2011-11-30 14:12:25 UTC (rev 9040)
@@ -3,7 +3,7 @@
 $Date$
 -->
 
-<!ENTITY day          "29">                   <!-- Always 2 digits -->
+<!ENTITY day          "30">                   <!-- Always 2 digits -->
 <!ENTITY month        "11">                   <!-- Always 2 digits -->
 <!ENTITY year         "2011">
 <!ENTITY copyrightdate "2001-&year;">
@@ -791,7 +791,7 @@
 -->
 
 <!-- Chapter 37 -->
-<!ENTITY thunderbird-version          "3.1.7">
+<!ENTITY thunderbird-version          "8.0">
 <!ENTITY pan-version                  "0.133">
 <!ENTITY balsa-version                "2.3.22">
 <!ENTITY pidgin-version               "2.1.0">

Modified: trunk/BOOK/introduction/welcome/changelog.xml
===================================================================
--- trunk/BOOK/introduction/welcome/changelog.xml	2011-11-30 13:59:55 UTC (rev 9039)
+++ trunk/BOOK/introduction/welcome/changelog.xml	2011-11-30 14:12:25 UTC (rev 9040)
@@ -42,6 +42,15 @@
 
 -->
     <listitem>
+      <para>November 30th, 2011</para>
+      <itemizedlist>
+        <listitem>
+          <para>[abenton] - Updated Thunderbird to 8.0.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
       <para>November 29th, 2011</para>
       <itemizedlist>
         <listitem>

Modified: trunk/BOOK/xsoft/other/thunderbird.xml
===================================================================
--- trunk/BOOK/xsoft/other/thunderbird.xml	2011-11-30 13:59:55 UTC (rev 9039)
+++ trunk/BOOK/xsoft/other/thunderbird.xml	2011-11-30 14:12:25 UTC (rev 9040)
@@ -11,11 +11,6 @@
   <!ENTITY thunderbird-buildsize         "915 MB">
   <!ENTITY thunderbird-time              "21">
 
-  <!ENTITY thunderbird-enigmail-version  "1.1.2">
-
-  <!ENTITY thunderbird-enigmail-download "http://www.mozilla-enigmail.org/download/source/enigmail-&thunderbird-enigmail-version;.tar.gz">
-  <!ENTITY thunderbird-enigmail-md5sum   "7d329d5e8afbbb28214ca1995beb09c9">
-  <!ENTITY thunderbird-enigmail-size     "1.2 MB">
 ]>
 
 <sect1 id="thunderbird" xreflabel="Thunderbird-&thunderbird-version;">
@@ -35,10 +30,11 @@
   <sect2 role="package">
     <title>Introduction to Thunderbird</title>
 
-    <para><application>Thunderbird</application> is a stand-alone
-    mail/news client based on the <application>Mozilla</application>
-    codebase.</para>
+    <para><application>Thunderbird</application> is a stand-alone mail/news
+    client based on the <application>Mozilla</application> codebase.</para>
 
+    &lfs70_checked;
+
     <bridgehead renderas="sect3">Package Information</bridgehead>
     <itemizedlist spacing="compact">
       <listitem>
@@ -61,58 +57,32 @@
       </listitem>
     </itemizedlist>
 
-    <para>To enable the <application>Enigmail</application> extension to the
-    <application>Thunderbird</application> mail client, you'll need to download
-    the tarball shown below. The <application>Enigmail</application> extension
-    allows users to access the authentication and encryption features provided
-    by the <application>GnuPG</application> package. The Enigmail extension
-    will not operate correctly unless you have <xref linkend="gnupg"/> or
-    <xref linkend="gnupg2"/> installed.</para>
-
-    <itemizedlist spacing='compact'>
-      <listitem>
-        <para><ulink url="&thunderbird-enigmail-download;"/></para>
-      </listitem>
-      <listitem>
-        <para>Download MD5 sum: &thunderbird-enigmail-md5sum;</para>
-      </listitem>
-      <listitem>
-        <para>Download size: &thunderbird-enigmail-size;</para>
-      </listitem>
-    </itemizedlist>
-
     <bridgehead renderas="sect3">Thunderbird Dependencies</bridgehead>
 
     <bridgehead renderas="sect4">Required</bridgehead>
-    <para role="required"><xref linkend="alsa-lib"/>,
-    <xref linkend="gtk2"/>,
-    <xref linkend="libidl"/>,
-    <xref linkend="pango"/>,
-    <xref linkend="python"/>, and
-    <xref linkend="zip"/></para>
+    <para role="required"><xref linkend="alsa-lib"/>, <xref linkend="gtk2"/>,
+    <xref linkend="libidl"/> and <xref linkend="zip"/></para>
 
-    <para>Note: <application>libjpeg</application> should have been installed
-    before <application>GTK+</application> and should exist on your system. If
-    for some reason you haven't installed <application>libjpeg</application>,
-    you should remove the <option>--with-system-jpeg</option> option from the
+    <para>Note: <application>libjpeg</application> and
+    <application>libpng</application> (patched for apng support) should have
+    been installed before <application>gdk-pixbuf</application> and should
+    exist on your system. If for some strange reason you haven't installed
+    them, you should remove the <option>--with-system-jpeg</option> and
+    <option>--with-system-png</option> options from the
     <filename>mozconfig</filename> file created below.</para>
 
     <bridgehead renderas="sect4">Optional</bridgehead>
-    <para role="optional"><xref linkend="dbus-glib"/>,
-    <xref linkend="doxygen"/>,
-    <xref linkend="curl"/> (only for crash-reporter),
-    <xref linkend="gnome-vfs"/> and <xref linkend="libgnomeui"/>
-    (for gnome integration),
-    <xref linkend="libnotify"/>,
-    <xref linkend="libpng"/> (patched for apng support),
-    <xref linkend="nss"/> (recommended if you build any other Mozilla.org packages),
-    <xref linkend="startup-notification"/>,
-    <xref linkend="sqlite"/>,
-    <xref linkend="unzip"/>,
+    <para role="optional"><xref linkend="dbus-glib"/>, <xref linkend="unzip"/>,
+    <xref linkend="doxygen"/>, <xref linkend="gnome-vfs"/> and
+    <xref linkend="libgnomeui"/> (for gnome integration),
+    <xref linkend="libnotify"/>, <xref linkend="nss"/>, <xref linkend="nspr"/>,
+    <xref linkend="startup-notification"/>, <xref linkend="sqlite"/>,
+    <ulink url="http://yasm.tortall.net/">Yasm</ulink>
+    (or <ulink url="http://www.webmproject.org/code/">libvpx</ulink>, which
+    requires <application>Yasm</application>),
     <ulink url="http://sourceforge.net/projects/hunspell/">Hunspell</ulink>,
     <ulink url="http://www.valgrind.org/">Valgrind</ulink> (only for testing the
-    jemalloc code), and
-    <xref linkend="wget"/></para>
+    jemalloc code), and <xref linkend="wget"/></para>
 
     <para condition="html" role="usernotes">User Notes:
     <ulink url="&blfs-wiki;/Thunderbird"/></para>
@@ -127,267 +97,85 @@
     the desired configuration options. A default <filename>mozconfig</filename>
     is created below. To see the entire list of available configuration options
     (and an abbreviated description of each one), issue
-    <command>./configure --help</command>. If you would prefer to download the
-    file instead of creating it by typing or cut-and-pasting, you can find it
-    at <ulink url="&files-anduin;/thunderbird-&thunderbird-version;-mozconfig"/>
-    (the file must be installed in the root of the source tree
-    <filename class='directory'>comm-1.9.2</filename> directory, and named
-    <filename>mozconfig</filename> or <filename>.mozconfig</filename>). Create
-    the file by issuing the following command:</para>
+    <command>./configure --help</command>. Create the file by issuing the
+    following command:</para>
 
 <screen><?dbfo keep-together="auto"?><userinput>cat > mozconfig << "EOF"
-<literal># This file contains the options used in the Thunderbird build. You may
-# need to specify additional options for your specific build needs.
-# Use the information provided by running './configure --help' to
-# help you determine if you need to add any additional options.
-# Some additional options can be added by uncommenting the examples
-# in this file or adding options by inserting a line containing
-# 'ac_add_options --some-option-you-need'.  Be aware that some accepted
-# options, such as '--with-system-bz2', do not affect the build.
+# If you have a multicore machine you can speed up the build by running
+# several jobs at once, but if you have a single core, delete this line:
+mk_add_options MOZ_MAKE_FLAGS="-j4"
 
-# Specify that Thunderbird should be built.
-ac_add_options --enable-application=mail
+# If you have installed Yasm delete this option:
+ac_add_options --disable-webm
 
-# Use the default settings specified in the source tree. The
-# --enable-application=mail is set in this file. This file does not exist in
-# this version of Thunderbird.
-#. $topsrcdir/mailnews/config/mozconfig
-
-# Specify that the Lightning calendar extension should be built as per the
-# Mozilla distributed Thunderbird.
-ac_add_options --enable-calendar
-
-# Create an object directory and specify to build the package in that
-# directory. If desired, modify the location of the object directory
-# to a directory inside the source tree by removing '../' from the
-# line below.
-mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../thunderbird-build
-
-# Specify the installation prefix. If you would prefer Thunderbird installed in a
-# different prefix, modify the line below to fit your needs.
-ac_add_options --prefix=/usr
-
-# Apply a minimal level of optimization (-O).
-ac_add_options --enable-optimize
-
-# These options are used so that the Thunderbird binaries are linked to
-# the system-installed copies of the specified libraries instead of
-# the source tree code which may not be the most recent versions.
-# With the exception of libsqlite3, the libraries are statically linked.
-
-# (Options to use system installed libraries)
-# Using the shipped version of libsqlite3 has been reported to cause
-# problems with other applications which were using sqlite3.
-# Only comment this line if you know exactly what you are doing!
-ac_add_options --enable-system-sqlite
-
-# Comment this only if you want to use whatever patched version of cairo
-# is in the shipped mozilla tree, together with the system headers.
-ac_add_options --enable-system-cairo
-
-# Comment this if you have not installed lcms.
-ac_add_options --enable-system-lcms
-
-# Uncomment this if you have installed Hunspell
-#ac_add_options --enable-system-hunspell
-
-# Uncomment this if you have installed startup-notification
-#ac_add_options --enable-startup-notification
-
-# Comment this if you did not build libjpeg before GTK+-2.
-ac_add_options --with-system-jpeg
-
-# These two options enable support for building Thunderbird with
-# system-installed versions of the Network Security Services (NSS)
-# and Netscape Portable Runtime (NSPR) libraries. Comment them if
-# you wish to use the included copies (not recommended).
-ac_add_options --with-system-nspr
-ac_add_options --with-system-nss
-
-# Comment this if you have not built png with the apng patch.
-ac_add_options --with-system-png
-
-# The pthreads option is only used when building nspr
-# Uncomment this if you build the included nspr.
-#ac_add_options --with-pthreads
-
-# Zlib is included in LFS. Do not comment this line.
-ac_add_options --with-system-zlib
-
-# (Options to disable parts of the package)
-# This option is used to disable the a11y support in the Thunderbird
-# binaries. Comment out this option if you require a11y support.
-ac_add_options --disable-accessibility
-
-# Uncomment this if you did not build cURL.
-#ac_add_options --disable-crashreporter
-
-# Comment this if you have built DBus-Glib.
+# If you have installed DBus-Glib delete this option:
 ac_add_options --disable-dbus
 
-# Comment this if you have Gnome-VFS and libgnomeui, and wish to
-# integrate Thunderbird into your Gnome desktop.
-ac_add_options --disable-gnomevfs
-
-# Comment this if you have wireless-tools installed and wish to use the new
-# Necko WiFi scanning.
+# If you have installed wireless-tools delete this option:
 ac_add_options --disable-necko-wifi
 
-# Comment this if you have installed libnotify.
+# If you have installed libnotify delete this option:
 ac_add_options --disable-libnotify
 
-# This option is added so that the Mozilla Installer program is not
-# built or installed. The program is not required for a BLFS
-# installation of Thunderbird.
-ac_add_options --disable-installer
+# If you have installed nss and nspr uncomment these two lines:
+# ac_add_options --with-system-nspr
+# ac_add_options --with-system-nss
 
-# If you enable javaxpcom, you must have a java compiler installed.
-ac_add_options --disable-javaxpcom
+# Uncomment these if you have installed them:
+# ac_add_options --enable-system-sqlite
+# ac_add_options --enable-system-lcms
+# ac_add_options --with-system-libvpx
+# ac_add_options --enable-startup-notification
 
-# Enable the build of static internal libs (currently required).
-ac_add_options --enable-static
-
-# This option is added so that test libraries and programs are not
-# built. These would only be required for debugging purposes.
-ac_add_options --disable-tests
-
-# Disable the updater, which is not appropriate if you build from source.
-ac_add_options --disable-updater
-
-# (options to add extra parts of the package)
-# This option causes the installed Thunderbird binaries to have the official
-# Thunderbird name embedded in them. Due to license restrictions, you
-# may not distribute binaries created using this option.  It also
-# means you get a popup EULA when you first run Thunderbird.
+mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/thunderbuild
 ac_add_options --enable-official-branding
-
-# This option is used so that the debugging symbols are removed from
-# the installed binaries during the installation process. Comment out
-# this option if you may have a need to retain the debugging symbols
-# in the installed binaries (the resulting binaries will be about 7MB
-# bigger).
-ac_add_options --enable-strip
-
-# Uncomment this option if you desire support for dual-monitor
-# display using the X-Window Xinerama libraries.
-#ac_add_options --enable-xinerama
-
-# Enable strong cryptography (This is explicitly required if you plan to use
-# the Enigmail extension for Thunderbird).
-ac_add_options --enable-crypto
-
-# Point to the Xulrunner libraries - comment these for a standalone client
-# DO NOT UNCOMMENT THESE - System XULRunner is broken until Thunderbird
-# development catches up with XULRunner-1.9.2.
-#ac_add_options --with-system-libxul
-#ac_add_options --with-default-mozilla-five-home=/usr/lib/xulrunner-devel-&xulrunner-version;</literal>
-
+ac_add_options --enable-pthreads
+ac_add_options --enable-system-ffi
+ac_add_options --enable-system-jpeg
+ac_add_options --enable-system-png
+ac_add_options --enable-system-cairo
+ac_add_options --enable-system-zlib
+ac_add_options --enable-shared
+ac_add_options --disable-static
+ac_add_options --disable-debug
+ac_add_options --disable-crashreporter
+ac_add_options --disable-installer
+ac_add_options --disable-updater
+ac_add_options --disable-tests
 EOF</userinput></screen>
 
-    <para>Compile <application>Thunderbird</application> by
-    issuing the following commands:</para>
+    <para>Compile <application>Thunderbird</application> by issuing the
+    following commands:</para>
 
-<screen><userinput>make -f client.mk build</userinput></screen>
+<screen><userinput>make -f client.mk &&
+make -C thunderbuild/mail/installer</userinput></screen>
 
     <para>This package does not come with a test suite.</para>
 
-    <para>If you're building the <application>Enigmail</application> extension,
-    issue the following commands:</para>
-
-<screen><userinput>tar -xf ../enigmail-&thunderbird-enigmail-version;.tar.gz -C mailnews/extensions &&
-cp -v mozconfig .mozconfig &&
-( cd mailnews/extensions/enigmail && ./makemake -r ) &&
-
-make -C ../thunderbird-build/mailnews/extensions/enigmail &&
-make -C ../thunderbird-build/mailnews/extensions/enigmail \
-        XPIFILE=enigmail-&thunderbird-enigmail-version;.xpi xpi</userinput></screen>
-
     <para>Install <application>Thunderbird</application> by running the
     following commands as the <systemitem class="username">root</systemitem>
     user:</para>
 
-<screen role="root"><userinput>make -f client.mk install</userinput></screen>
+<screen role="root"><userinput>tar xf thunderbuild/mozilla/dist/thunderbird-*.tar.bz2 -C /usr/lib &&
+ln -s ../lib/thunderbird/thunderbird /usr/bin/thunderbird</userinput></screen>
 
-    <para>If you built the <application>Enigmail</application> extension,
-    issue the following command as the <systemitem
-    class="username">root</systemitem> user to install the
-    <filename>.xpi</filename> file in an accessible location:</para>
-
-<screen role="root"><userinput>install -v -m644 -D \
-    ../thunderbird-build/mozilla/dist/bin/enigmail-&thunderbird-enigmail-version;.xpi \
-    /usr/lib/thunderbird-&thunderbird-version;/xpi_store/enigmail-&thunderbird-enigmail-version;.xpi</userinput></screen>
-
-    <sect3 role="commands">
-      <title>Enigmail Global Installation</title>
-
-      <para>If you want to install <application>Enigmail</application> globally
-      so that all users who run <application>Thunderbird</application> will have
-      access to the extension, issue the command shown below. Note that this
-      procedure starts an instance of <application>Thunderbird</application> and
-      you must have an X server running. Issue the following commands as the
-      <systemitem class="username">root</systemitem> user:</para>
-
-<screen role="root"><userinput>cp -v /usr/lib/thunderbird-&thunderbird-version;/xpi_store/enigmail-&thunderbird-enigmail-version;.xpi \
-    /usr/lib/thunderbird-&thunderbird-version;/extensions &&
-
-/usr/bin/thunderbird</userinput></screen>
-
-      <para>When <application>Thunderbird</application> starts it will display
-      an installation dialog, asking <computeroutput>The following items were
-      found in your Extensions folder. Do you want to install
-      them?</computeroutput>. Follow the prompts, and then exit
-      <application>Thunderbird</application>.</para>
-
-      <para>Global installation of other extensions can be done using the same
-      basic method as the <application>Enigmail</application> extension.</para>
-
-    </sect3>
-
-    <sect3 role="commands">
-      <title>Enigmail Single User Installation</title>
-
-      <para>To install the <application>Enigmail</application> extension for a
-      single user (and does not require
-      <systemitem class="username">root</systemitem> access), start
-      <application>Thunderbird</application> and click on <quote>Tools</quote>
-      ===> <quote>Add-ons</quote> ===> <quote>Extensions</quote>, and
-      then click on <quote>Install</quote> at the bottom of the dialog box.
-      Browse the filesystem and navigate to
-      <filename class="directory">/usr/lib/thunderbird-&thunderbird-version;/xpi_store</filename>
-      where you will find the <filename>enigmail-&thunderbird-enigmail-version;.xpi</filename>
-      extension. Follow the prompts to install the extension.</para>
-
-      <para>Single user installation of other extensions can be done using the
-      same basic method as the <application>Enigmail</application> extension.
-      You may have to download the extension file to a suitable folder before
-      beginning the installation.</para>
-
-    </sect3>
-
   </sect2>
 
   <sect2 role="commands">
     <title>Command Explanations</title>
 
-    <para><command>make -f client.mk ...</command>: Mozilla products are
-    packaged to allow the use of a configuration file which can be used to
-    pass the configuration settings to the <command>configure</command>
-    command. <command>make</command> uses the <filename>client.mk</filename>
-    file to get initial configuration and setup parameters, then depending on
-    the target parameter (<parameter>build</parameter> or
-    <parameter>install</parameter>), either runs the
-    <command>configure</command> script and compiles the package or installs
-    the package.</para>
+    <para><command>make -f client.mk</command>: Mozilla products are packaged
+    to allow the use of a configuration file which can be used to pass the
+    configuration settings to the <command>configure</command> command.
+    <command>make</command> uses the <filename>client.mk</filename>
+    file to get initial configuration and setup parameters.</para>
 
-    <para><command>( cd mailnews/... && ./makemake -r )</command>:
-    This command is used to recursively create <filename>Makefile</filename>s
-    in the <filename class='directory'>enigmail</filename> directory.</para>
+    <para><command>make -C thunderbuild/mail/installer</command>: this runs make
+    in the <filename class='directory'>thunderbuild/mail/installer</filename>
+    folder. This gathers together all the parts of
+    <application>Thunderbird</application> and compresses them into a
+    tarball.</para>
 
-    <para><command>make -C ... xpi</command>: This command builds the
-    <application>Enigmail</application>
-    <filename class='extension'>.xpi</filename> file which is used to install
-    <application>Enigmail</application>.</para>
-
   </sect2>
 
   <sect2 role="configuration">
@@ -395,13 +183,6 @@
 
     <sect3><title>Configuration Information</title>
 
-      <para>No specific configuration is required as long as the
-      <command>thunderbird</command> script is in the user's path. If
-      <application>Thunderbird</application> is installed in a non-standard
-      location, then make a symlink to the <command>thunderbird</command>
-      script in the <filename class="directory">/usr/bin</filename>
-      directory.</para>
-
       <para>If your Window or Desktop Manager does not allow you to configure
       a default browser, you can add a configuration parameter to
       <application>Thunderbird</application> so that a browser will start when
@@ -413,7 +194,7 @@
       <para>First, open the configuration dialog by opening the
       <quote>Edit</quote> drop-down menu. Choose <quote>Preferences</quote>
       and then click on the <quote>Advanced</quote> icon on the top menu
-      bar. Choose the <quote>Advanced</quote> tab and click on the
+      bar. Choose the <quote>General</quote> tab and click on the
       <quote>Config Editor</quote> button. This will display a list of the
       configuration preferences and information related to each one. You can
       use the <quote>Filter:</quote> bar to enter search criteria and narrow
@@ -454,13 +235,10 @@
       <seglistitem>
         <seg>thunderbird</seg>
         <seg>Numerous libraries, email/newsgroups components, plugins,
-        extensions, and helper modules installed in <filename
-        class='directory'>/usr/lib/thunderbird-&thunderbird-version;</filename>
+        extensions, and helper modules installed in
+        <filename class='directory'>/usr/lib/thunderbird</filename>
         </seg>
-        <seg>/usr/include/thunderbird-&thunderbird-version;,
-        /usr/lib/thunderbird-&thunderbird-version;, and
-        /usr/share/idl/thunderbird-&thunderbird-version;, and optionally
-        /usr/share/mozilla/extensions</seg>
+        <seg>/usr/lib/thunderbird</seg>
       </seglistitem>
     </segmentedlist>
 




More information about the blfs-book mailing list