Ignore:
Timestamp:
03/14/2012 09:29:26 PM (12 years ago)
Author:
Andrew Benton <andy@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 7.10, 7.4, 7.5, 7.6, 7.6-blfs, 7.6-systemd, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, gnome, kde5-13430, kde5-14269, kde5-14686, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, krejzi/svn, lazarus, lxqt, nosym, perl-modules, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, systemd-11177, systemd-13485, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
Children:
61b8305
Parents:
8ec9fc6
Message:

thunderbird-11.0

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@9703 af4574ff-66df-0310-9fd7-8a98e5e911e0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • xsoft/other/thunderbird.xml

    r8ec9fc6 rd41c02b  
    99  <!ENTITY thunderbird-download-ftp
    1010  "ftp://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/&thunderbird-version;/source/thunderbird-&thunderbird-version;.source.tar.bz2">
    11   <!ENTITY thunderbird-md5sum            "624bef982d7ac610b1175737d9905150">
    12   <!ENTITY thunderbird-size              "93 MB">
     11  <!ENTITY thunderbird-md5sum            "1d7127a3282e62d95eb9b59d47291b70">
     12  <!ENTITY thunderbird-size              "97 MB">
    1313  <!ENTITY thunderbird-buildsize         "3 GB (46 MB installed)">
    1414  <!ENTITY thunderbird-time              "26 SBU">
     
    3333    <title>Introduction to Thunderbird</title>
    3434
    35     <para><application>Thunderbird</application> is a stand-alone mail/news
    36     client based on the <application>Mozilla</application> codebase.</para>
     35    <para>
     36      <application>Thunderbird</application> is a stand-alone mail/news client
     37      based on the <application>Mozilla</application> codebase.
     38    </para>
    3739
    3840    &lfs71_checked;
     
    4143    <itemizedlist spacing="compact">
    4244      <listitem>
    43         <para>Download (HTTP): <ulink url="&thunderbird-download-http;"/></para>
    44       </listitem>
    45       <listitem>
    46         <para>Download (FTP): <ulink url="&thunderbird-download-ftp;"/></para>
    47       </listitem>
    48       <listitem>
    49         <para>Download MD5 sum: &thunderbird-md5sum;</para>
    50       </listitem>
    51       <listitem>
    52         <para>Download size: &thunderbird-size;</para>
    53       </listitem>
    54       <listitem>
    55         <para>Estimated disk space required: &thunderbird-buildsize;</para>
    56       </listitem>
    57       <listitem>
    58         <para>Estimated build time: &thunderbird-time;</para>
     45        <para>
     46          Download (HTTP): <ulink url="&thunderbird-download-http;"/>
     47        </para>
     48      </listitem>
     49      <listitem>
     50        <para>
     51          Download (FTP): <ulink url="&thunderbird-download-ftp;"/>
     52        </para>
     53      </listitem>
     54      <listitem>
     55        <para>
     56          Download MD5 sum: &thunderbird-md5sum;
     57        </para>
     58      </listitem>
     59      <listitem>
     60        <para>
     61          Download size: &thunderbird-size;
     62        </para>
     63      </listitem>
     64      <listitem>
     65        <para>
     66          Estimated disk space required: &thunderbird-buildsize;
     67        </para>
     68      </listitem>
     69      <listitem>
     70        <para>
     71          Estimated build time: &thunderbird-time;
     72        </para>
    5973      </listitem>
    6074    </itemizedlist>
     
    6377
    6478    <bridgehead renderas="sect4">Required</bridgehead>
    65     <para role="required"><xref linkend="alsa-lib"/>, <xref linkend="gtk2"/>
    66     <xref linkend="zip"/> and <xref linkend="unzip"/></para>
    67 
    68     <para>Note: <application>libjpeg</application> and
    69     <application>libpng</application> (patched for apng support) should have
    70     been installed before <application>gdk-pixbuf</application> and should
    71     exist on your system. If for some strange reason you haven&apos;t installed
    72     them, you should remove the <option>--with-system-jpeg</option> and
    73     <option>--with-system-png</option> options from the
    74     <filename>mozconfig</filename> file created below.</para>
     79    <para role="required">
     80      <xref linkend="alsa-lib"/>,
     81      <xref linkend="gtk2"/>,
     82      <xref linkend="zip"/> and
     83      <xref linkend="unzip"/>
     84    </para>
     85
     86    <para>
     87      Note: <application>libjpeg</application> and
     88      <application>libpng</application> (patched for apng support) should have
     89      been installed before <application>gdk-pixbuf</application> and should
     90      exist on your system. If for some strange reason you haven't installed
     91      them, you should remove the <option>--with-system-jpeg</option> and
     92      <option>--with-system-png</option> options from the
     93      <filename>mozconfig</filename> file created below.
     94    </para>
    7595
    7696    <bridgehead renderas="sect4">Optional</bridgehead>
    77     <para role="optional"><xref linkend="dbus-glib"/>,
    78     <xref linkend="doxygen"/>, <xref linkend="gnome-vfs"/> and
    79     <xref linkend="libgnomeui"/> (for gnome integration),
    80     <xref linkend="libnotify"/>, <xref linkend="nss"/>, <xref linkend="nspr"/>,
    81     <xref linkend="startup-notification"/>, <xref linkend="sqlite"/>,
    82     <xref linkend="yasm"/> (or <xref linkend="libvpx"/>),
    83     <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink>,
    84     <ulink url="http://libevent.org/">Libevent</ulink>,
    85     <ulink url="http://www.valgrind.org/">Valgrind</ulink> (only for testing
    86     the jemalloc code), and <xref linkend="wget"/></para>
    87 
    88     <para condition="html" role="usernotes">User Notes:
    89     <ulink url="&blfs-wiki;/Thunderbird"/></para>
     97    <para role="optional">
     98      <xref linkend="dbus-glib"/>,
     99      <xref linkend="doxygen"/>,
     100      <xref linkend="gnome-vfs"/> and <xref linkend="libgnomeui"/>
     101      (for integration with the old version of <application>Gnome</application>),
     102      <xref linkend="libnotify"/>,
     103      <xref linkend="nss"/>,
     104      <xref linkend="nspr"/>,
     105      <xref linkend="startup-notification"/>,
     106      <xref linkend="sqlite"/>,
     107      <xref linkend="yasm"/> (or <xref linkend="libvpx"/>),
     108      <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink>,
     109      <ulink url="http://libevent.org/">Libevent</ulink>,
     110      <ulink url="http://www.valgrind.org/">Valgrind</ulink> (only for testing
     111      the jemalloc code) and
     112      <xref linkend="wget"/>
     113    </para>
     114
     115    <para condition="html" role="usernotes">
     116      User Notes: <ulink url="&blfs-wiki;/Thunderbird"/>
     117    </para>
    90118  </sect2>
    91119
     
    93121    <title>Installation of Thunderbird</title>
    94122
    95     <para>The configuration of <application>Thunderbird</application> is
    96     accomplished by creating a <filename>mozconfig</filename> file containing
    97     the desired configuration options. A default <filename>mozconfig</filename>
    98     is created below. To see the entire list of available configuration options
    99     (and an abbreviated description of each one), issue
    100     <command>./configure --help</command>. Create the file by issuing the
    101     following command:</para>
     123    <para>
     124      The configuration of <application>Thunderbird</application> is
     125      accomplished by creating a <filename>mozconfig</filename> file containing
     126      the desired configuration options. A default
     127      <filename>mozconfig</filename> is created below. To see the entire list of
     128      available configuration options (and a brief description of each), issue
     129      <command>./configure --help</command>. Create the file with the following
     130      command:
     131    </para>
    102132
    103133<screen><userinput>cat &gt; mozconfig &lt;&lt; "EOF"
     
    144174EOF</userinput></screen>
    145175
    146     <para>Compile <application>Thunderbird</application> by issuing the
    147     following commands:</para>
     176    <para>
     177      Compile <application>Thunderbird</application> by issuing the following
     178      commands:
     179    </para>
    148180
    149181<screen><userinput>sed -i 's#VPX_CODEC_USE_INPUT_PARTITION#VPX_CODEC_USE_INPUT_FRAGMENTS#' \
     
    152184make -C thunderbuild/mail/installer</userinput></screen>
    153185
    154     <para>This package does not come with a test suite.</para>
    155 
    156     <para>Install <application>Thunderbird</application> by running the
    157     following commands as the <systemitem class="username">root</systemitem>
    158     user:</para>
     186    <para>
     187      This package does not come with a test suite.
     188    </para>
     189
     190    <para>
     191      Install <application>Thunderbird</application> by running the following
     192      commands as the <systemitem class="username">root</systemitem> user:
     193    </para>
    159194
    160195<screen role="root"><userinput>mkdir -p /usr/lib/thunderbird-&thunderbird-version; &amp;&amp;
     
    166201    <title>Command Explanations</title>
    167202
    168     <para><command>sed -i 's#VPX_CODEC_USE ...</command>: This fixes
    169     mozilla&apos;s <command>configure</command> script to properly detect
    170     libvpx-v1.0.0. This sed is not needed if you have libvpx-v0.9.7 or earlier
    171     installed or if you&apos;ve not installed <xref linkend="libvpx"/>.</para>
    172 
    173     <para><command>make -f client.mk</command>: Mozilla products are packaged
    174     to allow the use of a configuration file which can be used to pass the
    175     configuration settings to the <command>configure</command> command.
    176     <command>make</command> uses the <filename>client.mk</filename>
    177     file to get initial configuration and setup parameters.</para>
    178 
    179     <para><command>make -C thunderbuild/mail/installer</command>: this runs make
    180     in the <filename class="directory">thunderbuild/mail/installer</filename>
    181     folder. This gathers together all the parts of
    182     <application>Thunderbird</application> and compresses them into a
    183     tarball.</para>
    184 
    185     <para><command>tar -xfv thunderbuild/mozilla/dist ...</command>: This
    186     untars <application>Thunderbird</application>, the <option>-C</option>
    187     option uncompresses the files in
    188     /usr/lib/thunderbird-&thunderbird-version;. The
    189     <option>--strip-components=1</option> option removes the leading
    190     &apos;thunderbird&apos; directory from the filenames, allowing us to untar
    191     it into a versioned directory.<!-- Running <command>make -C thunderbuild
    192     install</command> would install an additional 480 MB of files--></para>
     203    <para>
     204      <command>sed -i 's#VPX_CODEC_USE_INPUT_PARTITION ...</command>: This fixes
     205      mozilla's <command>configure</command> script to properly detect
     206      <xref linkend="libvpx"/>. This sed is not needed if you have libvpx-v0.9.7
     207      or earlier installed or if you've not installed
     208      <application>Libvpx</application>.
     209    </para>
     210
     211    <para>
     212      <command>make -f client.mk</command>: Mozilla products are packaged to
     213      allow the use of a configuration file which can be used to pass the
     214      configuration settings to the <command>configure</command> command.
     215      <command>make</command> uses the <filename>client.mk</filename> file to
     216      get initial configuration and setup parameters.
     217    </para>
     218
     219    <para>
     220      <command>make -C thunderbuild/mail/installer</command>: this runs make in
     221      the <filename class="directory">thunderbuild/mail/installer</filename>
     222      folder. This gathers together all the parts of
     223      <application>Thunderbird</application> and compresses them into a tarball.
     224    </para>
     225
     226    <para>
     227      <command>tar -xfv thunderbuild/mozilla/dist ...</command>: This untars
     228      <application>Thunderbird</application>, the <option>-C</option> option
     229      uncompresses the files in
     230      <filename class="directory">/usr/lib/thunderbird-&thunderbird-version;</filename>.
     231      The <option>--strip-components=1</option> option removes the leading
     232      'thunderbird' directory from the filenames, allowing us to untar it into a
     233      versioned directory.
     234    </para>
    193235  </sect2>
    194236
     
    198240    <sect3><title>Configuration Information</title>
    199241
    200       <para>If your Window or Desktop Manager does not allow you to configure
    201       a default browser, you can add a configuration parameter to
    202       <application>Thunderbird</application> so that a browser will start when
    203       when you click on an Internet/intranet/local URL. The procedure to check
    204       or modify any of the configuration parameters is quite simple and the
    205       instructions here can be used to view or modify any of the
    206       parameters.</para>
    207 
    208       <para>First, open the configuration dialog by opening the
    209       <quote>Edit</quote> drop-down menu. Choose <quote>Preferences</quote>
    210       and then click on the <quote>Advanced</quote> icon on the top menu
    211       bar. Choose the <quote>General</quote> tab and click on the
    212       <quote>Config Editor</quote> button. This will display a list of the
    213       configuration preferences and information related to each one. You can
    214       use the <quote>Filter:</quote> bar to enter search criteria and narrow
    215       down the listed items. Changing a preference can be done using two
    216       methods. One, if the preference has a boolean value (True/False), simply
    217       double-click on the preference to toggle the value and two, for other
    218       preferences simply right-click on the desired line, choose
    219       <quote>Modify</quote> from the menu and change the value. Creating new
    220       preference items is accomplished in the same way, except choose
    221       <quote>New</quote> from the menu and provide the desired data into the
    222       fields when prompted.</para>
    223 
    224       <para>The configuration preference item you need to check so that
    225       <application>Thunderbird</application> uses a specified browser is the
    226       <parameter>network.protocol-handler.app.http</parameter> which should
    227       be set to the path of the desired browser, e.g.,
    228       <option>/usr/bin/firefox</option>.</para>
     242      <para>
     243        If your Window or Desktop Manager does not allow you to configure a
     244        default browser, you can add a configuration parameter to
     245        <application>Thunderbird</application> so that a browser will start when
     246        when you click on an Internet/intranet/local URL. The procedure to check
     247        or modify any of the configuration parameters is quite simple and the
     248        instructions here can be used to view or modify any of the parameters.
     249      </para>
     250
     251      <para>
     252        First, open the configuration dialog by opening the <quote>Edit</quote>
     253        drop-down menu. Choose <quote>Preferences</quote> and then click on the
     254        <quote>Advanced</quote> icon on the top menu bar. Choose the
     255        <quote>General</quote> tab and click on the <quote>Config Editor</quote>
     256        button. This will display a list of the configuration preferences and
     257        information related to each one. You can use the <quote>Filter:</quote>
     258        bar to enter search criteria and narrow down the listed items. Changing
     259        a preference can be done using two methods. One, if the preference has a
     260        boolean value (True/False), simply double-click on the preference to
     261        toggle the value and two, for other preferences simply right-click on
     262        the desired line, choose <quote>Modify</quote> from the menu and change
     263        the value. Creating new preference items is accomplished in the same
     264        way, except choose <quote>New</quote> from the menu and provide the
     265        desired data into the fields when prompted.
     266      </para>
     267
     268      <para>
     269        The configuration preference item you need to check so that
     270        <application>Thunderbird</application> uses a specified browser is the
     271        <parameter>network.protocol-handler.app.http</parameter> which should be
     272        set to the path of the desired browser, e.g.
     273        <option>/usr/bin/firefox</option>.
     274      </para>
    229275
    230276    <tip>
    231       <para>There is a multitude of configuration parameters you can tweak to
    232       customize <application>Thunderbird</application>. A very extensive, but
    233       not so up-to-date list of these parameters can be found at <ulink
    234       url="http://preferential.mozdev.org/preferences.html"/>.</para>
     277      <para>
     278        There is a multitude of configuration parameters you can tweak to
     279        customize <application>Thunderbird</application>. A very extensive, but
     280        not so up-to-date list of these parameters can be found at
     281        <ulink url="http://preferential.mozdev.org/preferences.html"/>.
     282      </para>
    235283    </tip>
    236284
    237     <para>If you use a desktop environment like <application>Gnome</application>
    238     or <application>KDE</application> you may wish to create a
    239     thunderbird.desktop file so that <application>Thunderbird</application>
    240     appears in the panel&apos;s menus. If you didn&apos;t enable
    241     startup-notification in your mozconfig change the StartupNotify line to
    242     false. As the <systemitem class="username">root</systemitem> user:</para>
     285    <para>
     286      If you use a desktop environment like <application>Gnome</application> or
     287      <application>KDE</application> you may wish to create a
     288      <filename>thunderbird.desktop</filename> file so that
     289      <application>Thunderbird</application> appears in the panel's menus. If
     290      you didn't enable startup-notification in your mozconfig change the
     291      StartupNotify line to false. As the
     292      <systemitem class="username">root</systemitem> user:
     293    </para>
    243294
    244295<screen role="root"><userinput>cat &gt; /usr/share/applications/thunderbird.desktop &lt;&lt; "EOF"
     
    269320      <seglistitem>
    270321        <seg>thunderbird</seg>
    271         <seg>Numerous libraries, email/newsgroups components, plugins,
    272         extensions, and helper modules installed in <filename
    273         class="directory">/usr/lib/thunderbird-&thunderbird-version;</filename>
     322        <seg>
     323          Numerous libraries, email/newsgroups components, plugins, extensions,
     324          and helper modules installed in <filename
     325          class="directory">/usr/lib/thunderbird-&thunderbird-version;</filename>
    274326        </seg>
    275327        <seg>/usr/lib/thunderbird-&thunderbird-version;</seg>
     
    285337        <term><command>thunderbird</command></term>
    286338        <listitem>
    287           <para>is <application>Mozilla</application>&apos;s next-generation
    288           email and newsgroup client.</para>
     339          <para>
     340            is <application>Mozilla</application>'s next-generation email and
     341            newsgroup client.
     342          </para>
    289343          <indexterm zone="thunderbird thunderbird-prog">
    290344            <primary sortas="b-thunderbird">thunderbird</primary>
Note: See TracChangeset for help on using the changeset viewer.