mirror of
https://github.com/Zeckmathederg/glfs.git
synced 2025-02-03 06:27:16 +08:00
Updated to thunderbird-2.0.0.0 + enigmail-0.95.0
git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@6770 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
parent
841a93f86c
commit
2f71e7b11b
@ -3,8 +3,8 @@ $LastChangedBy$
|
||||
$Date$
|
||||
-->
|
||||
|
||||
<!ENTITY day "05"> <!-- Always 2 digits -->
|
||||
<!ENTITY month "15"> <!-- Always 2 digits -->
|
||||
<!ENTITY day "18"> <!-- Always 2 digits -->
|
||||
<!ENTITY month "05"> <!-- Always 2 digits -->
|
||||
<!ENTITY year "2007">
|
||||
<!ENTITY version "svn-&year;&month;&day;">
|
||||
<!ENTITY releasedate "April &day;th, &year;">
|
||||
@ -563,7 +563,7 @@ $Date$
|
||||
<!ENTITY dillo-version "0.8.5">
|
||||
|
||||
<!-- Chapter 37 -->
|
||||
<!ENTITY thunderbird-version "1.5.0.9">
|
||||
<!ENTITY thunderbird-version "2.0.0.0">
|
||||
<!ENTITY pan-version "0.14.2">
|
||||
<!ENTITY balsa-version "2.3.13">
|
||||
<!ENTITY gaim-version "1.5.0">
|
||||
|
@ -41,6 +41,16 @@
|
||||
|
||||
-->
|
||||
|
||||
<listitem>
|
||||
<para>May 18th, 2007</para>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>[dnicholson] - Updated to Thunderbird-2.0.0.0 with
|
||||
Enigmail-0.95.0.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>May 13th, 2007</para>
|
||||
<itemizedlist>
|
||||
|
@ -6,14 +6,15 @@
|
||||
|
||||
<!ENTITY thunderbird-download-http "http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/&thunderbird-version;/source/thunderbird-&thunderbird-version;-source.tar.bz2">
|
||||
<!ENTITY thunderbird-download-ftp "ftp://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/&thunderbird-version;/source/thunderbird-&thunderbird-version;-source.tar.bz2">
|
||||
<!ENTITY thunderbird-md5sum "bb74629a8d99a6653c5ab978cf9c6227">
|
||||
<!ENTITY thunderbird-size "34.3 MB">
|
||||
<!ENTITY thunderbird-buildsize "597 MB">
|
||||
<!ENTITY thunderbird-time "18.1 SBU">
|
||||
<!ENTITY thunderbird-md5sum "8e672d9f9206e0e1f03790dacb51e1bb">
|
||||
<!ENTITY thunderbird-size "35.6 MB">
|
||||
<!ENTITY thunderbird-buildsize "465 MB">
|
||||
<!ENTITY thunderbird-time "12.3 SBU">
|
||||
|
||||
<!ENTITY thunderbird-enigmail-version "0.94.2">
|
||||
<!ENTITY thunderbird-enigmail-version "0.95.0">
|
||||
<!ENTITY thunderbird-enigmail-download "http://www.mozilla-enigmail.org/downloads/src/enigmail-&thunderbird-enigmail-version;.tar.gz">
|
||||
<!ENTITY thunderbird-enigmail-md5sum "cc1ba2bec7c3a2ac408ef24fbf1884de">
|
||||
<!ENTITY thunderbird-enigmail-md5sum "820ab216b6ba21f81392d56bb9991c18">
|
||||
<!ENTITY thunderbird-enigmail-size "556 KB">
|
||||
]>
|
||||
|
||||
<sect1 id="thunderbird" xreflabel="Thunderbird-&thunderbird-version;">
|
||||
@ -59,24 +60,6 @@
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<bridgehead renderas="sect3">Additional Downloads</bridgehead>
|
||||
<itemizedlist spacing="compact">
|
||||
<listitem>
|
||||
<para>Required patch (if using system-installed versions of
|
||||
<application>NSS</application> and <application>NSPR</application>:)
|
||||
<ulink
|
||||
url="&patch-root;/thunderbird-&thunderbird-version;-system_nss-1.patch"/>
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Required patch (if enabling <application>Pango</application>
|
||||
font rendering):
|
||||
<ulink
|
||||
url="&patch-root;/thunderbird-&thunderbird-version;-pangoxft-1.patch"/>
|
||||
</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para>To enable the <application>Enigmail</application> extension to the
|
||||
<application>Thunderbird</application> mail client, you'll need to download
|
||||
the tarball shown below. The <application>Enigmail</application> extension
|
||||
@ -92,6 +75,9 @@
|
||||
<listitem>
|
||||
<para>Download MD5 sum: &thunderbird-enigmail-md5sum;</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Download size: &thunderbird-enigmail-size;</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<bridgehead renderas="sect3">Thunderbird Dependencies</bridgehead>
|
||||
@ -239,23 +225,15 @@ ac_add_options --enable-ldap
|
||||
|
||||
EOF</userinput></screen>
|
||||
|
||||
<para>If you wish to use <application>Pango</application> for font
|
||||
rendering and have uncommented the appropriate option in
|
||||
<filename>.mozconfig</filename>, apply the following patch:</para>
|
||||
|
||||
<screen><userinput>patch -Np1 -i ../thunderbird-&thunderbird-version;-pangoxft-1.patch</userinput></screen>
|
||||
|
||||
<para>If you have system-installed Network Security Services (NSS) and
|
||||
Netscape Portable Runtime (NSPR) libraries and you uncommented the
|
||||
appropriate lines in the <filename>.mozconfig</filename> file to utilize
|
||||
them, apply the following patch:</para>
|
||||
|
||||
<screen><userinput>patch -Np1 -i ../thunderbird-&thunderbird-version;-system_nss-1.patch</userinput></screen>
|
||||
|
||||
<para>Compile <application>Thunderbird</application> by
|
||||
issuing the following commands:</para>
|
||||
|
||||
<screen><userinput>sed -i "s/^ enum$/& xptinfo_enum_1/" \
|
||||
<screen><userinput>cat >> layout/build/Makefile.in << "EOF" &&
|
||||
ifdef MOZ_ENABLE_CANVAS
|
||||
EXTRA_DSO_LDOPTS += -lX11 -lXrender
|
||||
endif
|
||||
EOF
|
||||
sed -i "s/^ enum$/& xptinfo_enum_1/" \
|
||||
xpcom/reflect/xptinfo/public/xptinfo.h &&
|
||||
make -f client.mk build</userinput></screen>
|
||||
|
||||
@ -269,7 +247,7 @@ make -f client.mk build</userinput></screen>
|
||||
|
||||
make -C ../thunderbird-build/mailnews/extensions/enigmail &&
|
||||
make -C ../thunderbird-build/mailnews/extensions/enigmail \
|
||||
XPIFILE=enigmail.xpi xpi</userinput></screen>
|
||||
XPIFILE=enigmail-&thunderbird-enigmail-version;.xpi xpi</userinput></screen>
|
||||
|
||||
<para>Install <application>Thunderbird</application> by running the following
|
||||
commands as the <systemitem class="username">root</systemitem> user:</para>
|
||||
@ -279,12 +257,11 @@ make -C ../thunderbird-build/mailnews/extensions/enigmail \
|
||||
install -v -m644 ../thunderbird-build/dist/public/ldap-private/* \
|
||||
/usr/include/thunderbird-&thunderbird-version;/ldap &&
|
||||
|
||||
install -v -m755 -d /usr/lib/thunderbird-&thunderbird-version;/defaults/isp/US &&
|
||||
install -v -m644 mailnews/base/ispdata/movemail.rdf \
|
||||
mail/extensions/newsblog/rss.rdf \
|
||||
/usr/lib/thunderbird-&thunderbird-version;/defaults/isp &&
|
||||
ln -v -s ../{movemail,rss}.rdf \
|
||||
/usr/lib/thunderbird-&thunderbird-version;/defaults/isp/US</userinput></screen>
|
||||
install -v -m755 -d /usr/lib/thunderbird-&thunderbird-version;/defaults/isp/en-US &&
|
||||
install -v -m644 ../thunderbird-build/dist/bin/isp/*.{rdf,sfd} \
|
||||
/usr/lib/thunderbird-&thunderbird-version;/defaults/isp/ &&
|
||||
install -v -m644 ../thunderbird-build/dist/bin/isp/en-US/*.rdf \
|
||||
/usr/lib/thunderbird-&thunderbird-version;/defaults/isp/en-US/</userinput></screen>
|
||||
|
||||
<para>If you built <application>Thunderbird</application> utilizing
|
||||
system-installed NSS and NSPR libraries, the
|
||||
@ -312,8 +289,8 @@ cp -v -Lf ../thunderbird-build/dist/{private,public}/nss/*.h \
|
||||
class="username">root</systemitem> user to install the
|
||||
<filename>.xpi</filename> file:</para>
|
||||
|
||||
<screen role="root"><userinput>install -v -m644 -D ../thunderbird-build/dist/bin/enigmail.xpi \
|
||||
/usr/lib/thunderbird-&thunderbird-version;/xpi_store/enigmail.xpi</userinput></screen>
|
||||
<screen role="root"><userinput>install -v -m644 -D ../thunderbird-build/dist/bin/enigmail-&thunderbird-enigmail-version;.xpi \
|
||||
/usr/lib/thunderbird-&thunderbird-version;/xpi_store/enigmail-&thunderbird-enigmail-version;.xpi</userinput></screen>
|
||||
|
||||
<para>If you want to install <application>Enigmail</application> globally
|
||||
so that all users who run <application>Thunderbird</application> will have
|
||||
@ -323,7 +300,7 @@ cp -v -Lf ../thunderbird-build/dist/{private,public}/nss/*.h \
|
||||
<systemitem class="username">root</systemitem> user:</para>
|
||||
|
||||
<screen role="root"><userinput>/usr/bin/thunderbird -install-global-extension \
|
||||
/usr/lib/thunderbird-&thunderbird-version;/xpi_store/$ENIGMAIL_FILENAME</userinput></screen>
|
||||
/usr/lib/thunderbird-&thunderbird-version;/xpi_store/enigmail-&thunderbird-enigmail-version;.xpi</userinput></screen>
|
||||
|
||||
<para>Global installation of other extensions can be done using the same
|
||||
basic method as the <application>Enigmail</application> extension. See the
|
||||
@ -360,6 +337,10 @@ touch `find . -name *.rdf`</userinput></screen>
|
||||
<sect2 role="commands">
|
||||
<title>Command Explanations</title>
|
||||
|
||||
<para><command>'EXTRA_DSO_LDOPTS' += -lX11 -lXrender ...</command>:
|
||||
Building the layout backend will break when the canvas element is enabled
|
||||
without adding these two required libraries.</para>
|
||||
|
||||
<para><command>sed -i "s/^ enum$/& xptinfo_enum_1/" ...</command>:
|
||||
This command is used to fix an anonymous enum in an external/public
|
||||
interface header file.</para>
|
||||
@ -383,8 +364,8 @@ touch `find . -name *.rdf`</userinput></screen>
|
||||
<filename class='extension'>.xpi</filename> file which is used to install
|
||||
<application>Enigmail</application>.</para>
|
||||
|
||||
<para><command>install .../movemail.rdf .../rss.rdf ...</command>: These
|
||||
commands are used to install two files inadvertently left out of the
|
||||
<para><command>install .../*.{rdf,sfd}</command>: These commands are used
|
||||
to install a few mail extensions inadvertantly left out of the
|
||||
installation script.</para>
|
||||
|
||||
</sect2>
|
||||
|
Loading…
Reference in New Issue
Block a user