source: xsoft/other/thunderbird.xml@ 00fca81

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 00fca81 was 00fca81, checked in by Bruce Dubbs <bdubbs@…>, 11 years ago

Remove invalid thunnderbird html url.

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

  • Property mode set to 100644
File size: 13.5 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 "38f4b2e574751e4e6cbe36dc8b3bce20">
11 <!ENTITY thunderbird-size "134 MB">
12 <!ENTITY thunderbird-buildsize "3.1 GB (47 MB installed)">
13 <!ENTITY thunderbird-time "35 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<screen><userinput>make -f client.mk &amp;&amp;
210make -C thunderbuild/mail/installer</userinput></screen>
211
212 <para>
213 This package does not come with a test suite.
214 </para>
215
216 <para>
217 Install <application>Thunderbird</application> by running the following
218 commands as the <systemitem class="username">root</systemitem> user:
219 </para>
220
221<screen role="root"><userinput>mkdir -pv /usr/lib/thunderbird-&thunderbird-version; &amp;&amp;
222tar -xvf thunderbuild/mozilla/dist/thunderbird-&thunderbird-version;.en-US.linux-$(uname -m).tar.bz2 \
223 -C /usr/lib/thunderbird-&thunderbird-version; --strip-components=1 &amp;&amp;
224ln -sfv ../lib/thunderbird-&thunderbird-version;/thunderbird /usr/bin</userinput></screen>
225
226 <para>
227 The above instructions just install the parts you need to run
228 <application>Thunderbird</application>. Alternatively, if you want to
229 install the full <application>Thunderbird</application> development
230 environment, run the following command as the
231 <systemitem class="username">root</systemitem> user:
232 </para>
233
234<screen role="root"><userinput>make -C thunderbuild install</userinput></screen>
235 </sect2>
236
237 <sect2 role="commands">
238 <title>Command Explanations</title>
239
240 <para>
241 <command>make -f client.mk</command>: Mozilla products are packaged to
242 allow the use of a configuration file which can be used to pass the
243 configuration settings to the <command>configure</command> command.
244 <command>make</command> uses the <filename>client.mk</filename> file to
245 get initial configuration and setup parameters.
246 </para>
247
248 <para>
249 <command>make -C thunderbuild/mail/installer</command>: this runs make in
250 the <filename class="directory">thunderbuild/mail/installer</filename>
251 folder. This gathers together all the parts of
252 <application>Thunderbird</application> and compresses them into a tarball.
253 </para>
254
255 <para>
256 <command>tar -xfv thunderbuild/mozilla/dist ...</command>: This untars
257 <application>Thunderbird</application>, the <option>-C</option> option
258 uncompresses the files in
259 <filename class="directory">/usr/lib/thunderbird-&thunderbird-version;</filename>.
260 The <option>--strip-components=1</option> option removes the leading
261 'thunderbird' directory from the filenames, allowing us to untar it into a
262 versioned directory.
263 </para>
264 </sect2>
265
266 <sect2 role="configuration">
267 <title>Configuring Thunderbird</title>
268
269 <sect3><title>Configuration Information</title>
270
271 <para>
272 If your Window or Desktop Manager does not allow you to configure a
273 default browser, you can add a configuration parameter to
274 <application>Thunderbird</application> so that a browser will start when
275 when you click on an Internet/intranet/local URL. The procedure to check
276 or modify any of the configuration parameters is quite simple and the
277 instructions here can be used to view or modify any of the parameters.
278 </para>
279
280 <para>
281 First, open the configuration dialog by opening the <quote>Edit</quote>
282 drop-down menu. Choose <quote>Preferences</quote> and then click on the
283 <quote>Advanced</quote> icon on the top menu bar. Choose the
284 <quote>General</quote> tab and click on the <quote>Config Editor</quote>
285 button. This will display a list of the configuration preferences and
286 information related to each one. You can use the <quote>Filter:</quote>
287 bar to enter search criteria and narrow down the listed items. Changing
288 a preference can be done using two methods. One, if the preference has a
289 boolean value (True/False), simply double-click on the preference to
290 toggle the value and two, for other preferences simply right-click on
291 the desired line, choose <quote>Modify</quote> from the menu and change
292 the value. Creating new preference items is accomplished in the same
293 way, except choose <quote>New</quote> from the menu and provide the
294 desired data into the fields when prompted.
295 </para>
296
297 <para>
298 The configuration preference item you need to check so that
299 <application>Thunderbird</application> uses a specified browser is the
300 <parameter>network.protocol-handler.app.http</parameter> which should be
301 set to the path of the desired browser, e.g.
302 <option>/usr/bin/firefox</option>.
303 </para>
304
305 <tip>
306 <para>
307 There is a multitude of configuration parameters you can tweak to
308 customize <application>Thunderbird</application>. A very extensive,
309 but not so up-to-date list of these parameters can be found at
310 <ulink url="http://preferential.mozdev.org/preferences.html"/>.
311 </para>
312 </tip>
313
314 <para>
315 If you use a desktop environment like <application>GNOME</application> or
316 <application>KDE</application> you may wish to create a
317 <filename>thunderbird.desktop</filename> file so that
318 <application>Thunderbird</application> appears in the panel's menus. If
319 you didn't enable <application>startup-notification</application> in your
320 mozconfig then change the StartupNotify line to false. Run the following
321 commands as the <systemitem class="username">root</systemitem> user:
322 </para>
323
324<screen role="root"><userinput>mkdir -pv /usr/share/applications &amp;&amp;
325mkdir -pv /usr/share/pixmaps &amp;&amp;
326
327cat &gt; /usr/share/applications/thunderbird.desktop &lt;&lt; "EOF" &amp;&amp;
328<literal>[Desktop Entry]
329Encoding=UTF-8
330Name=Thunderbird Mail
331Comment=Send and receive mail with Thunderbird
332GenericName=Mail Client
333Exec=thunderbird %u
334Terminal=false
335Type=Application
336Icon=thunderbird
337Categories=Application;Network;Email;
338MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;x-scheme-handler/mailto;
339StartupNotify=true</literal>
340EOF
341
342ln -sfv /usr/lib/thunderbird-&thunderbird-version;/chrome/icons/default/default256.png \
343 /usr/share/pixmaps/thunderbird.png</userinput></screen>
344 </sect3>
345 </sect2>
346
347 <sect2 role="content">
348 <title>Contents</title>
349
350 <segmentedlist>
351 <segtitle>Installed Program</segtitle>
352 <segtitle>Installed Libraries</segtitle>
353 <segtitle>Installed Directory</segtitle>
354
355 <seglistitem>
356 <seg>
357 thunderbird
358 </seg>
359 <seg>
360 None
361 </seg>
362 <seg>
363 /usr/lib/thunderbird-&thunderbird-version;
364 </seg>
365 </seglistitem>
366 </segmentedlist>
367
368 <variablelist>
369 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
370 <?dbfo list-presentation="list"?>
371 <?dbhtml list-presentation="table"?>
372
373 <varlistentry id="thunderbird-prog">
374 <term><command>thunderbird</command></term>
375 <listitem>
376 <para>
377 is <application>Mozilla</application>'s email and newsgroup client.
378 </para>
379 <indexterm zone="thunderbird thunderbird-prog">
380 <primary sortas="b-thunderbird">thunderbird</primary>
381 </indexterm>
382 </listitem>
383 </varlistentry>
384
385 </variablelist>
386
387 </sect2>
388
389</sect1>
Note: See TracBrowser for help on using the repository browser.