source: xsoft/other/thunderbird.xml@ 0ad0ff2

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 0ad0ff2 was 0ad0ff2, checked in by Fernando de Oliveira <fernando@…>, 10 years ago

Updates to firefox-27.0 standalone, gdk-pixbuf-2.30.4, sqlite-3.8.3, thunderbird-24.3.0.

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

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