Changeset 99a80f7


Ignore:
Timestamp:
09/20/2004 07:15:42 AM (20 years ago)
Author:
Randy McMurchy <randy@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 6.0, 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
Children:
99f6b7d
Parents:
488b6a53
Message:

Updated to Thunderbird-0.8

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

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • general.ent

    r488b6a53 r99a80f7  
    1 <!ENTITY day          "19">
     1<!ENTITY day          "20">
    22<!ENTITY month        "09">
    33<!ENTITY year         "2004">
     
    369369
    370370<!-- Chapter 36 -->
    371 <!ENTITY thunderbird-version          "0.5"> 
     371<!ENTITY thunderbird-version          "0.8"> 
    372372<!ENTITY pan-version                  "0.14.2">
    373373<!ENTITY balsa-version                "2.0.15">   
  • introduction/welcome/changelog.xml

    r488b6a53 r99a80f7  
    2323<itemizedlist>
    2424
     25<listitem><para>September 20th, 2004 [randy]: Updated to
     26Thunderbird-0.8.</para></listitem>
     27
    2528<listitem><para>September 19th, 2004 [randy]: Updated to
    2629Firefox-1.0 Preview Edition.</para></listitem>
  • xsoft/other/thunderbird.xml

    r488b6a53 r99a80f7  
    55  %general-entities;
    66
    7   <!ENTITY thunderbird-download-http "http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/&thunderbird-version;/thunderbird-&thunderbird-version;-source.tar.gz">
    8   <!ENTITY thunderbird-download-ftp  "ftp://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/&thunderbird-version;/thunderbird-&thunderbird-version;-source.tar.gz">
    9   <!ENTITY thunderbird-size          "31 MB">
    10   <!ENTITY thunderbird-buildsize     "599 MB">
    11   <!ENTITY thunderbird-time          "11.9 SBU">
     7  <!ENTITY thunderbird-download-http     "http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/&thunderbird-version;/thunderbird-source-&thunderbird-version;.tar.bz2">
     8  <!ENTITY thunderbird-download-ftp      "ftp://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/&thunderbird-version;/thunderbird-source-&thunderbird-version;.tar.bz2">
     9  <!ENTITY thunderbird-size              "32.9 MB">
     10  <!ENTITY thunderbird-buildsize         "637 MB">
     11  <!ENTITY thunderbird-time              "13.05 SBU">
     12  <!ENTITY thunderbird-enigmail-version  "0.86.0">
     13  <!ENTITY thunderbird-ipc-version       "1.0.8">
     14  <!ENTITY thunderbird-enigmail-download "http://downloads.mozdev.org/enigmail/src/enigmail-&thunderbird-enigmail-version;.tar.gz">
     15  <!ENTITY thunderbird-ipc-download      "http://downloads.mozdev.org/enigmail/src/ipc-&thunderbird-ipc-version;.tar.gz">
    1216]>
    1317
     
    2327<title>Introduction to <application>Mozilla Thunderbird</application></title>
    2428
    25 <para><application>Mozilla Thunderbird</application> is a stand-alone mail/news client
    26 based on the <application>Mozilla</application> codebase.</para>
     29<para><application>Mozilla Thunderbird</application> is a stand-alone
     30mail/news client based on the <application>Mozilla</application>
     31codebase.</para>
    2732
    2833<sect3><title>Package information</title>
    2934<itemizedlist spacing='compact'>
    30 <listitem><para>Download (HTTP): <ulink
     35<listitem><para>Download (HTTP): <ulink 
    3136url="&thunderbird-download-http;"/></para></listitem>
    32 <listitem><para>Download (FTP): <ulink
     37<listitem><para>Download (FTP): <ulink 
    3338url="&thunderbird-download-ftp;"/></para></listitem>
    3439<listitem><para>Download size: &thunderbird-size;</para></listitem>
    35 <listitem><para>Estimated Disk space required:
     40<listitem><para>Estimated Disk space required: 
    3641&thunderbird-buildsize;</para></listitem>
    37 <listitem><para>Estimated build time:
     42<listitem><para>Estimated build time: 
    3843&thunderbird-time;</para></listitem></itemizedlist>
    3944</sect3>
    4045
    41 <sect3><title><application>Mozilla Thunderbird</application> dependencies</title>
     46<sect3><title>Additional downloads</title>
     47<itemizedlist spacing="compact">
     48<listitem><para>Required Patch: <ulink
     49url="&patch-root;/thunderbird-&thunderbird-version;-freetype_fix-1.patch"/></para>
     50</listitem></itemizedlist>
     51
     52<para>To enable the <application>Enigmail</application> extension to the
     53<application>Thunderbird</application> mail client, you'll need to download the
     54two tarballs below. The <application>Enigmail</application> extension allows
     55users to access the authentication and encryption features provided by the
     56<application>GnuPG</application> package.</para>
     57
     58<itemizedlist spacing='compact'>
     59<listitem><para><ulink url="&thunderbird-enigmail-download;"/></para></listitem>
     60<listitem><para><ulink url="&thunderbird-ipc-download;"/></para></listitem>
     61</itemizedlist>
     62</sect3>
     63
     64<sect3><title><application>Mozilla Thunderbird</application>
     65dependencies</title>
    4266<sect4><title>Required</title>
    43 <para><xref linkend="zip"/>, <xref linkend="GTK2"/>,
    44 <xref linkend="libIDL"/>, <xref linkend="libmng"/> and
    45 <xref linkend="which"/>
    46 </para></sect4>
     67<para><xref linkend="zip"/>,
     68<xref linkend="GTK2"/> and
     69<xref linkend="libIDL"/></para>
     70</sect4>
     71
     72<sect4><title>Recommended</title>
     73<para><xref linkend="gnupg"/> (for <application>Enigmail</application>
     74extension)</para>
     75</sect4>
     76
     77<sect4><title>Optional</title>
     78<para><xref linkend="libjpeg"/>,
     79<xref linkend="unzip"/>,
     80<xref linkend="gnome-vfs"/>,
     81<xref linkend="mitkrb"/> or <xref linkend="heimdal"/>,
     82<ulink url="http://xprint.mozdev.org/">Xprint</ulink>,
     83<ulink url="http://perens.com/FreeSoftware/">Electric Fence</ulink>,
     84<ulink url="http://cairographics.org/">Cairo</ulink> and
     85<ulink url="http://www.stack.nl/~dimitri/doxygen/">doxygen</ulink></para>
     86</sect4>
    4787</sect3>
    4888
     
    5292<title>Installation of <application>Mozilla Thunderbird</application></title>
    5393
    54 <warning>
     94<!-- <warning>
    5595<para>The current source tarball uses CRLF line-ending (DOS Format). This causes
    5696problems during the compilation. Once you extract the tarball, convert the files
    5797to UNIX style line endings using <xref linkend="hd2u"/>.</para>
    58 <screen><userinput><command>find -type f -print0 | xargs -0 dos2unix --d2u</command></userinput></screen>
    59 </warning>
    60 
    61 <para>The configuration of <application>Mozilla Thunderbird</application> is
    62 very similar to <xref linkend="mozilla"/> and hence the options
    63 will not be discussed. Refer to the <xref linkend="mozilla"/> for
     98<screen><userinput><command>find -type f -print0 | xargs -0 dos2unix -d2u</command></userinput></screen>
     99</warning> -->
     100
     101<para>The configuration of <application>Mozilla Thunderbird</application> is 
     102very similar to <xref linkend="mozilla"/> and hence the options will not be
     103discussed. Refer to the <xref linkend="mozilla"/> instructions for
    64104explanations and additional configuration information.</para>
    65105
    66 <para>Compile and install <application>Mozilla Thunderbird</application> by
     106<note><para>There is a known issue with the imbedded help facility in the
     107<application>Thunderbird</application> build. The <quote>Release Notes</quote>
     108and <quote>Mozilla Thunderbird Help</quote> items in the drop down
     109<quote>Help</quote> menu will not work. BLFS is working to resolve this
     110issue.</para></note>
     111
     112<para>Compile <application>Mozilla Thunderbird</application> by
    67113running the following commands:</para>
    68114
    69 <screen><userinput><command>export MOZILLA_OFFICIAL="1" &amp;&amp;
     115<screen><userinput><command>patch -Np1 -i ../thunderbird-&thunderbird-version;-freetype_fix-1.patch &amp;&amp;
     116export MOZILLA_OFFICIAL="1" &amp;&amp;
    70117export BUILD_OFFICIAL="1" &amp;&amp;
    71118export MOZ_THUNDERBIRD="1" &amp;&amp;
    72119./configure --prefix=/opt/thunderbird-&thunderbird-version; \
     120            --with-system-zlib \
     121            --with-system-png \
    73122            --enable-default-toolkit=gtk2 \
    74             --with-x --with-system-zlib \
    75             --with-system-jpeg --with-system-png --with-system-mng \
    76             --enable-xft --enable-crypto \
    77             --disable-accessibility \
    78             --disable-tests --disable-debug \
    79             --disable-logging --enable-reorder \
    80             --enable-strip --disable-pedantic \
    81             --enable-cpp-rtti --enable-extensions=all \
    82             --disable-calendar &amp;&amp;
    83 make &amp;&amp;
    84 make install &amp;&amp;
     123            --disable-ldap \
     124            --enable-xft \
     125            --enable-crypto \
     126            --enable-xinerama \
     127            --enable-single-profile \
     128            --enable-extensions=all \
     129            --disable-installer \
     130            --disable-tests \
     131            --disable-debug \
     132            --enable-optimize \
     133            --disable-logging \
     134            --enable-reorder \
     135            --enable-strip \
     136            --disable-pedantic \
     137            --enable-cpp-rtti \
     138            --disable-profilesharing &amp;&amp;
     139make</command></userinput></screen>
     140
     141<para>You may want to add the <option>--with-system-jpeg</option>
     142switch to the <command>configure</command> script if you have
     143<application>libjpeg</application> installed.</para>
     144
     145<para>If you're building the <application>Enigmail</application> extension,
     146execute the following steps:</para>
     147
     148<screen><userinput><command>tar zxf ../enigmail-&thunderbird-enigmail-version;.tar.gz -C extensions &amp;&amp;
     149tar zxf ../ipc-&thunderbird-ipc-version;.tar.gz -C extensions &amp;&amp;
     150build/autoconf/make-makefile extensions/ipc extensions/enigmail &amp;&amp;
     151make -C extensions/ipc &amp;&amp;
     152make -C extensions/enigmail &amp;&amp;
     153make -C extensions/enigmail/build xpi &amp;&amp;
     154make -C extensions/enigmail/package xpi</command></userinput></screen>
     155
     156<para>Install <application>Thunderbird</application> by running the following
     157commands:</para>
     158
     159<screen><userinput><command>make install &amp;&amp;
     160install -d /opt/thunderbird-&thunderbird-version;/include/thunderbird-&thunderbird-version;/nss &amp;&amp;
     161cp -Lf dist/private/nss/*.h dist/public/nss/*.h \
     162    /opt/thunderbird-&thunderbird-version;/include/thunderbird-&thunderbird-version;/nss &amp;&amp;
     163chown -R root:root /opt/thunderbird-&thunderbird-version;/include/thunderbird-&thunderbird-version;/nss &amp;&amp;
     164sed -i.orig -e "/cookieContextOverlay/d" \
     165    /opt/thunderbird-&thunderbird-version;/lib/thunderbird-&thunderbird-version;/chrome/overlayinfo/messenger/content/overlays.rdf &amp;&amp;
     166sed -i.orig -e "/cookieContextOverlay/d" -e "/helpMenuOverlay/d" \
     167    /opt/thunderbird-&thunderbird-version;/lib/thunderbird-&thunderbird-version;/chrome/overlayinfo/communicator/content/overlays.rdf &amp;&amp;
    85168ln -sf /opt/thunderbird-&thunderbird-version;/bin/thunderbird /usr/bin/MozillaThunderbird</command></userinput></screen>
    86169
     170<para>Install the <application>Enigmail</application> extension by running
     171the following commands:</para>
     172
     173<screen><userinput><command>make -C extensions/ipc install &amp;&amp;
     174make -C extensions/enigmail install</command></userinput></screen>
     175
    87176<para>To enable multi-user operation, execute the following:</para>
    88177
    89 <screen><userinput><command>cd /opt/thunderbird-&thunderbird-version;/lib/mozilla-* &amp;&amp;
     178<screen><userinput><command>cd /opt/thunderbird-&thunderbird-version;/lib/thunderbird-&thunderbird-version; &amp;&amp;
    90179export LD_LIBRARY_PATH="$PWD" &amp;&amp;
    91180export MOZILLA_FIVE_HOME="$PWD" &amp;&amp;
    92181./regxpcom &amp;&amp;
    93182./regchrome &amp;&amp;
    94 touch `find $PWD -name *.rdf`</command></userinput></screen>
     183touch `find . -name *.rdf`</command></userinput></screen>
     184
     185<note><para>You should run
     186<command>/opt/thunderbird-&thunderbird-version;/bin/thunderbird</command>
     187once as the root user (or any user with write privileges) to
     188create some necessary additional files in the
     189<filename class='directory'>/opt/thunderbird-&thunderbird-version;</filename>
     190hierarchy.</para></note>
     191
     192</sect2>
     193
     194<sect2>
     195<title>Command explanations</title>
     196
     197<para><command>sed -i.orig -e "/cookieContextOverlay/d" -e "/helpMenuOverlay/d"
     198&lt;filenames&gt;</command>: These commands remove some overlay definitions
     199that cause functionality and display problems.</para>
     200
     201</sect2>
     202
     203<sect2>
     204<title>Contents</title>
     205
     206<para>The <application>Thunderbird</application> package contains
     207<command>thunderbird</command> and numerous email/newsgroup components,
     208plugins and extensions.</para>
     209
     210</sect2>
     211
     212<sect2><title>Description</title>
     213
     214<sect3><title>thunderbird</title>
     215<para><command>thunderbird</command> is <application>Mozilla</application>'s
     216next-generation email and newsgroup client.</para></sect3>
    95217
    96218</sect2>
Note: See TracChangeset for help on using the changeset viewer.