source: xsoft/other/thunderbird.xml@ 56351aa

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 6.2 6.2.0 6.2.0-rc1 6.2.0-rc2 6.3 6.3-rc1 6.3-rc2 6.3-rc3 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
Last change on this file since 56351aa was 56351aa, checked in by Randy McMurchy <randy@…>, 19 years ago

Fixed typo in Thunderbird instructions

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

  • Property mode set to 100644
File size: 13.0 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
3 "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY thunderbird-download-http "http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/&thunderbird-version;/source/thunderbird-&thunderbird-version;-source.tar.bz2">
8 <!ENTITY thunderbird-download-ftp "ftp://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/&thunderbird-version;/source/thunderbird-&thunderbird-version;-source.tar.bz2">
9 <!ENTITY thunderbird-md5sum "a0ddcc8bd5ee2c9be724b6963ad27111">
10 <!ENTITY thunderbird-size "33.3 MB">
11 <!ENTITY thunderbird-buildsize "560 MB">
12 <!ENTITY thunderbird-time "10.3 SBU">
13
14 <!ENTITY thunderbird-enigmail-version "0.92.0">
15 <!ENTITY thunderbird-enigmail-download "http://downloads.mozdev.org/enigmail/src/enigmail-&thunderbird-enigmail-version;.tar.gz">
16 <!ENTITY thunderbird-enigmail-md5sum "50c369ce6d6fcb2d275cd30319a601ff">
17
18 <!ENTITY thunderbird-ipc-version "1.1.3">
19 <!ENTITY thunderbird-ipc-download "http://downloads.mozdev.org/enigmail/src/ipc-&thunderbird-ipc-version;.tar.gz">
20 <!ENTITY thunderbird-ipc-md5sum "64ba4c6e3b52568468c4f6680ec7e679">
21]>
22
23<!--
24
25Devs:
26
27Always check the mail/config/mozconfig file in the source tree for
28any changes to the options passed to configure. This file shows the
29default build used by Mozilla. BLFS adds to this, but the values here
30should be in our setup. The stuff about ActiveX can be ignored as
31that is Windows crap only.
32
33-->
34
35<sect1 id="thunderbird" xreflabel="Thunderbird-&thunderbird-version;">
36 <?dbhtml filename="thunderbird.html" ?>
37
38 <sect1info>
39 <othername>$LastChangedBy$</othername>
40 <date>$Date$</date>
41 </sect1info>
42
43 <title>Thunderbird-&thunderbird-version;</title>
44
45 <indexterm zone="thunderbird">
46 <primary sortas="a-Thunderbird">Thunderbird</primary>
47 </indexterm>
48
49 <sect2 role="package">
50 <title>Introduction to Thunderbird</title>
51
52 <para><application>Thunderbird</application> is a stand-alone
53 mail/news client based on the <application>Mozilla</application>
54 codebase.</para>
55
56 <bridgehead renderas="sect3">Package Information</bridgehead>
57 <itemizedlist spacing="compact">
58 <listitem>
59 <para>Download (HTTP): <ulink url="&thunderbird-download-http;"/></para>
60 </listitem>
61 <listitem>
62 <para>Download (FTP): <ulink url="&thunderbird-download-ftp;"/></para>
63 </listitem>
64 <listitem>
65 <para>Download MD5 sum: &thunderbird-md5sum;</para>
66 </listitem>
67 <listitem>
68 <para>Download size: &thunderbird-size;</para>
69 </listitem>
70 <listitem>
71 <para>Estimated disk space required: &thunderbird-buildsize;</para>
72 </listitem>
73 <listitem>
74 <para>Estimated build time: &thunderbird-time;</para>
75 </listitem>
76 </itemizedlist>
77
78 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
79 <itemizedlist spacing="compact">
80 <listitem>
81 <para>Required patch: <ulink
82 url="&patch-root;/thunderbird-&thunderbird-version;-fixes-1.patch"/></para>
83 </listitem>
84 </itemizedlist>
85
86 <para>To enable the <application>Enigmail</application> extension to the
87 <application>Thunderbird</application> mail client, you'll need to download
88 the two tarballs below. The <application>Enigmail</application> extension
89 allows users to access the authentication and encryption features provided
90 by the <application>GnuPG</application> package.</para>
91
92 <itemizedlist spacing='compact'>
93 <listitem>
94 <para><ulink url="&thunderbird-enigmail-download;"/></para>
95 </listitem>
96 <listitem>
97 <para>Download MD5 sum (Enigmail): &thunderbird-enigmail-md5sum;</para>
98 </listitem>
99 <listitem>
100 <para><ulink url="&thunderbird-ipc-download;"/></para>
101 </listitem>
102 <listitem>
103 <para>Download MD5 sum (IPC): &thunderbird-ipc-md5sum;</para>
104 </listitem>
105 </itemizedlist>
106
107 <bridgehead renderas="sect3">Thunderbird Dependencies</bridgehead>
108
109 <bridgehead renderas="sect4">Required</bridgehead>
110 <para><xref linkend="zip"/>,
111 <xref linkend="gtk2"/> and
112 <xref linkend="libidl"/></para>
113
114 <bridgehead renderas="sect4">Recommended</bridgehead>
115 <para><xref linkend="gnupg"/> (run-time only dependency for the
116 <application>Enigmail</application> extension)</para>
117
118 <bridgehead renderas="sect4">Optional</bridgehead>
119 <para><xref linkend="libjpeg"/>,
120 <xref linkend="unzip"/>,
121 <xref linkend="gnome-vfs"/>,
122 <xref linkend="libgnome"/>,
123 <xref linkend="mitkrb"/> or <xref linkend="heimdal"/>
124 (for the GSSAPI libraries),
125 <xref linkend="doxygen"/>,
126 <ulink url="http://xprint.mozdev.org/">Xprint</ulink>,
127 <ulink url="http://perens.com/FreeSoftware/">Electric Fence</ulink>
128 and <ulink url="http://cairographics.org/">Cairo</ulink></para>
129
130 </sect2>
131
132 <sect2 role="installation">
133 <title>Installation of Thunderbird</title>
134
135 <para>The configuration of <application>Thunderbird</application> is
136 very similar to <xref linkend="mozilla"/> and hence the options will not
137 be discussed. Refer to the <xref linkend="mozilla"/> instructions for
138 explanations and additional configuration information.</para>
139
140 <para>Compile <application>Thunderbird</application> by
141 running the following commands:</para>
142
143<screen><userinput>export MOZILLA_OFFICIAL="1" &amp;&amp;
144export BUILD_OFFICIAL="1" &amp;&amp;
145export MOZ_THUNDERBIRD="1" &amp;&amp;
146patch -Np1 -i ../thunderbird-&thunderbird-version;-fixes-1.patch &amp;&amp;
147./configure --prefix=/usr \
148 --with-default-mozilla-five-home=/usr/lib/thunderbird-&thunderbird-version; \
149 --with-user-appdir=.thunderbird \
150 --with-system-zlib \
151 --with-system-png \
152 --enable-application=mail \
153 --enable-default-toolkit=gtk2 \
154 --enable-extensions=wallet,spellcheck,xmlextras,webservices \
155 --enable-crypto \
156 --enable-xft \
157 --enable-xinerama \
158 --enable-optimize \
159 --enable-reorder \
160 --enable-strip \
161 --enable-cpp-rtti \
162 --enable-single-profile \
163 --enable-necko-protocols=http,file,jar,viewsource,res,data \
164 --enable-image-decoders=default,-xbm \
165 --disable-freetype2 \
166 --disable-accessibility \
167 --disable-debug \
168 --disable-tests \
169 --disable-logging \
170 --disable-pedantic \
171 --disable-installer \
172 --disable-profilesharing \
173 --disable-mathml \
174 --disable-oji \
175 --disable-plugins \
176 --disable-necko-disk-cache &amp;&amp;
177make</userinput></screen>
178
179 <para>You should add the <option>--with-system-jpeg</option> switch
180 to the <command>configure</command> script if you have
181 <application>libjpeg</application> installed.</para>
182
183 <para>If you're building the <application>Enigmail</application> extension,
184 execute the following steps:</para>
185
186<screen><userinput>tar -zxf ../enigmail-&thunderbird-enigmail-version;.tar.gz -C extensions &amp;&amp;
187tar -zxf ../ipc-&thunderbird-ipc-version;.tar.gz -C extensions &amp;&amp;
188build/autoconf/make-makefile extensions/ipc extensions/enigmail &amp;&amp;
189make -C extensions/ipc &amp;&amp;
190make -C extensions/enigmail &amp;&amp;
191make -C extensions/enigmail xpi</userinput></screen>
192
193 <para>Install <application>Thunderbird</application> by running the following
194 commands as the <systemitem class="username">root</systemitem> user:</para>
195
196<screen role="root"><userinput>make install &amp;&amp;
197install -v -m755 -d /usr/include/thunderbird-&thunderbird-version;/nss &amp;&amp;
198cp -v -Lf dist/private/nss/*.h dist/public/nss/*.h \
199 /usr/include/thunderbird-&thunderbird-version;/nss &amp;&amp;
200install -v -m755 -d /usr/lib/thunderbird-&thunderbird-version;/defaults/isp/US &amp;&amp;
201install -v -m644 mailnews/base/ispdata/movemail.rdf \
202 mail/extensions/newsblog/rss.rdf \
203 /usr/lib/thunderbird-&thunderbird-version;/defaults/isp &amp;&amp;
204ln -v -s ../{movemail,rss}.rdf \
205 /usr/lib/thunderbird-&thunderbird-version;/defaults/isp/US</userinput></screen>
206
207 <para>If you're installing the <application>Enigmail</application> extension,
208 issue the following commands as the <systemitem
209 class="username">root</systemitem> user:</para>
210
211<screen role="root"><userinput>install -v -m755 -d /usr/lib/thunderbird-&thunderbird-version;/extensions &amp;&amp;
212install -v -m644 dist/bin/enigmail-&thunderbird-enigmail-version;-linux-*.xpi \
213 /usr/lib/thunderbird-&thunderbird-version;/extensions</userinput></screen>
214
215 <para>To enable multi-user operation, execute the following as the
216 <systemitem class="username">root</systemitem> user:</para>
217
218<screen role="root"><userinput>cd /usr/lib/thunderbird-&thunderbird-version; &amp;&amp;
219export LD_LIBRARY_PATH="$PWD" &amp;&amp;
220export MOZILLA_FIVE_HOME="$PWD" &amp;&amp;
221./regxpcom &amp;&amp;
222./regchrome &amp;&amp;
223touch `find . -name *.rdf`</userinput></screen>
224
225 <note>
226 <para>You should run <command>/usr/bin/thunderbird</command> once as the
227 <systemitem class="username">root</systemitem> user (or any user with
228 write privileges) to create some necessary additional files in the
229 <filename class='directory'>/usr/lib/thunderbird-&thunderbird-version;</filename>
230 directory.</para>
231 </note>
232
233 <para>Finally, unset the build variables from the unprivileged user's
234 environment:</para>
235
236<screen><userinput>unset MOZILLA_OFFICIAL &amp;&amp;
237unset BUILD_OFFICIAL &amp;&amp;
238unset MOZ_THUNDERBIRD</userinput></screen>
239
240 </sect2>
241
242 <sect2 role="commands">
243 <title>Command Explanations</title>
244
245 <para><command>patch -Np1 -i ...</command>: This patch fixes three major
246 issues with the <application>Thunderbird</application> installation. First,
247 it moves the installation of the <filename>prefs.js</filename> file from
248 <filename class='directory'>/usr/bin/defaults/profile</filename> to
249 <filename class='directory'>/usr/lib/thunderbird-&thunderbird-version;/defaults/profile</filename>,
250 it fixes a profile locking problem if the <command>thunderbird</command>
251 script is called when <application>Thunderbird</application> is already
252 running and last, makes it so that if a
253 <computeroutput>mailto:</computeroutput> URL is clicked, a message
254 compose window will open with the <computeroutput>To:</computeroutput>
255 field filled out.</para>
256
257 </sect2>
258
259 <sect2 role="configuration">
260 <title>Configuring Thunderbird</title>
261
262 <sect3><title>Configuration Information</title>
263
264 <para>Configuration of <application>Thunderbird</application> to use the
265 <application>Enigmail</application> extension must be done on an
266 as-needed basis for each user of the system who may use
267 <application>Thunderbird</application>. It is accomplished through the
268 <application>Thunderbird</application> <quote>Tools</quote> menu. Choose
269 the <quote>Extensions</quote> &ndash; <quote>Install</quote> option and
270 fill in the <quote>Look in:</quote> field with
271 <filename class='directory'>/usr/lib/thunderbird-&thunderbird-version;/extensions</filename>.
272 You'll then see the
273 <filename>enigmail-&thunderbird-enigmail-version;-linux-????.xpi</filename>
274 file listed. Choose this file and click on <quote>Open</quote>, then
275 click on <quote>Install now</quote>. The
276 <application>Enigmail</application> extension will install and you will
277 be prompted to restart <application>Thunderbird</application>.</para>
278
279 </sect3>
280
281 </sect2>
282
283 <sect2 role="content">
284 <title>Contents</title>
285
286 <segmentedlist>
287 <segtitle>Installed Programs</segtitle>
288 <segtitle>Installed Libraries</segtitle>
289 <segtitle>Installed Directories</segtitle>
290
291 <seglistitem>
292 <seg>thunderbird and thunderbird-config</seg>
293 <seg>Numerous libraries, email/newsgroups components, plugins,
294 extensions, and helper modules installed in <filename
295 class='directory'>/usr/lib/thunderbird-&thunderbird-version;</filename>
296 </seg>
297 <seg>/usr/include/thunderbird-&thunderbird-version;,
298 /usr/lib/thunderbird-&thunderbird-version;, and
299 /usr/share/idl/thunderbird-&thunderbird-version;</seg>
300 </seglistitem>
301 </segmentedlist>
302
303 <variablelist>
304 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
305 <?dbfo list-presentation="list"?>
306 <?dbhtml list-presentation="table"?>
307
308 <varlistentry id="thunderbird-prog">
309 <term><command>thunderbird</command></term>
310 <listitem>
311 <para>is <application>Mozilla</application>'s next-generation
312 email and newsgroup client.</para>
313 <indexterm zone="thunderbird thunderbird-prog">
314 <primary sortas="b-thunderbird">thunderbird</primary>
315 </indexterm>
316 </listitem>
317 </varlistentry>
318
319 </variablelist>
320
321 </sect2>
322
323</sect1>
Note: See TracBrowser for help on using the repository browser.