source: xsoft/other/thunderbird.xml@ d178d8f

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 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
Last change on this file since d178d8f was d178d8f, checked in by Fernando de Oliveira <fernando@…>, 10 years ago

Update to thunderbird-24.1.0.

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

  • Property mode set to 100644
File size: 13.7 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY thunderbird-download-http " ">
8 <!ENTITY thunderbird-download-ftp
9 "&mozilla-ftp;/thunderbird/releases/&thunderbird-version;/source/thunderbird-&thunderbird-version;.source.tar.bz2">
10 <!ENTITY thunderbird-md5sum "39da7c856f5d1e91a7c5cdf37506d57e">
11 <!ENTITY thunderbird-size "134 MB">
12 <!ENTITY thunderbird-buildsize "4.3 GB (53 MB installed)">
13 <!ENTITY thunderbird-time "54 SBU">
14]>
15
16<sect1 id="thunderbird" xreflabel="Thunderbird-&thunderbird-version;">
17 <?dbhtml filename="thunderbird.html" ?>
18
19 <sect1info>
20 <othername>$LastChangedBy$</othername>
21 <date>$Date$</date>
22 </sect1info>
23
24 <title>Thunderbird-&thunderbird-version;</title>
25
26 <indexterm zone="thunderbird">
27 <primary sortas="a-Thunderbird">Thunderbird</primary>
28 </indexterm>
29
30 <sect2 role="package">
31 <title>Introduction to Thunderbird</title>
32
33 <para>
34 <application>Thunderbird</application> is a stand-alone mail/news client
35 based on the <application>Mozilla</application> codebase. It uses the
36 Gecko rendering engine to enable it to display and compose HTML emails.
37 </para>
38
39 &lfs74_checked;
40
41 <bridgehead renderas="sect3">Package Information</bridgehead>
42 <itemizedlist spacing="compact">
43 <listitem>
44 <para>
45 Download (HTTP): <ulink url="&thunderbird-download-http;"/>
46 </para>
47 </listitem>
48 <listitem>
49 <para>
50 Download (FTP): <ulink url="&thunderbird-download-ftp;"/>
51 </para>
52 </listitem>
53 <listitem>
54 <para>
55 Download MD5 sum: &thunderbird-md5sum;
56 </para>
57 </listitem>
58 <listitem>
59 <para>
60 Download size: &thunderbird-size;
61 </para>
62 </listitem>
63 <listitem>
64 <para>
65 Estimated disk space required: &thunderbird-buildsize;
66 </para>
67 </listitem>
68 <listitem>
69 <para>
70 Estimated build time: &thunderbird-time;
71 </para>
72 </listitem>
73 </itemizedlist>
74
75 <bridgehead renderas="sect3">Thunderbird Dependencies</bridgehead>
76
77 <bridgehead renderas="sect4">Required</bridgehead>
78 <para role="required">
79 <xref linkend="alsa-lib"/>,
80 <xref linkend="gtk2"/>,
81 <xref linkend="zip"/> and
82 <xref linkend="unzip"/>
83 </para>
84
85 <bridgehead renderas="sect4">Recommended</bridgehead>
86 <para role="recommended">
87 <xref linkend="libevent"/>,
88 <xref linkend="libvpx"/>,
89 <xref linkend="nspr"/>,
90 <xref linkend="nss"/>,
91 <xref linkend="sqlite"/> and
92 <xref linkend="yasm"/>
93 </para>
94
95 <note>
96 <para>
97 If you don't install recommended dependencies,
98 then internal copies of those packages will
99 be used. They might be tested to work, but
100 they can be out of date or contain security
101 holes.
102 </para>
103 </note>
104
105 <bridgehead renderas="sect4">Optional</bridgehead>
106 <para role="optional">
107 <xref linkend="curl"/>,
108 <xref linkend="cyrus-sasl"/>,
109 <xref linkend="dbus-glib"/>,
110 <xref linkend="doxygen"/>,
111 <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink>,
112 <xref linkend="libnotify"/>,
113 <xref linkend="startup-notification"/>,
114 <xref linkend="wget"/> and
115 <xref linkend="wireless_tools"/>
116 </para>
117
118 <para condition="html" role="usernotes">
119 User Notes: <ulink url="&blfs-wiki;/Thunderbird"/>
120 </para>
121 </sect2>
122
123 <sect2 role="installation">
124 <title>Installation of Thunderbird</title>
125
126 <para>
127 The configuration of <application>Thunderbird</application> is
128 accomplished by creating a <filename>mozconfig</filename> file containing
129 the desired configuration options. A default
130 <filename>mozconfig</filename> is created below. To see the entire list of
131 available configuration options (and a brief description of each), issue
132 <command>./configure --help</command>. Create the file with the following
133 command:
134 </para>
135
136<screen><userinput>cat &gt; mozconfig &lt;&lt; "EOF"
137# If you have a multicore machine you can speed up the build by running
138# several jobs at once by uncommenting the following line and setting the
139# value to number of CPU cores:
140#mk_add_options MOZ_MAKE_FLAGS="-j4"
141
142# If you have installed DBus-Glib comment out this line:
143ac_add_options --disable-dbus
144
145# If you have installed wireless-tools comment out this line:
146ac_add_options --disable-necko-wifi
147
148# If you have installed libnotify comment out this line:
149ac_add_options --disable-libnotify
150
151# Uncomment these lines if you have installed optional dependencies:
152#ac_add_options --enable-system-hunspell
153#ac_add_options --enable-startup-notification
154
155# Uncomment this line if you compiled Cairo with --enable-tee switch and want
156# to use it instead of the bundled one:
157#ac_add_options --enable-system-cairo
158
159# If you have not installed Yasm then uncomment this line:
160#ac_add_options --disable-webm
161
162# If you want to compile the Mozilla Calendar, uncomment this line:
163#ac_add_options --enable-calendar
164
165# Comment out following options if you have not installed
166# recommended dependencies:
167ac_add_options --enable-system-sqlite
168ac_add_options --with-system-libevent
169ac_add_options --with-system-libvpx
170ac_add_options --with-system-nspr
171ac_add_options --with-system-nss
172
173# It is recommended not to touch anything below this line
174ac_add_options --prefix=/usr
175
176ac_add_options --disable-crashreporter
177ac_add_options --disable-installer
178ac_add_options --disable-updater
179ac_add_options --disable-debug
180ac_add_options --disable-tests
181
182ac_add_options --enable-optimize
183ac_add_options --enable-strip
184ac_add_options --enable-install-strip
185
186ac_add_options --enable-gio
187ac_add_options --enable-official-branding
188ac_add_options --enable-safe-browsing
189ac_add_options --enable-url-classifier
190
191ac_add_options --enable-system-ffi
192ac_add_options --enable-system-pixman
193
194ac_add_options --with-pthreads
195
196ac_add_options --with-system-bz2
197ac_add_options --with-system-jpeg
198ac_add_options --with-system-png
199ac_add_options --with-system-zlib
200
201mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/thunderbuild
202EOF</userinput></screen>
203
204 <para>
205 Compile <application>Thunderbird</application> by issuing the following
206 commands:
207 </para>
208
209 <note><para>
210 If you are compiling <application>Thunderbird</application> in chroot,
211 prepend <envar>SHELL=/bin/bash</envar> to the first make command below.
212 </para></note>
213
214<screen><userinput>make -f client.mk &amp;&amp;
215make -C thunderbuild/mail/installer</userinput></screen>
216
217 <para>
218 This package does not come with a test suite.
219 </para>
220
221 <para>
222 Install <application>Thunderbird</application> by running the following
223 commands as the <systemitem class="username">root</systemitem> user:
224 </para>
225
226<screen role="root"><userinput>mkdir -pv /usr/lib/thunderbird-&thunderbird-version; &amp;&amp;
227tar -xvf thunderbuild/mozilla/dist/thunderbird-&thunderbird-version;.en-US.linux-$(uname -m).tar.bz2 \
228 -C /usr/lib/thunderbird-&thunderbird-version; --strip-components=1 &amp;&amp;
229ln -sfv ../lib/thunderbird-&thunderbird-version;/thunderbird /usr/bin</userinput></screen>
230
231 <para>
232 The above instructions just install the parts you need to run
233 <application>Thunderbird</application>. Alternatively, if you want to
234 install the full <application>Thunderbird</application> development
235 environment, run the following command as the
236 <systemitem class="username">root</systemitem> user:
237 </para>
238
239<screen role="root"><userinput>make -C thunderbuild install</userinput></screen>
240 </sect2>
241
242 <sect2 role="commands">
243 <title>Command Explanations</title>
244
245 <para>
246 <command>make -f client.mk</command>: Mozilla products are packaged to
247 allow the use of a configuration file which can be used to pass the
248 configuration settings to the <command>configure</command> command.
249 <command>make</command> uses the <filename>client.mk</filename> file to
250 get initial configuration and setup parameters.
251 </para>
252
253 <para>
254 <command>make -C thunderbuild/mail/installer</command>: this runs make in
255 the <filename class="directory">thunderbuild/mail/installer</filename>
256 folder. This gathers together all the parts of
257 <application>Thunderbird</application> and compresses them into a tarball.
258 </para>
259
260 <para>
261 <command>tar -xfv thunderbuild/mozilla/dist ...</command>: This untars
262 <application>Thunderbird</application>, the <option>-C</option> option
263 uncompresses the files in
264 <filename class="directory">/usr/lib/thunderbird-&thunderbird-version;</filename>.
265 The <option>--strip-components=1</option> option removes the leading
266 'thunderbird' directory from the filenames, allowing us to untar it into a
267 versioned directory.
268 </para>
269 </sect2>
270
271 <sect2 role="configuration">
272 <title>Configuring Thunderbird</title>
273
274 <sect3><title>Configuration Information</title>
275
276 <para>
277 If your Window or Desktop Manager does not allow you to configure a
278 default browser, you can add a configuration parameter to
279 <application>Thunderbird</application> so that a browser will start when
280 when you click on an Internet/intranet/local URL. The procedure to check
281 or modify any of the configuration parameters is quite simple and the
282 instructions here can be used to view or modify any of the parameters.
283 </para>
284
285 <para>
286 First, open the configuration dialog by opening the <quote>Edit</quote>
287 drop-down menu. Choose <quote>Preferences</quote> and then click on the
288 <quote>Advanced</quote> icon on the top menu bar. Choose the
289 <quote>General</quote> tab and click on the <quote>Config Editor</quote>
290 button. This will display a list of the configuration preferences and
291 information related to each one. You can use the <quote>Filter:</quote>
292 bar to enter search criteria and narrow down the listed items. Changing
293 a preference can be done using two methods. One, if the preference has a
294 boolean value (True/False), simply double-click on the preference to
295 toggle the value and two, for other preferences simply right-click on
296 the desired line, choose <quote>Modify</quote> from the menu and change
297 the value. Creating new preference items is accomplished in the same
298 way, except choose <quote>New</quote> from the menu and provide the
299 desired data into the fields when prompted.
300 </para>
301
302 <para>
303 The configuration preference item you need to check so that
304 <application>Thunderbird</application> uses a specified browser is the
305 <parameter>network.protocol-handler.app.http</parameter> which should be
306 set to the path of the desired browser, e.g.
307 <option>/usr/bin/firefox</option>.
308 </para>
309
310 <tip>
311 <para>
312 There is a multitude of configuration parameters you can tweak to
313 customize <application>Thunderbird</application>. A very extensive,
314 but not so up-to-date list of these parameters can be found at
315 <ulink url="http://preferential.mozdev.org/preferences.html"/>.
316 </para>
317 </tip>
318
319 <para>
320 If you use a desktop environment like <application>GNOME</application> or
321 <application>KDE</application> you may wish to create a
322 <filename>thunderbird.desktop</filename> file so that
323 <application>Thunderbird</application> appears in the panel's menus. If
324 you didn't enable <application>startup-notification</application> in your
325 mozconfig then change the StartupNotify line to false. Run the following
326 commands as the <systemitem class="username">root</systemitem> user:
327 </para>
328
329<screen role="root"><userinput>mkdir -pv /usr/share/applications &amp;&amp;
330mkdir -pv /usr/share/pixmaps &amp;&amp;
331
332cat &gt; /usr/share/applications/thunderbird.desktop &lt;&lt; "EOF" &amp;&amp;
333<literal>[Desktop Entry]
334Encoding=UTF-8
335Name=Thunderbird Mail
336Comment=Send and receive mail with Thunderbird
337GenericName=Mail Client
338Exec=thunderbird %u
339Terminal=false
340Type=Application
341Icon=thunderbird
342Categories=Application;Network;Email;
343MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;x-scheme-handler/mailto;
344StartupNotify=true</literal>
345EOF
346
347ln -sfv /usr/lib/thunderbird-&thunderbird-version;/chrome/icons/default/default256.png \
348 /usr/share/pixmaps/thunderbird.png</userinput></screen>
349 </sect3>
350 </sect2>
351
352 <sect2 role="content">
353 <title>Contents</title>
354
355 <segmentedlist>
356 <segtitle>Installed Program</segtitle>
357 <segtitle>Installed Libraries</segtitle>
358 <segtitle>Installed Directory</segtitle>
359
360 <seglistitem>
361 <seg>
362 thunderbird
363 </seg>
364 <seg>
365 None
366 </seg>
367 <seg>
368 /usr/lib/thunderbird-&thunderbird-version;
369 </seg>
370 </seglistitem>
371 </segmentedlist>
372
373 <variablelist>
374 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
375 <?dbfo list-presentation="list"?>
376 <?dbhtml list-presentation="table"?>
377
378 <varlistentry id="thunderbird-prog">
379 <term><command>thunderbird</command></term>
380 <listitem>
381 <para>
382 is <application>Mozilla</application>'s email and newsgroup client.
383 </para>
384 <indexterm zone="thunderbird thunderbird-prog">
385 <primary sortas="b-thunderbird">thunderbird</primary>
386 </indexterm>
387 </listitem>
388 </varlistentry>
389
390 </variablelist>
391
392 </sect2>
393
394</sect1>
Note: See TracBrowser for help on using the repository browser.