source: xsoft/other/thunderbird.xml@ 972cff3d

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 6.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 972cff3d was 972cff3d, checked in by Richard Downing <richard@…>, 19 years ago

Updated to thunderbird-1.0.6 with enigmail-0.92.0 and ipc-1.1.3.

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

  • Property mode set to 100644
File size: 10.2 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<sect1 id="thunderbird" xreflabel="Thunderbird-&thunderbird-version;">
24 <?dbhtml filename="thunderbird.html" ?>
25
26 <sect1info>
27 <othername>$LastChangedBy$</othername>
28 <date>$Date: 2005-06-12 23:15:51 +0100 (Sun, 12 Jun 2005) $</date>
29 </sect1info>
30
31 <title>Thunderbird-&thunderbird-version;</title>
32
33 <indexterm zone="thunderbird">
34 <primary sortas="a-Thunderbird">Thunderbird</primary>
35 </indexterm>
36
37 <sect2 role="package">
38 <title>Introduction to Thunderbird</title>
39
40 <para><application>Thunderbird</application> is a stand-alone
41 mail/news client based on the <application>Mozilla</application>
42 codebase.</para>
43
44 <bridgehead renderas="sect3">Package Information</bridgehead>
45 <itemizedlist spacing="compact">
46 <listitem>
47 <para>Download (HTTP): <ulink url="&thunderbird-download-http;"/></para>
48 </listitem>
49 <listitem>
50 <para>Download (FTP): <ulink url="&thunderbird-download-ftp;"/></para>
51 </listitem>
52 <listitem>
53 <para>Download MD5 sum: &thunderbird-md5sum;</para>
54 </listitem>
55 <listitem>
56 <para>Download size: &thunderbird-size;</para>
57 </listitem>
58 <listitem>
59 <para>Estimated disk space required: &thunderbird-buildsize;</para>
60 </listitem>
61 <listitem>
62 <para>Estimated build time: &thunderbird-time;</para>
63 </listitem>
64 </itemizedlist>
65
66 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
67
68 <para>To enable the <application>Enigmail</application> extension to the
69 <application>Thunderbird</application> mail client, you'll need to download
70 the two tarballs below. The <application>Enigmail</application> extension
71 allows users to access the authentication and encryption features provided
72 by the <application>GnuPG</application> package.</para>
73
74 <itemizedlist spacing='compact'>
75 <listitem>
76 <para><ulink url="&thunderbird-enigmail-download;"/></para>
77 </listitem>
78 <listitem>
79 <para>Download MD5 sum (Enigmail): &thunderbird-enigmail-md5sum;</para>
80 </listitem>
81 <listitem>
82 <para><ulink url="&thunderbird-ipc-download;"/></para>
83 </listitem>
84 <listitem>
85 <para>Download MD5 sum (IPC): &thunderbird-ipc-md5sum;</para>
86 </listitem>
87 </itemizedlist>
88
89 <bridgehead renderas="sect3">Thunderbird Dependencies</bridgehead>
90
91 <bridgehead renderas="sect4">Required</bridgehead>
92 <para><xref linkend="zip"/>,
93 <xref linkend="gtk2"/> and
94 <xref linkend="libidl"/></para>
95
96 <bridgehead renderas="sect4">Recommended</bridgehead>
97 <para><xref linkend="gnupg"/> (for the <application>Enigmail</application>
98 extension)</para>
99
100 <bridgehead renderas="sect4">Optional</bridgehead>
101 <para><xref linkend="libjpeg"/>,
102 <xref linkend="unzip"/>,
103 <xref linkend="gnome-vfs"/>,
104 <xref linkend="libgnome"/>,
105 <xref linkend="mitkrb"/> or <xref linkend="heimdal"/>
106 (for the GSSAPI libraries),
107 <xref linkend="doxygen"/>,
108 <ulink url="http://xprint.mozdev.org/">Xprint</ulink>,
109 <ulink url="http://perens.com/FreeSoftware/">Electric Fence</ulink>
110 and <ulink url="http://cairographics.org/">Cairo</ulink></para>
111
112 </sect2>
113
114 <sect2 role="installation">
115 <title>Installation of Thunderbird</title>
116
117 <para>The configuration of <application>Thunderbird</application> is
118 very similar to <xref linkend="mozilla"/> and hence the options will not
119 be discussed. Refer to the <xref linkend="mozilla"/> instructions for
120 explanations and additional configuration information.</para>
121
122 <para>Compile <application>Thunderbird</application> by
123 running the following commands:</para>
124
125<screen><userinput>export MOZILLA_OFFICIAL="1" &amp;&amp;
126export BUILD_OFFICIAL="1" &amp;&amp;
127export MOZ_THUNDERBIRD="1" &amp;&amp;
128
129sed -i -e 's/$(destdir)$(bindir)/$(DESTDIR)$(mozappdir)/' \
130 mail/app/Makefile.in &amp;&amp;
131
132./configure --prefix=/usr \
133 --with-default-mozilla-five-home=/usr/lib/thunderbird-&thunderbird-version; \
134 --with-system-zlib \
135 --with-system-png \
136 --enable-application=mail \
137 --enable-default-toolkit=gtk2 \
138 --enable-extensions=wallet,spellcheck,xmlextras,webservices \
139 --enable-crypto \
140 --enable-xft \
141 --enable-xinerama \
142 --enable-optimize \
143 --enable-reorder \
144 --enable-strip \
145 --enable-cpp-rtti \
146 --enable-single-profile \
147 --enable-necko-protocols=http,file,jar,viewsource,res,data \
148 --enable-image-decoders=default,-xbm \
149 --disable-freetype2 \
150 --disable-accessibility \
151 --disable-debug \
152 --disable-tests \
153 --disable-logging \
154 --disable-pedantic \
155 --disable-installer \
156 --disable-profilesharing \
157 --disable-mathml \
158 --disable-oji \
159 --disable-plugins \
160 --disable-necko-disk-cache &amp;&amp;
161make</userinput></screen>
162
163 <para>You should add the <option>--with-system-jpeg</option> switch
164 to the <command>configure</command> script if you have
165 <application>libjpeg</application> installed.</para>
166
167 <para>If you're building the <application>Enigmail</application> extension,
168 execute the following steps:</para>
169
170<screen><userinput>tar -zxf ../enigmail-&thunderbird-enigmail-version;.tar.gz -C extensions &amp;&amp;
171tar -zxf ../ipc-&thunderbird-ipc-version;.tar.gz -C extensions &amp;&amp;
172build/autoconf/make-makefile extensions/ipc extensions/enigmail &amp;&amp;
173make -C extensions/ipc &amp;&amp;
174make -C extensions/enigmail</userinput></screen>
175
176 <para>Install <application>Thunderbird</application> by running the following
177 commands as the <systemitem class="username">root</systemitem> user:</para>
178
179<screen role="root"><userinput>make install &amp;&amp;
180install -d /usr/include/thunderbird-&thunderbird-version;/nss &amp;&amp;
181cp -Lf dist/private/nss/*.h dist/public/nss/*.h \
182 /usr/include/thunderbird-&thunderbird-version;/nss</userinput></screen>
183
184 <para>If you're installing the <application>Enigmail</application> extension,
185 issue the following commands as the <systemitem
186 class="username">root</systemitem> user:</para>
187
188<screen role="root"><userinput>make -C extensions/ipc install &amp;&amp;
189make -C extensions/enigmail install</userinput></screen>
190
191 <para>To enable multi-user operation, execute the following as the
192 <systemitem class="username">root</systemitem> user:</para>
193
194<screen role="root"><userinput>cd /usr/lib/thunderbird-&thunderbird-version; &amp;&amp;
195export LD_LIBRARY_PATH="$PWD" &amp;&amp;
196export MOZILLA_FIVE_HOME="$PWD" &amp;&amp;
197./regxpcom &amp;&amp;
198./regchrome &amp;&amp;
199touch `find . -name *.rdf`</userinput></screen>
200
201 <note>
202 <para>You should run <command>/usr/bin/thunderbird</command> once as
203 the <systemitem class="username">root</systemitem> user (or any user
204 with write privileges) to create some necessary additional files in
205 the <filename class='directory'>/usr</filename> hierarchy.</para>
206 </note>
207
208 <para>Finally, unset the build variables from the unprivileged user's
209 environment:</para>
210
211<screen><userinput>unset MOZILLA_OFFICIAL &amp;&amp;
212unset BUILD_OFFICIAL &amp;&amp;
213unset MOZ_THUNDERBIRD</userinput></screen>
214
215 </sect2>
216
217 <sect2 role="commands">
218 <title>Command Explanations</title>
219
220 <para><command>sed -i -e 's/$(destdir)$(bindir)/$(DESTDIR)$(mozappdir)/'
221 mail/app/Makefile.in</command>: Correct the installation location of the
222 <filename class='directory'>defaults</filename> directory.</para>
223
224 </sect2>
225
226 <sect2 role="content">
227 <title>Contents</title>
228
229 <segmentedlist>
230 <segtitle>Installed Program</segtitle>
231 <segtitle>Installed Libraries</segtitle>
232 <segtitle>Installed Directories</segtitle>
233
234 <seglistitem>
235 <seg>thunderbird and thunderbird-config</seg>
236 <seg>Numerous libraries, email/newsgroups components, plugins,
237 extensions, and helper modules installed in <filename
238 class='directory'>/usr/lib/thunderbird-&thunderbird-version;</filename>
239 </seg>
240 <seg>/usr/include/thunderbird-&thunderbird-version;,
241 /usr/lib/thunderbird-&thunderbird-version;, and
242 /usr/share/idl/thunderbird-&thunderbird-version;</seg>
243 </seglistitem>
244 </segmentedlist>
245
246 <variablelist>
247 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
248 <?dbfo list-presentation="list"?>
249 <?dbhtml list-presentation="table"?>
250
251 <varlistentry id="thunderbird-prog">
252 <term><command>thunderbird</command></term>
253 <listitem>
254 <para>is <application>Mozilla</application>'s next-generation
255 email and newsgroup client.</para>
256 <indexterm zone="thunderbird thunderbird-prog">
257 <primary sortas="b-thunderbird">thunderbird</primary>
258 </indexterm>
259 </listitem>
260 </varlistentry>
261
262 </variablelist>
263
264 </sect2>
265
266</sect1>
Note: See TracBrowser for help on using the repository browser.