Changeset d59969b


Ignore:
Timestamp:
02/28/2006 03:30:14 PM (18 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:
8cf3617
Parents:
4a5bbd0
Message:

Updated some of the SeaMonkey instructions

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • xsoft/graphweb/seamonkey.xml

    r4a5bbd0 rd59969b  
    1212  <!ENTITY mozilla-time               "15.3 SBU">
    1313
    14   <!--
    15 
    16   BLFS Devs:
    17 
    18   The information below is for the Enigmail and IPC downloads. Additionally,
    19   a makemake file is download because we cannot build Enigmail using an
    20   object directory without it. Information about the Enigmail source to
    21   check for updates is located at http://enigmail.mozdev.org/source.html.
    22 
    23   The link to the makemake file is near the end of the page in the section
    24   titled "Using OBJDIR when building Enigmail". Ensure you check the rev
    25   level of the link and update the "enigmail-makemake-version" entitity
    26   if necessary. In case you are wondering why the version has the question
    27   mark and "rev=" in it, it is because the complete URL is used in a command
    28   and it would extend past the 71 characters that PDF render is limited to.
    29   It should make sense after you see it rendered in the wget command.
    30 
    31   -->
    32 
    3314  <!ENTITY mozilla-enigmail-version   "0.94.0">
    34   <!ENTITY mozilla-ipc-version        "1.1.3">
    35   <!ENTITY enigmail-makemake-version  "?rev=1.3">
    3615  <!ENTITY mozilla-enigmail-download  "http://www.mozilla-enigmail.org/downloads/src/enigmail-&mozilla-enigmail-version;.tar.gz">
    37   <!ENTITY mozilla-ipc-download       "http://www.mozilla-enigmail.org/downloads/src/ipc-&mozilla-ipc-version;.tar.gz">
    38   <!ENTITY enigmail-makemake-download "http://www.mozdev.org/source/browse/~checkout~/enigmail/src/makemake">
    3916  <!ENTITY mozilla-enigmail-md5sum    "d326c302c1d2d68217fffcaa01ca7632">
    40   <!ENTITY mozilla-ipc-md5sum         "64ba4c6e3b52568468c4f6680ec7e679">
    4117]>
    4218
    43 <sect1 id="seamonkey" xreflabel="Seamonkey-&seamonkey-version;">
     19<sect1 id="seamonkey" xreflabel="SeaMonkey-&seamonkey-version;">
    4420  <?dbhtml filename="seamonkey.html" ?>
    4521
     
    5329  </sect1info>
    5430
    55   <title>Seamonkey-&seamonkey-version;</title>
     31  <title>SeaMonkey-&seamonkey-version;</title>
    5632
    5733  <indexterm zone="seamonkey">
    58     <primary sortas="a-Seamonkey">Seamonkey</primary>
     34    <primary sortas="a-SeaMonkey">SeaMonkey</primary>
    5935  </indexterm>
    6036
    6137  <sect2 role="package">
    62     <title>Introduction to Seamonkey</title>
    63 
    64     <para><application>Seamonkey</application> is a browser suite, the Open
     38    <title>Introduction to SeaMonkey</title>
     39
     40    <para><application>SeaMonkey</application> is a browser suite, the Open
    6541    Source sibling of <application>Netscape</application>. It includes the
    6642    browser, composer, mail and news clients, a calendar client and an
     
    10783      </listitem>
    10884    </itemizedlist>
    109 <!--
     85
    11086    <bridgehead renderas="sect3">Additional Downloads</bridgehead>
    11187    <itemizedlist spacing="compact">
    11288      <listitem>
    113         <para>Required patch:
    114         <ulink
    115         url="&patch-root;/mozilla-&mozilla-version;-system_nss-1.patch"/>
    116          (if using system-installed versions of <application>NSS</application>
    117          and <application>NSPR</application>)
     89        <para>Required patch (if using system-wide NSS/NSPR provided by
     90        <xref linkend="nss"/>): <ulink
     91        url="&patch-root;/seamonkey-&seamonkey-version;-system_nss-1.patch"/>
    11892        </para>
    11993      </listitem>
    12094    </itemizedlist>
    121 -->
    12295
    12396    <para>To enable the <application>Enigmail</application> extension to the
    124     <application>Seamonkey</application> mail client, you'll need to download
    125     the two tarballs and <command>makemake</command> file listed below. The
    126     <application>Enigmail</application> extension allows users to access the
    127     authentication and encryption features provided by the
    128     <application>GnuPG</application> package. The
     97    <application>SeaMonkey</application> mail client, you'll need to download
     98    the tarball listed below. The <application>Enigmail</application> extension
     99    allows users to access the authentication and encryption features provided
     100    by the <application>GnuPG</application> package. The
    129101    <application>Enigmail</application> extension will not operate correctly
    130102    unless you have <xref linkend="gnupg"/> installed.</para>
     
    137109        <para>Download MD5 sum (Enigmail): &mozilla-enigmail-md5sum;</para>
    138110      </listitem>
    139       <listitem>
    140         <para><ulink url="&mozilla-ipc-download;"/></para>
    141       </listitem>
    142       <listitem>
    143         <para>Download MD5 sum (IPC): &mozilla-ipc-md5sum;</para>
    144       </listitem>
    145       <listitem>
    146         <para><ulink
    147         url="&enigmail-makemake-download;&enigmail-makemake-version;"/></para>
    148       </listitem>
    149111    </itemizedlist>
    150112
    151     <para>The <command>makemake</command> file is an enhanced version that will
    152     be copied into the source tree to replace an existing file during the
    153     installation instructions. The instructions expect the file to be named
    154     <filename>seamonkey-&seamonkey-version;-enigmail_makemake</filename>. If you
    155     have <xref linkend="wget"/> installed, you can download and rename the file
    156     in one step using the following command:</para>
    157 
    158 <screen><userinput>wget -O seamonkey-&seamonkey-version;-enigmail_makemake \
    159 &enigmail-makemake-download;\
    160 &enigmail-makemake-version;</userinput></screen>
    161 
    162     <bridgehead renderas="sect3">Seamonkey Dependencies</bridgehead>
     113    <bridgehead renderas="sect3">SeaMonkey Dependencies</bridgehead>
    163114
    164115    <bridgehead renderas="sect4">Required</bridgehead>
     
    170121
    171122    <note>
    172       <para><application>libjpeg</application> should have been installed
    173       before <application>GTK+</application> and should exist on your system. If
     123      <para><xref linkend="libjpeg"/> should have been installed before
     124      <application>GTK+</application> and should exist on your system. If
    174125      for some reason you haven't installed <application>libjpeg</application>,
    175126      you should remove the <option>--with-system-jpeg</option> option from the
     
    179130    <bridgehead renderas="sect4">Recommended</bridgehead>
    180131    <para role="recommended">
    181       <xref linkend="nss"/> (needed if you will be installing any other
    182       package that utilizes NSS/NSPR, such as <application>Firefox</application>,
     132      <xref linkend="nss"/> (if you will be installing any other package that
     133      utilizes NSS/NSPR, such as <application>Firefox</application>,
    183134      <application>Thunderbird</application> or
    184135      <application>Evolution</application>)
     
    187138    <bridgehead renderas="sect4">Optional</bridgehead>
    188139    <para role="optional">
    189       <xref linkend="unzip"/>,
    190       <xref linkend="gnome-vfs"/> (to build the gnomevfs extension),
    191       <xref linkend="libart_lgpl"/>, and
    192       <xref linkend="heimdal"/> or <xref linkend="mitkrb"/>
    193       (for the GSSAPI libraries to build the negotiateauth extension)
     140      <xref linkend="unzip"/> and
     141      <xref linkend="libgnomeui"/> (to build the gnomevfs extension)
    194142    </para>
    195143
     
    197145
    198146  <sect2 role="installation">
    199     <title>Installation of Seamonkey</title>
    200 
    201     <para>The configuration of <application>Seamonkey</application> is
     147    <title>Installation of SeaMonkey</title>
     148
     149    <para>The configuration of <application>SeaMonkey</application> is
    202150    accomplished by creating a <filename>.mozconfig</filename> file containing
    203151    the desired configuration options. A default <filename>.mozconfig</filename>
     
    208156    are going to use system-installed versions of the
    209157    <application>NSS</application> and <application>NSPR</application>
    210     libraries, ensure you uncomment the two lines at the bottom of the file. If
     158    libraries, ensure you uncomment the two lines near the bottom of the file. If
    211159    you would prefer to download the file instead of creating it by typing or
    212160    cut-and-pasting, you can find it at <ulink
     
    218166
    219167<screen><userinput>cat &gt; .mozconfig &lt;&lt; "EOF"
    220 <literal># Options for client.mk
    221 
    222 mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../mozilla-build
    223 
    224 # Options for 'configure' (same as command-line options)
    225 
    226 # Mandatory options
     168<literal># This file contains the options used in the SeaMonkey build. You may
     169# need to specify additional options for your specific build needs.
     170# Use the information provided by running './configure --help' to
     171# help you determine if you need to add any additional options.
     172# Some additional options can be added by uncommenting the examples
     173# in this file or adding options by inserting a line containing
     174# 'ac_add_options --some-option-you-need'.
     175
     176
     177# Create an object directory and specify to build the package in that
     178# directory. If desired, modify the location of the object directory
     179# to a directory inside the source tree by removing '../' from the
     180# line below.
     181mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../seamonkey-build
     182
     183# This option is used to specify that the SeaMonkey suite is
     184# being built and to use all the default options for SeaMonkey.
    227185ac_add_options --enable-application=suite
     186
     187# Specify the installation prefix. If you would prefer SeaMonkey
     188# installed in a different prefix, modify the line below to fit
     189# your needs. You'll also need to modify some of the instructions in
     190# the BLFS book to point to your desired prefix.
    228191ac_add_options --prefix=/usr
    229192
    230 # Options for system-installed software
     193# These options are used so that the SeaMonkey binaries are linked to
     194# the system-installed copies of the specified libraries instead of
     195# the source tree code which may not be the most recent versions.
    231196ac_add_options --with-system-zlib
    232197ac_add_options --with-system-png
    233198ac_add_options --with-system-jpeg
    234 
    235 # Options in all Mozilla-family builds
     199ac_add_options --enable-system-cairo
     200
     201# This option specifies to include support for rendering the HTML
     202# &lt;canvas&gt;&lt;/canvas&gt; tag in the SeaMonkey browser.
     203ac_add_options --enable-canvas
     204
     205# This option is used so that the debugging symbols are removed from
     206# the installed binaries during the installation process. Comment out
     207# this option if you may have a need to retain the debugging symbols
     208# in the installed binaries. Note that this can substantially
     209# increase the size of the installed binaries.
    236210ac_add_options --enable-strip
     211
     212# This option is added so that test libraries and programs are not
     213# built. These would only be required for debugging purposes.
    237214ac_add_options --disable-tests
     215
     216# This option is added so that the Mozilla Installer program is not
     217# built or installed. The program is not required for a BLFS
     218# installation of SeaMonkey.
    238219ac_add_options --disable-installer
     220
     221# This option is used to disable the a11y support in the SeaMonkey
     222# binaries. Comment out this option if you require a11y support.
    239223ac_add_options --disable-accessibility
    240224
    241 # Options used just for Mozilla/Seamonkey Suite
     225# This option is used to enable support for rendering SVG files in the
     226# SeaMonkey browser.
     227ac_add_options --enable-svg
     228
     229# This option is used to enable source tree included LDAP support in
     230# the SeaMonkey binaries.
    242231ac_add_options --enable-ldap
     232
     233# This option is used to enable the calendar program in the
     234# SeaMonkey suite.
    243235ac_add_options --enable-calendar
    244236
    245 # Options used for system-installed NSS/NSPR
     237# These two options enable support for building SeaMonkey with
     238# system-installed versions of the Network Security Services (NSS)
     239# and Netscape Portable Runtime (NSPR) libraries. Uncomment both
     240# lines to enable support for system-installed NSS/NSPR.
    246241#ac_add_options --with-system-nspr
    247 #ac_add_options --with-system-nss</literal>
     242#ac_add_options --with-system-nss
     243
     244# Uncomment this option if you desire support for dual-monitor
     245# display of SeaMonkey using the X-Window Xinerama libraries.
     246#ac_add_options --enable-xinerama
     247
     248# This option identifies the default binary directory of the SeaMonkey
     249# installation and is used to locate SeaMonkey's installed files. This
     250# option is not required for end-user browsing, and is only used for
     251# development purposes.
     252#ac_add_options --with-default-mozilla-five-home=/usr/lib/seamonkey-1.0</literal>
    248253
    249254EOF</userinput></screen>
    250 <!--
     255
    251256    <para>If you have system-installed Network Security Services (NSS) and
    252257    Netscape Portable Runtime (NSPR) libraries and you uncommented the
     
    255260
    256261<screen><userinput>patch -Np1 -i ../seamonkey-&seamonkey-version;-system_nss-1.patch</userinput></screen>
    257 -->
    258     <para>Compile <application>Seamonkey</application> by running the
    259     following commands:</para>
     262
     263    <para>Compile <application>SeaMonkey</application> by running the
     264    following command:</para>
    260265
    261266<screen><userinput>make -f client.mk build</userinput></screen>
    262267
    263     <para>If you're building the <application>Seamonkey</application>
     268    <para>If you're building the <application>SeaMonkey</application>
    264269    mail/newsgroup client and plan to install the
    265270    <application>Enigmail</application> extension, issue the following
     
    267272
    268273<screen><userinput>tar -xf ../enigmail-&mozilla-enigmail-version;.tar.gz -C mailnews/extensions &amp;&amp;
    269 tar -xf ../ipc-&mozilla-ipc-version;.tar.gz -C extensions &amp;&amp;
    270 
    271 install -v -m755 -b ../seamonkey-&mozilla-version;-enigmail_makemake \
    272     extensions/ipc/makemake &amp;&amp;
    273 install -v -m755 -b ../seamonkey-&mozilla-version;-enigmail_makemake \
    274     mailnews/extensions/enigmail/makemake &amp;&amp;
    275 
    276 cd extensions/ipc &amp;&amp;
     274
     275pushd mailnews/extensions/enigmail &amp;&amp;
    277276./makemake -r &amp;&amp;
    278 
    279 cd ../../mailnews/extensions/enigmail &amp;&amp;
    280 ./makemake -r &amp;&amp;
    281 
    282 cd ../../.. &amp;&amp;
    283 make -C ../mozilla-build/extensions/ipc &amp;&amp;
    284 make -C ../mozilla-build/mailnews/extensions/enigmail &amp;&amp;
    285 make -C ../mozilla-build/mailnews/extensions/enigmail xpi</userinput></screen>
    286 
    287     <para>Install <application>Seamonkey</application> by issuing the following
     277popd &amp;&amp;
     278
     279make -C ../seamonkey-build/mailnews/extensions/enigmail &amp;&amp;
     280make -C ../seamonkey-build/mailnews/extensions/enigmail xpi</userinput></screen>
     281
     282    <para>Install <application>SeaMonkey</application> by issuing the following
    288283    commands as the <systemitem class="username">root</systemitem> user:</para>
    289284
    290285<screen role="root"><userinput>make -f client.mk install &amp;&amp;
    291286
    292 install -v -m644 ../mozilla-build/dist/public/ldap-private/* \
     287install -v -m644 ../seamonkey-build/dist/public/ldap-private/* \
    293288    /usr/include/seamonkey-&seamonkey-version;/ldap &amp;&amp;
    294289
     
    298293ln -v -s ../movemail.rdf /usr/lib/seamonkey-&seamonkey-version;/defaults/isp/US</userinput></screen>
    299294
    300 <!-- Commenting this out per the discussion on BLFS-Dev about this.
    301      The stuff commented out below is replaced with text in the
    302      Configuration section to create links to any system-wide
    303      plugins the user may have installed
    304 
    305 if [ -L /usr/lib/mozilla/plugins ]; then
    306      rm /usr/lib/mozilla/plugins
    307 fi &amp;&amp;
    308 if [ -L /usr/lib/mozilla ]; then
    309      rm /usr/lib/mozilla
    310 fi &amp;&amp;
    311 
    312 install -v -m755 -d /usr/lib/mozilla/plugins &amp;&amp;
    313 cp -v /usr/lib/mozilla-1.7.12/plugins/* /usr/lib/mozilla/plugins &amp;&amp;
    314 rm -f /usr/lib/mozilla-1.7.12/plugins &amp;&amp;
    315 ln -v -s ../mozilla/plugins /usr/lib/mozilla-1.7.12 &amp;&amp;
    316 -->
    317 
    318 <!-- The following commented out per the discussion on BLFS-Dev. It
    319      has been determined that we will no longer continue to support
    320      broken programs that don't look at pkgconfig files to find out
    321      where Mozilla is installed
    322 
    323 ln -v -nsf mozilla-&mozilla-version; /usr/include/mozilla &amp;&amp;
    324 ln -v -nsf mozilla-&mozilla-version; /usr/lib/mozilla &amp;&amp;
    325 -->
    326 
    327     <para>If you built <application>Seamonkey</application> utilizing
     295    <para>If you built <application>SeaMonkey</application> utilizing
    328296    system-installed NSS and NSPR libraries, the
    329297    <filename>seamonkey-ns*.pc</filename> <application>pkgconfig</application>
     
    343311
    344312<screen role="root"><userinput>install -v -m755 -d /usr/include/seamonkey-&seamonkey-version;/nss &amp;&amp;
    345 cp -v -Lf ../mozilla-build/dist/{private,public}/nss/*.h \
     313cp -v -Lf ../seamonkey-build/dist/{private,public}/nss/*.h \
    346314   /usr/include/seamonkey-&seamonkey-version;/nss</userinput></screen>
    347315
     
    354322
    355323<screen role="root"><userinput>install -v -m755 -d /usr/lib/seamonkey-&seamonkey-version;/xpi_store &amp;&amp;
    356 install -v -m644 ../mozilla-build/dist/bin/enigmail-&mozilla-enigmail-version;-*.xpi \
     324install -v -m644 ../seamonkey-build/dist/bin/enigmail-&mozilla-enigmail-version;-*.xpi \
    357325    /usr/lib/seamonkey-&seamonkey-version;/xpi_store</userinput></screen>
    358326
    359327      <para>There are two methods you can use to install the
    360328      <application>Enigmail</application> extension. Both are shown here and
    361       provide the same functionality. The first method must be accomplished
     329      provide similar functionality with one major difference. The first
     330      method will install the extension system-wide and all users of SeaMonkey
     331      will have an Enigmail-enabled mail client. The method shown later only
     332      installs it on a per-user basis. The first method must be accomplished
    362333      now (before the object directory is removed) and uses the conventional
    363334      <command>make install</command> command to install the
    364335      <application>Enigmail</application> files straight from the distribution
    365       directory of the object directory. An alternate method is shown as it
     336      directory of the object directory. The alternate method is shown as it
    366337      installs using the <filename class='extension'>.xpi</filename> file
    367338      created earlier and can be done later (at any time you desire) as the
     
    372343      downloaded <application>Mozilla</application> extension distributed in a
    373344      <filename class='extension'>.xpi</filename> file. There are many
    374       extensions available for <application>Seamonkey</application>. A list
     345      extensions available for <application>SeaMonkey</application>. A list
    375346      containing many of them can be found at
    376347      <ulink url="http://extensionroom.mozdev.org/"/>.</para>
    377348
    378349    <para>If you want to install the <application>Enigmail</application>
    379     extension now, issue the following commands as the
    380     <systemitem class="username">root</systemitem> user:</para>
    381 
    382 <screen role="root"><userinput>make -C ../mozilla-build/extensions/ipc install &amp;&amp;
    383 make -C ../mozilla-build/mailnews/extensions/enigmail install</userinput></screen>
     350    extension now, which offers system-wide access, issue the following
     351    commands as the <systemitem class="username">root</systemitem> user:</para>
     352
     353<screen role="root"><userinput>make -C ../seamonkey-build/mailnews/extensions/enigmail install</userinput></screen>
    384354
    385355    <para>To install an extension from a created or download
     
    387357    <quote>open</quote> the <filename class='extension'>.xpi</filename> file
    388358    using the <quote>Open File</quote> option of the <quote>File</quote>
    389     menu of the Navigator window. You can browse to find the file (for example,
     359    menu of the browser window. You can browse to find the file (for example,
    390360    the <application>Enigmail</application>
    391361    <filename class='extension'>.xpi</filename> file is located in
     
    394364    select it, then follow the prompts to install the extension.</para>
    395365
    396     <!-- Commenting this out as there really is no need to put the Mozilla
    397          Suite versions of NSS/NSPR in a system-wide location when there
    398          is now a BLFS package that does this.
    399 
    400     <para>Some libraries, including the Netscape Portable Runtime (NSPR) and
    401     Network Security Services (NSS) libraries, installed by
    402     <application>Mozilla</application> are also needed by other packages.
    403     These libraries should be in <filename class="directory">/usr/lib</filename>
    404     so that other packages can link against them. As the <systemitem
    405     class="username">root</systemitem> user, move them as follows:</para>
    406 
    407 <screen role="root"><userinput>for i in \
    408     lib{nspr4,plc4,plds4,nss3,smime3,softokn3,ssl3}.so libsoftokn3.chk
    409 do
    410    mv -v /usr/lib/mozilla-&mozilla-version;/$i /usr/lib/
    411    ln -v -sf ../$i /usr/lib/mozilla-&mozilla-version;/
    412 done</userinput></screen>
    413 
    414     -->
    415 
    416     <!-- Commenting this out for now, as I believe this is only necessary
    417          for the binary versions of Mozilla. I've built this and had many
    418          system users access Mozilla simultaneously without having to do
    419          the steps shown here.
    420 
    421     <para>Create the required component registries to enable multi-user
    422     installs. These steps should be preformed by the <systemitem
    423     class="username">root</systemitem> user each time a
    424     <application>Mozilla</application> add-on is installed. This will allow
    425     unprivileged users to run <command>mozilla</command>. Enable multi-user
    426     operation by executing the following:</para>
    427 
    428 <screen role="root"><userinput>cd /usr/lib/mozilla-&mozilla-version; &amp;&amp;
    429 export LD_LIBRARY_PATH="$PWD" &amp;&amp;
    430 export MOZILLA_FIVE_HOME="$PWD" &amp;&amp;
    431 ./regxpcom &amp;&amp;
    432 ./regchrome &amp;&amp;
    433 touch `find . -name *.rdf`</userinput></screen>
    434 
    435     -->
    436 
    437366    <note>
    438367      <para>You should run <command>/usr/bin/seamonkey</command> once as the
     
    440369      write privileges) to create some necessary additional files in the
    441370      <filename class='directory'>/usr</filename> hierarchy. Also do this
    442       each time you install additional extensions.</para>
     371      each time you install additional system-wide extensions.</para>
    443372    </note>
    444373
     
    457386    options to tailor the build to your desires. Listed below are some common
    458387    options not in the default <filename>.mozconfig</filename> file but can be
    459     added in order to have the described effect on the Seamonkey compile.</para>
     388    added in order to have the described effect on the SeaMonkey compile.</para>
    460389 
    461390    <para><option>ac_add_options --enable-elf-dynstr-gc</option>: Removes
     
    484413    <para>To simplify reading the options below, they are labeled without
    485414    <parameter>ac_add_options</parameter> inserted at the beginning of the
    486     option.</para>
     415    option. These options are also described in the
     416    <filename>.mozconfig</filename> file created earlier.</para>
    487417
    488418    <para><parameter>mk_add_options
    489     MOZ_OBJDIR=@TOPSRCDIR@/../mozilla-build</parameter>: Creates an object
     419    MOZ_OBJDIR=@TOPSRCDIR@/../seamonkey-build</parameter>: Creates an object
    490420    directory and specifies to build the package in that directory. If desired,
    491421    modify the location of the object directory to a directory inside the
     
    493423
    494424    <para><parameter>--enable-application=suite</parameter>: Identifies the
    495     build as a <application>Seamonkey</application> suite build.</para>
     425    build as a <application>SeaMonkey</application> suite build.</para>
    496426
    497427    <para><parameter>--with-system-zlib --with-system-png
    498     --with-system-jpeg</parameter>: Uses the system-installed versions of these
    499     packages.</para>
    500 
    501     <para><parameter>--enable-default-toolkit=gtk2 --enable-xft
    502     --disable-freetype2</parameter>: Use the GTK2 toolkit for graphics
    503     rendering and XFT (automatically pulls in the
    504     <application>FreeType</application> libraries) for font rendering.</para>
    505 
    506     <para><parameter>--enable-extensions=all</parameter>: Enables all available
    507     extensions. If you want, you can disable any or all extensions other than
    508     the browser by changing this switch to
    509     <option>--enable-extensions="default,-venkman,-inspector,..."</option>.
    510     For a short description of the various extensions available with the
    511     <application>Seamonkey</application> source, see <ulink
    512     url="http://linuxfromscratch.org/~tushar/downloads/mozilla-extensions.txt"/>.
    513     </para>
    514 
    515     <para><parameter>--enable-crypto</parameter>: Enable the Personal
    516     Security Manager to enable SSL connections.</para>
     428    --with-system-jpeg --enable-system-cairo</parameter>: Uses the
     429    system-installed versions of these packages.</para>
    517430
    518431    <para><parameter>--enable-calendar</parameter>: Builds the calendar
    519432    application. Remove this parameter if you don't wish to build it.</para>
    520433
    521     <para><parameter>--enable-xinerama; --enable-optimize; --enable-reorder;
    522     --enable-strip; --enable-cpp-rtti --disable-accessibility; --disable-debug;
    523     --disable-tests; --disable-logging; --disable-pedantic;
    524     --disable-installer</parameter>: Various options that affect what components
    525     are built and some optimization options. You can pick and choose from these
    526     options. More information on them, and many other available options, can be
    527     found by running <command>./configure --help</command>.</para>
     434    <para><parameter>--enable-xinerama --enable-reorder --enable-strip
     435    --enable-cpp-rtti --disable-accessibility --disable-tests --disable-logging
     436    --disable-pedantic --disable-installer</parameter>: Various options that
     437    affect what components are built and some optimization options. You can
     438    pick and choose from these options. More information on them, and many
     439    other available options, can be found by running
     440    <command>./configure --help</command>.</para>
    528441
    529442  </sect2>
     
    544457    <para><command>./makemake -r</command>: This command is used to recursively
    545458    create <filename>Makefile</filename>s in the appropriate subdirectory
    546     of mozilla-build.</para>
     459    of seamonkey-build.</para>
    547460
    548461    <para><command>make -C ... xpi</command>: This command builds the
     
    555468    installation script.</para>
    556469
    557     <!-- Commenting this out as the commands needing these explanations
    558          are also commented out
    559 
    560     <para><command>if [ -d /usr/lib/mozilla/plugins ] ... fi</command>: Some
    561     applications may have already installed <application>Mozilla</application>
    562     plugins. This set of commands moves any existing plugins to the newly
    563     created plugin directory, then removes the existing
    564     <filename class='directory'>/usr/lib/mozilla</filename> directory.</para>
    565 
    566     <para><command>ln -nsf mozilla-&mozilla-version; ...</command>:
    567     <application>Mozilla</application> installs headers and libraries in
    568     version specific directories. These commands makes symbolic links so that
    569     applications depending on <application>Mozilla</application> (such as
    570     <application>OpenOffice</application>, <application>Galeon</application>,
    571     etc.) don't need to know which version of <application>Mozilla</application>
    572     is installed.</para>
    573     -->
    574 
    575470  </sect2>
    576471
    577472  <sect2 role="configuration">
    578     <title>Configuring Seamonkey</title>
     473    <title>Configuring SeaMonkey</title>
    579474
    580475    <para>No specific configuration is required as long as the
    581476    <command>seamonkey</command> script is in the user's path. If
    582     <application>Seamonkey</application> is installed in a non-standard location,
     477    <application>SeaMonkey</application> is installed in a non-standard location,
    583478    then make a symlink to the <command>seamonkey</command> script in the
    584479    <filename class="directory">/usr/bin</filename> directory.</para>
     
    590485<screen role="root"><userinput>ln -v -sf seamonkey /usr/bin/netscape</userinput></screen>
    591486
    592     <para>For installing various <application>Seamonkey</application> plugins,
     487    <para>For installing various <application>SeaMonkey</application> plugins,
    593488    refer to <ulink url="http://plugindoc.mozdev.org/linux.html">Mozdev's
    594489    PluginDoc Project</ulink>. If you have <xref linkend="jdk"/> already
     
    600495    /usr/lib/seamonkey-&seamonkey-version;/plugins</userinput></screen>
    601496
    602     <para>Some packages install Seamonkey plugins into the default system-wide
     497    <para>Some packages install SeaMonkey plugins into the default system-wide
    603498    directory <filename class='directory'>/usr/lib/mozilla/plugins</filename>.
    604     If desired, create symbolic links in the <application>Seamonkey</application>
     499    If desired, create symbolic links in the <application>SeaMonkey</application>
    605500    plugin directory
    606501    <filename class='directory'>/usr/lib/seamonkey-&seamonkey-version;/plugins</filename>
     
    608503    files and not other links). Alternatively, you can move or copy the files
    609504    in the default plugin directory to the
    610     <application>Seamonkey</application> plugin directory. An example of creating
     505    <application>SeaMonkey</application> plugin directory. An example of creating
    611506    a symbolic link is shown below. Create the links as the
    612507    <systemitem class="username">root</systemitem> user:</para>
     
    616511
    617512    <para>Along with using the <quote>Preferences</quote> menu to configure
    618     <application>Seamonkey</application>'s options and preferences to suit
     513    <application>SeaMonkey</application>'s options and preferences to suit
    619514    individual tastes, finer grain control of many options is only available
    620515    using a tool not available from the general menu system. To access this
    621     tool, you'll need to open a Navigator window and enter
     516    tool, you'll need to open a browser window and enter
    622517    <systemitem role='url'>about:config</systemitem> in the
    623518    address bar. This will display a list of the configuration preferences and
     
    634529    <tip>
    635530      <para>There is a multitude of configuration parameters you can tweak to
    636       customize <application>Seamonkey</application>. A very extensive and
     531      customize <application>SeaMonkey</application>. A very extensive and
    637532      up-to-date list of these parameters can be found at <ulink
    638533      url="http://preferential.mozdev.org/preferences.html"/>.</para>
Note: See TracChangeset for help on using the changeset viewer.