Changeset b0ddfae5


Ignore:
Timestamp:
08/26/2005 06:38:47 AM (19 years ago)
Author:
Randy McMurchy <randy@…>
Branches:
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
Children:
56351aa
Parents:
1dca852
Message:

Fixed numerous issues with the Thunderbird build, see the Changelog for details

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

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • general.ent

    r1dca852 rb0ddfae5  
    1 <!ENTITY day          "25">
     1<!ENTITY day          "26">
    22<!ENTITY month        "08">
    33<!ENTITY year         "2005">
  • introduction/welcome/changelog.xml

    r1dca852 rb0ddfae5  
    4343
    4444    <listitem>
     45      <para>August 26th, 2005</para>
     46      <itemizedlist>
     47        <listitem>
     48          <para>[randy] - Added fixes to the Thunderbird instructions: 1)
     49          the Movemail and RSS &amp; Blogs account setup options are now
     50          available 2) modified the Enigmail setup so that it actually works
     51          3) fixed the profile locking problem 4) made it so that if a mailto:
     52          URL is clicked, a message compose window is opened with the To: field
     53          filled out.</para>
     54        </listitem>
     55      </itemizedlist>
     56    </listitem>
     57
     58    <listitem>
    4559      <para>August 25th, 2005</para>
    4660      <itemizedlist>
  • xsoft/other/thunderbird.xml

    r1dca852 rb0ddfae5  
    2121]>
    2222
     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
    2335<sect1 id="thunderbird" xreflabel="Thunderbird-&thunderbird-version;">
    2436  <?dbhtml filename="thunderbird.html" ?>
     
    6577
    6678    <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>
    6785
    6886    <para>To enable the <application>Enigmail</application> extension to the
     
    95113
    96114    <bridgehead renderas="sect4">Recommended</bridgehead>
    97     <para><xref linkend="gnupg"/> (for the <application>Enigmail</application>
    98     extension)</para>
     115    <para><xref linkend="gnupg"/> (run-time only dependency for the
     116    <application>Enigmail</application> extension)</para>
    99117
    100118    <bridgehead renderas="sect4">Optional</bridgehead>
     
    126144export BUILD_OFFICIAL="1" &amp;&amp;
    127145export MOZ_THUNDERBIRD="1" &amp;&amp;
    128 
    129 sed -i -e 's/$(destdir)$(bindir)/$(DESTDIR)$(mozappdir)/' \
    130        mail/app/Makefile.in &amp;&amp;
    131  
     146patch -Np1 -i ../thunderbird-&thunderbird-version;-fixes-1.patch &amp;&amp;
    132147./configure --prefix=/usr \
    133148            --with-default-mozilla-five-home=/usr/lib/thunderbird-&thunderbird-version; \
     149            --with-user-appdir=.thunderbird \
    134150            --with-system-zlib \
    135151            --with-system-png \
     
    172188build/autoconf/make-makefile extensions/ipc extensions/enigmail &amp;&amp;
    173189make -C extensions/ipc &amp;&amp;
    174 make -C extensions/enigmail</userinput></screen>
     190make -C extensions/enigmail &amp;&amp;
     191make -C extensions/enigmail xpi</userinput></screen>
    175192
    176193    <para>Install <application>Thunderbird</application> by running the following
     
    178195
    179196<screen role="root"><userinput>make install &amp;&amp;
    180 install -d /usr/include/thunderbird-&thunderbird-version;/nss &amp;&amp;
    181 cp -Lf dist/private/nss/*.h dist/public/nss/*.h \
    182     /usr/include/thunderbird-&thunderbird-version;/nss</userinput></screen>
     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>
    183206
    184207    <para>If you're installing the <application>Enigmail</application> extension,
     
    186209    class="username">root</systemitem> user:</para>
    187210
    188 <screen role="root"><userinput>make -C extensions/ipc install &amp;&amp;
    189 make -C extensions/enigmail install</userinput></screen>
     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>
    190214
    191215    <para>To enable multi-user operation, execute the following as the
     
    200224
    201225    <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>
     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>
    206231    </note>
    207232
     
    218243    <title>Command Explanations</title>
    219244
    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>
     245    <para><command>patch -Np1 -i ...</command>: This patches 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>
    223280
    224281  </sect2>
     
    228285
    229286    <segmentedlist>
    230       <segtitle>Installed Program</segtitle>
     287      <segtitle>Installed Programs</segtitle>
    231288      <segtitle>Installed Libraries</segtitle>
    232289      <segtitle>Installed Directories</segtitle>
Note: See TracChangeset for help on using the changeset viewer.