Changeset f207d239


Ignore:
Timestamp:
02/19/2010 01:11:15 AM (14 years ago)
Author:
DJ Lucas <dj@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 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:
3887e255
Parents:
65bc0795
Message:

Updated to Thunderbird-3.0.1.

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

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • general.ent

    r65bc0795 rf207d239  
    682682
    683683<!-- Chapter 37 -->
    684 <!ENTITY thunderbird-version          "2.0.0.12">
     684<!ENTITY thunderbird-version          "3.0.1">
    685685<!ENTITY pan-version                  "0.14.2">
    686686<!ENTITY balsa-version                "2.3.22">
  • introduction/welcome/changelog.xml

    r65bc0795 rf207d239  
    4646      <itemizedlist>
    4747        <listitem>
     48          <para>[dj] - Updated to Thunderbird-3.0.1.</para>
     49        </listitem>
     50        <listitem>
    4851          <para>[randy] - Updated to GCC-4.4.1.</para>
    4952        </listitem>
  • xsoft/other/thunderbird.xml

    r65bc0795 rf207d239  
    55  %general-entities;
    66
    7   <!ENTITY thunderbird-download-http     "&sources-anduin-http;/t/thunderbird-&thunderbird-version;-source.tar.bz2">
    8   <!ENTITY thunderbird-download-ftp      " ">
    9   <!-- <!ENTITY thunderbird-download-http     "http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/&thunderbird-version;/source/thunderbird-&thunderbird-version;-source.tar.bz2">
    10   <!ENTITY thunderbird-download-ftp      "ftp://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/&thunderbird-version;/source/thunderbird-&thunderbird-version;-source.tar.bz2"> -->
    11   <!ENTITY thunderbird-md5sum            "c23f576a8fd0ceee5135829c8ae5168b">
    12   <!ENTITY thunderbird-size              "37 MB">
    13   <!ENTITY thunderbird-buildsize         "629 MB">
    14   <!ENTITY thunderbird-time              "18 SBU">
     7  <!ENTITY thunderbird-download-http     "http://releases.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            "f004aa5ddf2a30b5df96e06df416b0c9">
     10  <!ENTITY thunderbird-size              "58 MB">
     11  <!ENTITY thunderbird-buildsize         "624 MB">
     12  <!ENTITY thunderbird-time              "14 SBU">
    1513
    1614  <!ENTITY thunderbird-enigmail-version  "0.95.6">
     15
     16<!-- The instructions are still good to install enigmail, just use version 1.0.1
     17
    1718  <!ENTITY thunderbird-enigmail-download "http://www.mozilla-enigmail.org/download/source/enigmail-&thunderbird-enigmail-version;.tar.gz">
    1819  <!ENTITY thunderbird-enigmail-md5sum   "cfbe6ff77f80a349b396829757ad952a">
    19   <!ENTITY thunderbird-enigmail-size     "1.1 MB">
     20  <!ENTITY thunderbird-enigmail-size     "1.1 MB"> -->
    2021]>
    2122
     
    6364    </itemizedlist>
    6465
    65     <para>To enable the <application>Enigmail</application> extension to the
     66<!--    <para>To enable the <application>Enigmail</application> extension to the
    6667    <application>Thunderbird</application> mail client, you'll need to download
    6768    the tarball shown below. The <application>Enigmail</application> extension
     
    6970    by the <application>GnuPG</application> package. The Enigmail extension
    7071    will not operate correctly unless you have <xref linkend="gnupg"/> or
    71     <xref linkend="gnupg2"/> installed.</para>
     72    <xref linkend="gnupg2"/> installed.</para> 
    7273
    7374    <itemizedlist spacing='compact'>
     
    8182        <para>Download size: &thunderbird-enigmail-size;</para>
    8283      </listitem>
    83     </itemizedlist>
     84    </itemizedlist> -->
    8485
    8586    <bridgehead renderas="sect3">Thunderbird Dependencies</bridgehead>
     
    120121    is created below. To see the entire list of available configuration options
    121122    (and an abbreviated description of each one), issue
    122     <command>./configure --help</command>. If you are going to use
    123     system-installed versions of the <application>NSS</application> and
    124     <application>NSPR</application> libraries, ensure you uncomment the two
    125     lines near the bottom of the file. You may also wish to review the entire
    126     file and uncomment any other desired options. If you would prefer to
    127     download the file instead of creating it by typing or cut-and-pasting, you
    128     can find it at <ulink
    129     url="&files-anduin;/thunderbird-&thunderbird-version;-mozconfig"/>
     123    <command>./configure --help</command>. If you would prefer to download the
     124    file instead of creating it by typing or cut-and-pasting, you can find it
     125    at <ulink url="&files-anduin;/thunderbird-&thunderbird-version;-mozconfig"/>
    130126    (the file must be installed in the root of the source tree
    131     <filename class='directory'>mozilla</filename> directory, and named
     127    <filename class='directory'>comm-1.9.1</filename> directory, and named
    132128    <filename>.mozconfig</filename>). Create the file by issuing the following
    133129    command:</para>
     
    140136# Some additional options can be added by uncommenting the examples
    141137# in this file or adding options by inserting a line containing
    142 # 'ac_add_options --some-option-you-need'.
    143 
    144 
    145 # Use the default settings specified in the source tree
    146 . $topsrcdir/mail/config/mozconfig
     138# 'ac_add_options --some-option-you-need'.  Be aware that some accepted
     139# options, such as '--with-system-bz2', do not affect the build.
     140
     141# specify that we want to build thunderbird
     142ac_add_options --enable-application=mail
     143
     144# sepcify that we want to build the Lightning calendar extension as per the
     145# Mozilla distributed Thunderbird.
     146ac_add_options --enable-calendar
    147147
    148148# Create an object directory and specify to build the package in that
     
    152152mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../thunderbird-build
    153153
    154 # Specify the installation prefix. If you would prefer Thunderbird
     154# Specify the installation prefix. If you would prefer Xulrunner
    155155# installed in a different prefix, modify the line below to fit
    156 # your needs. You'll also need to modify some of the instructions in
    157 # the BLFS book to point to your desired prefix.
     156# your needs (the config will always be written to /etc/gre.d)
    158157ac_add_options --prefix=/usr
    159158
    160 # These options are used so that the Thunderbird binaries are linked to
     159# apply a minimal level of optimization (-O)
     160ac_add_options --enable-optimize
     161
     162# These options are used so that the Xulrunner binaries are linked to
    161163# the system-installed copies of the specified libraries instead of
    162164# the source tree code which may not be the most recent versions.
     165# With the exception of libsqlite3, the libraries are statically linked.
     166
     167# (Options to use system installed libraries)
     168# Using the shipped version of libsqlite3 has been reported to cause
     169# problems with other applications which were using sqlite3.
     170# Only comment this line if you know exactly what you are doing!
     171ac_add_options --enable-system-sqlite
     172
     173# Comment this only if you want to use whatever patched version of cairo
     174# is in the shipped mozilla tree, together with the system headers.
     175ac_add_options --enable-system-cairo
     176
     177# Comment this if you have not installed lcms.
     178ac_add_options --enable-system-lcms
     179
     180# Comment this if you did not build libjpeg before GTK+-2.
     181ac_add_options --with-system-jpeg
     182
     183# These two options enable support for building Thunderbird with
     184# system-installed versions of the Network Security Services (NSS)
     185# and Netscape Portable Runtime (NSPR) libraries. Comment them if
     186# you wish to use the included copies (not recommended).
     187ac_add_options --with-system-nspr
     188ac_add_options --with-system-nss
     189
     190# Comment this if you have not built png with the apng patch.
     191ac_add_options --with-system-png
     192
     193# The pthreads option is only used when building nspr
     194# Uncomment this if you build the included nspr.
     195#ac_add_options --with-pthreads
     196
     197# zlib is included in LFS. Do not comment this line.
    163198ac_add_options --with-system-zlib
    164 ac_add_options --with-system-png
    165 ac_add_options --with-system-jpeg
    166 ac_add_options --enable-system-cairo
    167 
     199
     200# (Options to disable parts of the package)
     201# This option is used to disable the a11y support in the Xulrunner
     202# binaries. Comment out this option if you require a11y support.
     203ac_add_options --disable-accessibility
     204
     205# Uncomment this if you did not build curl.
     206#ac_add_options --disable-crashreporter
     207
     208# Comment this if you have built dbus-glib.
     209ac_add_options --disable-dbus
     210
     211# Comment this if you have gnome-vfs and libgnomeui, and wish to
     212# integrate thunderbird into your gnome desktop
     213ac_add_options --disable-gnomevfs
     214
     215# This option is added so that the Mozilla Installer program is not
     216# built or installed. The program is not required for a BLFS
     217# installation of Xulrunner.
     218ac_add_options --disable-installer
     219
     220# Enable the build of static internal libs (this is currently required, until
     221# Thunderbird 3.1, DO NOT COMMENT, see note below about XulRunner).
     222ac_add_options --enable-static
     223
     224# This option is added so that test libraries and programs are not
     225# built. These would only be required for debugging purposes.
     226ac_add_options --disable-tests
     227
     228# Disable the updater, which is not appropriate if you build from source
     229ac_add_options --disable-updater
     230
     231# (options to add extra parts of the package)
    168232# This option causes the installed binaries to have the official
    169233# Thunderbird name embedded in them. Due to license restrictions, you
    170 # may not distribute binaries created using this option.
     234# may not distribute binaries created using this option.  It also
     235# means you get a popup EULA when you first run thunderbird.
    171236ac_add_options --enable-official-branding
    172237
    173 # This option specifies to include support for rendering the HTML
    174 # &lt;canvas&gt;&lt;/canvas&gt; tag in the Thunderbird mail client.
    175 #ac_add_options --enable-canvas
     238# This option is used to enable source tree included LDAP support in
     239# the Firefox binaries.  This used to be required for mozab support in
     240# OpenOffice.  Current requirement status is unknown ATM.
     241ac_add_options --enable-ldap
    176242
    177243# This option is used so that the debugging symbols are removed from
    178244# the installed binaries during the installation process. Comment out
    179245# this option if you may have a need to retain the debugging symbols
    180 # in the installed binaries. Note that this can substantially
    181 # increase the size of the installed binaries.
     246# in the installed binaries (the resulting binaries will be about 7MB
     247# bigger).
    182248ac_add_options --enable-strip
    183249
    184 # This option is added so that test libraries and programs are not
    185 # built. These would only be required for debugging purposes.
    186 ac_add_options --disable-tests
    187 
    188 # This option is added so that the Mozilla Installer program is not
    189 # built or installed. The program is not required for a BLFS
    190 # installation of Thunderbird.
    191 ac_add_options --disable-installer
    192 
    193 # This option is used to disable the a11y support in the Thunderbird
    194 # binaries. Comment out this option if you require a11y support.
    195 ac_add_options --disable-accessibility
    196 
    197 # This option is used to enable source tree included LDAP support in
    198 # the Thunderbird binaries.
    199 ac_add_options --enable-ldap
    200 
    201 # This option is used to enable support for rendering SVG files in the
    202 # Thunderbird mail client. Uncomment the line below to enable the option.
    203 #ac_add_options --enable-svg
    204 
    205250# Uncomment this option if you desire support for dual-monitor
    206 # display of Thunderbird using the X-Window Xinerama libraries.
     251# display using the X-Window Xinerama libraries.
    207252#ac_add_options --enable-xinerama
    208253
    209 # Complex scripts such as Thai can only be rendered in Thunderbird with
    210 # the help of Pango. This option significantly slows rendering, so only
    211 # use it if necessary.
    212 #ac_add_options --enable-pango
    213 
    214 # These two options enable support for building Thunderbird with
    215 # system-installed versions of the Network Security Services (NSS)
    216 # and Netscape Portable Runtime (NSPR) libraries. Uncomment both
    217 # lines to enable support for system-installed NSS/NSPR.
    218 #ac_add_options --with-system-nss
    219 #ac_add_options --with-system-nspr
    220 
    221 # This option identifies the default binary directory of the Thunderbird
    222 # installation and is used to locate Thunderbird's installed files. This
    223 # option is not required for end-user use, and is only used for
    224 # development purposes.
    225 #ac_add_options --with-default-mozilla-five-home=/usr/lib/thunderbird-&thunderbird-version;</literal>
     254# Enable strong cryptography (This is explicitly required if you plan to use
     255the enigmail extension for Thunderbird).
     256ac_add_options --enable-crypto
     257
     258# Point to the xulrunner libraries - comment these for a standalone client
     259# DO NOT UNCOMMENT THESE - System XULRunner is broken until Thunderbird
     260# development catches up with XULRunner-1.9.2 (TB-3.1, est. April 6, 2010).
     261#ac_add_options --with-system-libxul
     262#ac_add_options --with-default-mozilla-five-home=/usr/lib/xulrunner-devel-&xulrunner-version;</literal>
    226263
    227264EOF</userinput></screen>
     
    230267    issuing the following commands:</para>
    231268
    232 <screen><userinput>cat &gt;&gt; layout/build/Makefile.in &lt;&lt; "EOF" &amp;&amp;
    233 ifdef MOZ_ENABLE_CANVAS
    234 EXTRA_DSO_LDOPTS += $(XLDFLAGS) -lX11 -lXrender
    235 endif
    236 EOF
    237 
    238 sed -i "s/^    enum$/&amp; xptinfo_enum_1/" \
    239     xpcom/reflect/xptinfo/public/xptinfo.h &amp;&amp;
    240 
    241 make -f client.mk build</userinput></screen>
     269<screen><userinput>make -f client.mk build</userinput></screen>
    242270
    243271    <para>This package does not come with a test suite.</para>
    244272
    245     <para>If you're building the <application>Enigmail</application> extension,
     273<!--    <para>If you're building the <application>Enigmail</application> extension,
    246274    issue the following commands:</para>
    247275
     
    252280make -C ../thunderbird-build/mailnews/extensions/enigmail \
    253281        XPIFILE=enigmail-&thunderbird-enigmail-version;.xpi xpi</userinput></screen>
    254 
    255     <para>Install <application>Thunderbird</application> by running the following
    256     commands as the <systemitem class="username">root</systemitem> user:</para>
     282-->
     283
     284    <para>Install <application>Thunderbird</application> by running the
     285    following commands as the <systemitem class="username">root</systemitem>
     286    user:</para>
    257287
    258288<screen role="root"><userinput>make -f client.mk install &amp;&amp;
     
    265295rm -rvf /usr/lib/thunderbird-&thunderbird-version;/defaults/isp</userinput></screen>
    266296
    267     <para>If you built <application>Thunderbird</application> utilizing
    268     system-installed NSS and NSPR libraries, the
    269     <filename>thunderbird-ns*.pc</filename> <application>pkgconfig</application>
    270     files are broken as they point to the wrong directories where the actual
    271     libraries and interface headers are located. Issue the following commands
    272     as the <systemitem class="username">root</systemitem> user to replace the
    273     broken files with symbolic links to known good files:</para>
    274 
    275 <screen role="root"><userinput>ln -v -sf nss.pc /usr/lib/pkgconfig/thunderbird-nss.pc &amp;&amp;
    276 ln -v -sf nspr.pc /usr/lib/pkgconfig/thunderbird-nspr.pc</userinput></screen>
    277 
    278     <para>If you did <emphasis role="strong">NOT</emphasis> build
    279     <application>Thunderbird</application> utilizing system-installed NSS and
    280     NSPR libraries, issue the following commands as the
    281     <systemitem class="username">root</systemitem> user to install the NSS
    282     interface headers:</para>
    283 
    284 <screen role="root"><userinput>install -v -m755 -d /usr/include/thunderbird-&thunderbird-version;/nss &amp;&amp;
    285 cp -v -Lf ../thunderbird-build/dist/{private,public}/nss/*.h \
    286     /usr/include/thunderbird-&thunderbird-version;/nss</userinput></screen>
    287 
     297<!--
    288298    <para>If you built the <application>Enigmail</application> extension,
    289299    issue the following commands as the <systemitem
     
    310320    did not not install it globally.</para>
    311321
    312     <!-- This appears to not be required any longer. The regchrome program
    313          is not built any longer, and multi-user access to Thunderbird appears
    314          to work fine without running regxpcom and touching the files. -Randy
    315 
    316322    <para>To enable multi-user operation, execute the following as the
    317323    <systemitem class="username">root</systemitem> user:</para>
     
    324330touch `find . -name *.rdf`</userinput></screen>
    325331
    326     -->
     332
    327333
    328334    <note>
     
    333339      directory.</para>
    334340    </note>
    335 
     341-->
    336342  </sect2>
    337343
    338344  <sect2 role="commands">
    339345    <title>Command Explanations</title>
    340 
    341     <para><command>'EXTRA_DSO_LDOPTS' += -lX11 -lXrender ...</command>:
    342     Building the layout backend will break when the canvas element is enabled
    343     without adding these two required libraries.</para>
    344 
    345     <para><command>sed -i "s/^    enum$/&amp; xptinfo_enum_1/" ...</command>:
    346     This command is used to fix an anonymous enum in an external/public
    347     interface header file.</para>
    348346
    349347    <para><command>make -f client.mk ...</command>: Mozilla products are
     
    357355    the package.</para>
    358356
     357<!--
    359358    <para><command>( cd mailnews/... &amp;&amp; ./makemake -r )</command>:
    360359    This command is used to recursively create <filename>Makefile</filename>s
     
    365364    <filename class='extension'>.xpi</filename> file which is used to install
    366365    <application>Enigmail</application>.</para>
    367 
    368     <para><command>install .../{movemail,rss}.rdf</command>: These commands
    369     are used to install two mail extensions inadvertently left out of the
    370     installation script or installed to the wrong location.</para>
     366-->
    371367
    372368  </sect2>
     
    383379      script in the <filename class="directory">/usr/bin</filename>
    384380      directory.</para>
    385 
     381<!--
    386382      <para>If you don't have privileges to install extensions globally, or
    387383      you prefer to not install global extensions, you can configure
     
    402398      <application>Enigmail</application> extension will install and you will
    403399      be prompted to restart <application>Thunderbird</application>.</para>
    404 
     400-->
    405401      <para>If your Window or Desktop Manager does not allow you to configure
    406402      a default browser, you can add a configuration parameter to
     
    414410      <quote>Edit</quote> drop-down menu. Choose <quote>Preferences</quote>
    415411      and then click on the <quote>Advanced</quote> icon on the top menu
    416       bar. Choose the <quote>General</quote> tab and click on the
     412      bar. Choose the <quote>Advanced</quote> tab and click on the
    417413      <quote>Config Editor</quote> button. This will display a list of the
    418414      configuration preferences and information related to each one. You can
     
    435431    <tip>
    436432      <para>There is a multitude of configuration parameters you can tweak to
    437       customize <application>Thunderbird</application>. A very extensive and
    438       up-to-date list of these parameters can be found at <ulink
     433      customize <application>Thunderbird</application>. A very extensive, but
     434      not so up-to-date list of these parameters can be found at <ulink
    439435      url="http://preferential.mozdev.org/preferences.html"/>.</para>
    440436    </tip>
Note: See TracChangeset for help on using the changeset viewer.