source: xsoft/graphweb/seamonkey.xml@ dc8a9549

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
Last change on this file since dc8a9549 was b66ece35, checked in by DJ Lucas <dj@…>, 14 years ago

Update all jdk links to include optional IcedTea6 links.

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

  • Property mode set to 100644
File size: 26.6 KB
RevLine 
[f939f05]1<?xml version="1.0" encoding="ISO-8859-1"?>
[6732c094]2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
[f939f05]4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
[08758af]7 <!ENTITY seamonkey-download-http "http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/&seamonkey-version;/source/seamonkey-&seamonkey-version;.source.tar.bz2">
8 <!ENTITY seamonkey-download-ftp "ftp://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/&seamonkey-version;/source//seamonkey-&seamonkey-version;.source.tar.bz2">
9 <!ENTITY seamonkey-md5sum "494608587e3ba4e4cc2e754d95154435">
10 <!ENTITY seamonkey-size "57.5 MB">
11 <!ENTITY seamonkey-buildsize "844 MB">
12 <!ENTITY seamonkey-time "10.8 SBU">
13<!--
[5ccc18d]14 <!ENTITY seamonkey-enigmail-version "0.95.6">
15 <!ENTITY seamonkey-enigmail-download "http://www.mozilla-enigmail.org/download/source/enigmail-&seamonkey-enigmail-version;.tar.gz">
[08758af]16 <!ENTITY seamonkey-enigmail-md5sum "cfbe6ff77f80a349b396829757ad952a"> -->
[a41f643]17]>
[f939f05]18
[d59969b]19<sect1 id="seamonkey" xreflabel="SeaMonkey-&seamonkey-version;">
[b5eb704]20 <?dbhtml filename="seamonkey.html" ?>
[88dd2f52]21
22 <sect1info>
23 <othername>$LastChangedBy$</othername>
24 <date>$Date$</date>
25 </sect1info>
26
[d59969b]27 <title>SeaMonkey-&seamonkey-version;</title>
[88dd2f52]28
[b5eb704]29 <indexterm zone="seamonkey">
[d59969b]30 <primary sortas="a-SeaMonkey">SeaMonkey</primary>
[88dd2f52]31 </indexterm>
32
33 <sect2 role="package">
[d59969b]34 <title>Introduction to SeaMonkey</title>
[88dd2f52]35
[d59969b]36 <para><application>SeaMonkey</application> is a browser suite, the Open
[88dd2f52]37 Source sibling of <application>Netscape</application>. It includes the
[9a9d136c]38 browser, composer, mail and news clients, and an
[b5eb704]39 IRC client. It is the follow-on to the Mozilla browser suite.</para>
40
41 <para>The Mozilla project also hosts two subprojects that aim to satisfy
[08758af]42 the needs of users who don&apos;t need the complete browser suite or prefer to
[b5eb704]43 have separate applications for browsing and e-mail. These subprojects are
44 <ulink url="http://www.mozilla.com/firefox/">Mozilla Firefox</ulink>, (a
45 stand-alone browser based on the <application>Mozilla</application> source
46 code) and <ulink url="http://www.mozilla.com/thunderbird/">Mozilla
47 Thunderbird</ulink>, (a stand-alone mail/newsgroup client based on the
48 <application>Mozilla</application> source code). The build instructions for
49 these two applications are discussed in separate sections:</para>
[88dd2f52]50
51 <itemizedlist>
52 <listitem>
53 <para><xref linkend="firefox"/></para>
54 </listitem>
55 <listitem>
56 <para><xref linkend="thunderbird"/></para>
57 </listitem>
58 </itemizedlist>
59
60 <bridgehead renderas="sect3">Package Information</bridgehead>
61 <itemizedlist spacing="compact">
62 <listitem>
[5ccc18d]63 <para>Download (HTTP): <ulink url="&seamonkey-download-http;"/></para>
[88dd2f52]64 </listitem>
65 <listitem>
[5ccc18d]66 <para>Download (FTP): <ulink url="&seamonkey-download-ftp;"/></para>
[88dd2f52]67 </listitem>
68 <listitem>
[5ccc18d]69 <para>Download MD5 sum: &seamonkey-md5sum;</para>
[88dd2f52]70 </listitem>
71 <listitem>
[5ccc18d]72 <para>Download size: &seamonkey-size;</para>
[88dd2f52]73 </listitem>
74 <listitem>
[5ccc18d]75 <para>Estimated disk space required: &seamonkey-buildsize;</para>
[88dd2f52]76 </listitem>
77 <listitem>
[5ccc18d]78 <para>Estimated build time: &seamonkey-time;</para>
[88dd2f52]79 </listitem>
80 </itemizedlist>
[08758af]81<!--
[b5eb704]82 <para>To enable the <application>Enigmail</application> extension to the
[d59969b]83 <application>SeaMonkey</application> mail client, you'll need to download
84 the tarball listed below. The <application>Enigmail</application> extension
85 allows users to access the authentication and encryption features provided
86 by the <application>GnuPG</application> package. The
[7f588e9a]87 <application>Enigmail</application> extension will not operate correctly
[28655a5c]88 unless you have <xref linkend="gnupg"/> or <xref linkend="gnupg2"/>
89 installed.</para>
[88dd2f52]90
91 <itemizedlist spacing='compact'>
92 <listitem>
[5ccc18d]93 <para><ulink url="&seamonkey-enigmail-download;"/></para>
[88dd2f52]94 </listitem>
95 <listitem>
[5ccc18d]96 <para>Download MD5 sum (Enigmail): &seamonkey-enigmail-md5sum;</para>
[88dd2f52]97 </listitem>
98 </itemizedlist>
[08758af]99-->
[d59969b]100 <bridgehead renderas="sect3">SeaMonkey Dependencies</bridgehead>
[88dd2f52]101
102 <bridgehead renderas="sect4">Required</bridgehead>
[5ccc18d]103 <para role="required"><xref linkend="gtk2"/>,
104 <xref linkend="libidl"/>, and
105 <xref linkend="zip"/></para>
[b5eb704]106
107 <note>
[d59969b]108 <para><xref linkend="libjpeg"/> should have been installed before
109 <application>GTK+</application> and should exist on your system. If
[08758af]110 for some reason you haven&apos;t installed <application>libjpeg</application>,
[b5eb704]111 you should remove the <option>--with-system-jpeg</option> option from the
112 <filename>.mozconfig</filename> file created below.</para>
113 </note>
114
115 <bridgehead renderas="sect4">Recommended</bridgehead>
[5ccc18d]116 <para role="recommended"><xref linkend="nss"/> (if you will be installing
117 any other package that utilizes NSS/NSPR, such as
118 <application>Firefox</application>, <application>Thunderbird</application>,
119 <application>Evolution</application>, or
120 <application>OpenOffice</application>)</para>
[88dd2f52]121
122 <bridgehead renderas="sect4">Optional</bridgehead>
[5ccc18d]123 <para role="optional"><xref linkend="unzip"/> and
124 <xref linkend="libgnomeui"/> (to build the gnomevfs extension)</para>
[88dd2f52]125
[38e4f06]126 <para condition="html" role="usernotes">User Notes:
127 <ulink url="&blfs-wiki;/seamonkey"/></para>
128
[88dd2f52]129 </sect2>
130
131 <sect2 role="installation">
[d59969b]132 <title>Installation of SeaMonkey</title>
[88dd2f52]133
[d59969b]134 <para>The configuration of <application>SeaMonkey</application> is
[7f588e9a]135 accomplished by creating a <filename>.mozconfig</filename> file containing
136 the desired configuration options. A default <filename>.mozconfig</filename>
137 file is created below. To see the entire list of available configuration
138 options (and an abbreviated description of each one), issue
139 <command>./configure --help</command>. Additional information can also be
140 found below in the section titled <xref linkend="add-mozconfig"/>. If you
141 are going to use system-installed versions of the
142 <application>NSS</application> and <application>NSPR</application>
[d59969b]143 libraries, ensure you uncomment the two lines near the bottom of the file. If
[7f588e9a]144 you would prefer to download the file instead of creating it by typing or
145 cut-and-pasting, you can find it at <ulink
[b5eb704]146 url="&files-anduin;/seamonkey-&seamonkey-version;-mozconfig"/>
[7f588e9a]147 (the file must be installed in the root of the source tree
148 <filename class='directory'>mozilla</filename> directory, and named
149 <filename>.mozconfig</filename>). Create the file by issuing the following
150 command:</para>
151
[8e37798]152<screen><?dbfo keep-together="auto"?><userinput>cat &gt; .mozconfig &lt;&lt; "EOF"
[d59969b]153<literal># This file contains the options used in the SeaMonkey build. You may
154# need to specify additional options for your specific build needs.
155# Use the information provided by running './configure --help' to
156# help you determine if you need to add any additional options.
157# Some additional options can be added by uncommenting the examples
158# in this file or adding options by inserting a line containing
159# 'ac_add_options --some-option-you-need'.
160
161
162# Create an object directory and specify to build the package in that
163# directory. If desired, modify the location of the object directory
164# to a directory inside the source tree by removing '../' from the
165# line below.
166mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../seamonkey-build
167
168# This option is used to specify that the SeaMonkey suite is
169# being built and to use all the default options for SeaMonkey.
[7f588e9a]170ac_add_options --enable-application=suite
[d59969b]171
172# Specify the installation prefix. If you would prefer SeaMonkey
173# installed in a different prefix, modify the line below to fit
174# your needs. You'll also need to modify some of the instructions in
175# the BLFS book to point to your desired prefix.
[7f588e9a]176ac_add_options --prefix=/usr
177
[d59969b]178# These options are used so that the SeaMonkey binaries are linked to
179# the system-installed copies of the specified libraries instead of
180# the source tree code which may not be the most recent versions.
[7f588e9a]181ac_add_options --with-system-zlib
182ac_add_options --with-system-png
183ac_add_options --with-system-jpeg
[d59969b]184ac_add_options --enable-system-cairo
[7f588e9a]185
[d59969b]186# This option specifies to include support for rendering the HTML
187# &lt;canvas&gt;&lt;/canvas&gt; tag in the SeaMonkey browser.
188ac_add_options --enable-canvas
189
190# This option is used so that the debugging symbols are removed from
191# the installed binaries during the installation process. Comment out
192# this option if you may have a need to retain the debugging symbols
193# in the installed binaries. Note that this can substantially
194# increase the size of the installed binaries.
[7f588e9a]195ac_add_options --enable-strip
[d59969b]196
197# This option is added so that test libraries and programs are not
198# built. These would only be required for debugging purposes.
[7f588e9a]199ac_add_options --disable-tests
[d59969b]200
201# This option is added so that the Mozilla Installer program is not
202# built or installed. The program is not required for a BLFS
203# installation of SeaMonkey.
[7f588e9a]204ac_add_options --disable-installer
[d59969b]205
206# This option is used to disable the a11y support in the SeaMonkey
207# binaries. Comment out this option if you require a11y support.
[7f588e9a]208ac_add_options --disable-accessibility
209
[d59969b]210# This option is used to enable support for rendering SVG files in the
211# SeaMonkey browser.
212ac_add_options --enable-svg
213
214# This option is used to enable source tree included LDAP support in
215# the SeaMonkey binaries.
[7f588e9a]216ac_add_options --enable-ldap
[d59969b]217
218# These two options enable support for building SeaMonkey with
219# system-installed versions of the Network Security Services (NSS)
220# and Netscape Portable Runtime (NSPR) libraries. Uncomment both
221# lines to enable support for system-installed NSS/NSPR.
[7f588e9a]222#ac_add_options --with-system-nspr
[d59969b]223#ac_add_options --with-system-nss
224
225# Uncomment this option if you desire support for dual-monitor
226# display of SeaMonkey using the X-Window Xinerama libraries.
227#ac_add_options --enable-xinerama
228
[95141b0a]229# Complex scripts such as Thai can only be rendered in SeaMonkey with the
[5f4b3a2]230# help of Pango. This option significantly slows rendering, so only use
231# it if necessary.
232#ac_add_options --enable-pango
233
[d59969b]234# This option identifies the default binary directory of the SeaMonkey
235# installation and is used to locate SeaMonkey's installed files. This
236# option is not required for end-user browsing, and is only used for
237# development purposes.
[d804f58]238#ac_add_options --with-default-mozilla-five-home=/usr/lib/seamonkey-&seamonkey-version;</literal>
[7f588e9a]239
240EOF</userinput></screen>
[d59969b]241
[5ccc18d]242 <para>Compile <application>SeaMonkey</application> by running the
[08758af]243 following command:</para>
[7f588e9a]244
[08758af]245<screen><userinput> make -f client.mk build</userinput></screen>
246<!--
[d59969b]247 <para>If you're building the <application>SeaMonkey</application>
[7f588e9a]248 mail/newsgroup client and plan to install the
249 <application>Enigmail</application> extension, issue the following
250 commands:</para>
[f939f05]251
[5ccc18d]252<screen><userinput>tar -xf ../enigmail-&seamonkey-enigmail-version;.tar.gz -C mailnews/extensions &amp;&amp;
[7f588e9a]253
[5ccc18d]254( cd mailnews/extensions/enigmail &amp;&amp; ./makemake -r ) &amp;&amp;
[7f588e9a]255
[d59969b]256make -C ../seamonkey-build/mailnews/extensions/enigmail &amp;&amp;
[5ccc18d]257make -C ../seamonkey-build/mailnews/extensions/enigmail \
258 XPIFILE=enigmail-&seamonkey-enigmail-version;.xpi xpi</userinput></screen>
[08758af]259-->
[87c2868]260 <para>This package does not come with a test suite. However, it
[8c9e2f6e]261 can be launched from the build directory before installing with the
[29f80ebc]262 command line:
[767e8e0]263 <userinput>../seamonkey-build/mozilla/dist/seamonkey/seamonkey</userinput>.</para>
[87c2868]264
[d59969b]265 <para>Install <application>SeaMonkey</application> by issuing the following
[7f588e9a]266 commands as the <systemitem class="username">root</systemitem> user:</para>
267
268<screen role="root"><userinput>make -f client.mk install &amp;&amp;
269
[767e8e0]270install -v -m644 ../seamonkey-build/mozilla/dist/public/ldap-private/* \
271 /usr/include/seamonkey-&seamonkey-version;/ldap</userinput></screen>
[5dc41f0]272
[d59969b]273 <para>If you built <application>SeaMonkey</application> utilizing
[7f588e9a]274 system-installed NSS and NSPR libraries, the
[b5eb704]275 <filename>seamonkey-ns*.pc</filename> <application>pkgconfig</application>
[4694b140]276 files are broken as they point to the wrong directories where the actual
277 libraries and interface headers are located. Issue the following commands
278 as the <systemitem class="username">root</systemitem> user to replace the
279 broken files with symbolic links to known good files:</para>
[6473e74]280
[b5eb704]281<screen role="root"><userinput>ln -v -sf nss.pc /usr/lib/pkgconfig/seamonkey-nss.pc &amp;&amp;
282ln -v -sf nspr.pc /usr/lib/pkgconfig/seamonkey-nspr.pc</userinput></screen>
[7f588e9a]283
284 <para>If you did <emphasis role="strong">NOT</emphasis> build
[b5eb704]285 <application>seamonkey</application> utilizing system-installed NSS and
[7f588e9a]286 NSPR libraries, issue the following commands as the
287 <systemitem class="username">root</systemitem> user to install the NSS
288 interface headers:</para>
289
[b5eb704]290<screen role="root"><userinput>install -v -m755 -d /usr/include/seamonkey-&seamonkey-version;/nss &amp;&amp;
[767e8e0]291cp -v -Lf ../seamonkey-build/mozilla/dist/{private,public}/nss/*.h \
[b5eb704]292 /usr/include/seamonkey-&seamonkey-version;/nss</userinput></screen>
[08758af]293<!--
[7f588e9a]294 <para>If you built the <application>Enigmail</application> extension,
295 issue the following commands as the <systemitem
296 class="username">root</systemitem> user to install the
297 <filename>.xpi</filename> file into the
[5ccc18d]298 <filename class='directory'>/usr/lib/seamonkey-&seamonkey-version;/xpi_store</filename>
[7f588e9a]299 directory:</para>
300
[5ccc18d]301<screen role="root"><userinput>install -v -m644 -D ../seamonkey-build/dist/bin/enigmail-&seamonkey-enigmail-version;.xpi \
302 /usr/lib/seamonkey-&seamonkey-version;/xpi_store/enigmail-&seamonkey-enigmail-version;.xpi</userinput></screen>
[7f588e9a]303
304 <para>There are two methods you can use to install the
305 <application>Enigmail</application> extension. Both are shown here and
[d59969b]306 provide similar functionality with one major difference. The first
307 method will install the extension system-wide and all users of SeaMonkey
308 will have an Enigmail-enabled mail client. The method shown later only
309 installs it on a per-user basis. The first method must be accomplished
[7f588e9a]310 now (before the object directory is removed) and uses the conventional
311 <command>make install</command> command to install the
312 <application>Enigmail</application> files straight from the distribution
[d59969b]313 directory of the object directory. The alternate method is shown as it
[7f588e9a]314 installs using the <filename class='extension'>.xpi</filename> file
315 created earlier and can be done later (at any time you desire) as the
316 file used to install <application>Enigmail</application> was copied into
317 <filename
[b5eb704]318 class='directory'>/usr/lib/seamonkey-&seamonkey-version;/xpi_store</filename>
[7f588e9a]319 in the previous step. This method can be used to install any
320 downloaded <application>Mozilla</application> extension distributed in a
321 <filename class='extension'>.xpi</filename> file. There are many
[d59969b]322 extensions available for <application>SeaMonkey</application>. A list
[7f588e9a]323 containing many of them can be found at
324 <ulink url="http://extensionroom.mozdev.org/"/>.</para>
325
326 <para>If you want to install the <application>Enigmail</application>
[d59969b]327 extension now, which offers system-wide access, issue the following
[5ccc18d]328 command as the <systemitem class="username">root</systemitem> user:</para>
[d1981e0]329
[d59969b]330<screen role="root"><userinput>make -C ../seamonkey-build/mailnews/extensions/enigmail install</userinput></screen>
[7f588e9a]331
332 <para>To install an extension from a created or download
333 <filename class='extension'>.xpi</filename> file, you simply need to
334 <quote>open</quote> the <filename class='extension'>.xpi</filename> file
335 using the <quote>Open File</quote> option of the <quote>File</quote>
[d59969b]336 menu of the browser window. You can browse to find the file (for example,
[7f588e9a]337 the <application>Enigmail</application>
338 <filename class='extension'>.xpi</filename> file is located in
339 <filename
[b5eb704]340 class='directory'>/usr/lib/seamonkey-&seamonkey-version;/xpi_store</filename>),
[7f588e9a]341 select it, then follow the prompts to install the extension.</para>
[08758af]342-->
[88dd2f52]343 <note>
[b5eb704]344 <para>You should run <command>/usr/bin/seamonkey</command> once as the
[88dd2f52]345 <systemitem class="username">root</systemitem> user (or any user with
346 write privileges) to create some necessary additional files in the
[7f588e9a]347 <filename class='directory'>/usr</filename> hierarchy. Also do this
[d59969b]348 each time you install additional system-wide extensions.</para>
[88dd2f52]349 </note>
[f939f05]350
[88dd2f52]351 </sect2>
352
[7f588e9a]353 <sect2 role="commands" id="add-mozconfig"
354 xreflabel="Additional .mozconfig Options">
[88dd2f52]355
[7f588e9a]356 <title>Additional .mozconfig Options</title>
[88dd2f52]357
[7f588e9a]358 <para>Information about some of the additional options which can be added
359 to the <filename>.mozconfig</filename> configuration file is shown below.
360 Note that this is just a few of the options. You may wish to run
361 <command>./configure --help</command> and review each of the listed options
362 to discover what affect they have on the build. Feel free to add or remove
363 options to tailor the build to your desires. Listed below are some common
364 options not in the default <filename>.mozconfig</filename> file but can be
[d59969b]365 added in order to have the described effect on the SeaMonkey compile.</para>
[6473e74]366
[7f588e9a]367 <para><option>ac_add_options --enable-elf-dynstr-gc</option>: Removes
368 un-referenced strings from ELF shared objects generated during the build.
369 Note that this option breaks the build on alpha.</para>
[88dd2f52]370
[7f588e9a]371 <para><option>ac_add_options --disable-mailnews</option>: Disables the mail
372 and news clients.</para>
[88dd2f52]373
[7f588e9a]374 <para><option>ac_add_options --disable-ldap</option>: Disables LDAP support,
375 recommended if mail is disabled.</para>
[88dd2f52]376
[7f588e9a]377 <para><option>ac_add_options --enable-xterm-updates</option>: Displays the
378 current command in the <command>xterm</command> window title during the
379 compilation.</para>
[88dd2f52]380
[7f588e9a]381 <para><option>ac_add_options --enable-plaintext-editor-only</option>:
382 Disables support for HTML editing. Do not use this switch if you are
383 building the mail-news component.</para>
[88dd2f52]384
385 </sect2>
386
387 <sect2 role="commands">
[7f588e9a]388 <title>.mozconfig Option Explanations</title>
389
390 <para>To simplify reading the options below, they are labeled without
391 <parameter>ac_add_options</parameter> inserted at the beginning of the
[d59969b]392 option. These options are also described in the
393 <filename>.mozconfig</filename> file created earlier.</para>
[88dd2f52]394
[7f588e9a]395 <para><parameter>mk_add_options
[d59969b]396 MOZ_OBJDIR=@TOPSRCDIR@/../seamonkey-build</parameter>: Creates an object
[7f588e9a]397 directory and specifies to build the package in that directory. If desired,
398 modify the location of the object directory to a directory inside the
399 source tree by removing <quote>../</quote> from the line.</para>
[88dd2f52]400
[7f588e9a]401 <para><parameter>--enable-application=suite</parameter>: Identifies the
[d59969b]402 build as a <application>SeaMonkey</application> suite build.</para>
[88dd2f52]403
[7f588e9a]404 <para><parameter>--with-system-zlib --with-system-png
[d59969b]405 --with-system-jpeg --enable-system-cairo</parameter>: Uses the
406 system-installed versions of these packages.</para>
[88dd2f52]407
[d59969b]408 <para><parameter>--enable-xinerama --enable-reorder --enable-strip
409 --enable-cpp-rtti --disable-accessibility --disable-tests --disable-logging
410 --disable-pedantic --disable-installer</parameter>: Various options that
411 affect what components are built and some optimization options. You can
412 pick and choose from these options. More information on them, and many
413 other available options, can be found by running
414 <command>./configure --help</command>.</para>
[88dd2f52]415
[7f588e9a]416 </sect2>
417
418 <sect2 role="commands">
419 <title>Command Explanations</title>
[08758af]420<!--
[5ccc18d]421 <para><command>'EXTRA_DSO_LDOPTS' += -lX11 -lXrender ...</command>:
422 Building the layout backend will break when the canvas element is enabled
423 without adding these two required libraries.</para>
[08758af]424-->
[7f588e9a]425 <para><command>make -f client.mk ...</command>: Mozilla products are
426 packaged to allow the use of a configuration file which can be used to
427 pass the configuration settings to the <command>configure</command>
428 command. <command>make</command> uses the <filename>client.mk</filename>
429 file to get initial configuration and setup parameters, then depending on
430 the target parameter (<parameter>build</parameter> or
431 <parameter>install</parameter>), either runs the
432 <command>configure</command> script and compiles the package or installs
433 the package.</para>
[08758af]434<!--
[7f588e9a]435 <para><command>./makemake -r</command>: This command is used to recursively
[b5eb704]436 create <filename>Makefile</filename>s in the appropriate subdirectory
[5ccc18d]437 of <filename class='directory'>seamonkey-build</filename>.</para>
[7f588e9a]438
439 <para><command>make -C ... xpi</command>: This command builds the
440 <application>Enigmail</application>
441 <filename class='extension'>.xpi</filename> file which can be used to
442 install <application>Enigmail</application>.</para>
443
444 <para><command>install .../movemail.rdf ...</command>: This
[b70b482]445 command is used to install a file inadvertently left out of the
[7f588e9a]446 installation script.</para>
[08758af]447-->
[88dd2f52]448 </sect2>
449
450 <sect2 role="configuration">
[d59969b]451 <title>Configuring SeaMonkey</title>
[88dd2f52]452
453 <para>No specific configuration is required as long as the
[b5eb704]454 <command>seamonkey</command> script is in the user's path. If
[d59969b]455 <application>SeaMonkey</application> is installed in a non-standard location,
[5ccc18d]456 make a symlink to the <command>seamonkey</command> script in the
[7f588e9a]457 <filename class="directory">/usr/bin</filename> directory.</para>
[88dd2f52]458
[5ccc18d]459 <para>Some applications look for <command>netscape</command> when they need
[88dd2f52]460 to open a browser. You may make the following symlink for convenience (as
461 the <systemitem class="username">root</systemitem> user).</para>
462
[b5eb704]463<screen role="root"><userinput>ln -v -sf seamonkey /usr/bin/netscape</userinput></screen>
[88dd2f52]464
[d59969b]465 <para>For installing various <application>SeaMonkey</application> plugins,
[88dd2f52]466 refer to <ulink url="http://plugindoc.mozdev.org/linux.html">Mozdev's
467 PluginDoc Project</ulink>. If you have <xref linkend="jdk"/> already
468 installed, create the following link as the
469 <systemitem class="username">root</systemitem> user to utilize the
470 <application>JAVA</application> plugin: </para>
471
472<screen role="root"><userinput>ln -v -s $JAVA_HOME/jre/plugin/i386/ns7/libjavaplugin_oji.so \
[b5eb704]473 /usr/lib/seamonkey-&seamonkey-version;/plugins</userinput></screen>
[b66ece35]474
475 <para>If you have <xref linkend="icedtea6"/> installed as opposed to the
476 <xref linkend="jdk"/>, create the following link (again as the
477 <systemitem class="username">root</systemitem> user) to use the
478 <application>IcedTea6</application> plugin: </para>
479
480<screen role="root"><userinput>ln -v -s $JAVA_HOME/jre/plugin/i386/IcedTeaPlugin.so \
481 /usr/lib/seamonkey-&seamonkey-version;/plugins</userinput></screen>
[88dd2f52]482
[d59969b]483 <para>Some packages install SeaMonkey plugins into the default system-wide
[5dc41f0]484 directory <filename class='directory'>/usr/lib/mozilla/plugins</filename>.
[d59969b]485 If desired, create symbolic links in the <application>SeaMonkey</application>
[5dc41f0]486 plugin directory
[b5eb704]487 <filename class='directory'>/usr/lib/seamonkey-&seamonkey-version;/plugins</filename>
[5dc41f0]488 to the files in the default plugin directory (you should link to the actual
489 files and not other links). Alternatively, you can move or copy the files
490 in the default plugin directory to the
[d59969b]491 <application>SeaMonkey</application> plugin directory. An example of creating
[5dc41f0]492 a symbolic link is shown below. Create the links as the
493 <systemitem class="username">root</systemitem> user:</para>
494
[5ccc18d]495<screen role="root"><userinput>ln -v -s ../../mozilla/plugins/<replaceable>&lt;plugin.so&gt;</replaceable> \
[b5eb704]496 /usr/lib/seamonkey-&seamonkey-version;/plugins</userinput></screen>
[5dc41f0]497
[7f588e9a]498 <para>Along with using the <quote>Preferences</quote> menu to configure
[d59969b]499 <application>SeaMonkey</application>'s options and preferences to suit
[7f588e9a]500 individual tastes, finer grain control of many options is only available
501 using a tool not available from the general menu system. To access this
[d59969b]502 tool, you'll need to open a browser window and enter
[7f588e9a]503 <systemitem role='url'>about:config</systemitem> in the
504 address bar. This will display a list of the configuration preferences and
505 information related to each one. You can use the <quote>Filter:</quote> bar
506 to enter search criteria and narrow down the listed items. Changing a
507 preference can be done using two methods. One, if the preference has a
508 boolean value (True/False), simply double-click on the preference to toggle
509 the value and two, for other preferences simply right-click on the desired
510 line, choose <quote>Modify</quote> from the menu and change the value.
511 Creating new preference items is accomplished in the same way, except
512 choose <quote>New</quote> from the menu and provide the desired data into
513 the fields when prompted.</para>
514
515 <tip>
516 <para>There is a multitude of configuration parameters you can tweak to
[a41f643]517 customize <application>SeaMonkey</application>. A very extensive list
[08758af]518 of these parameters can be found at <ulink
[7f588e9a]519 url="http://preferential.mozdev.org/preferences.html"/>.</para>
520 </tip>
521
[88dd2f52]522 </sect2>
523
524 <sect2 role="content">
525 <title>Contents</title>
526
527 <segmentedlist>
[7f588e9a]528 <segtitle>Installed Programs</segtitle>
[88dd2f52]529 <segtitle>Installed Libraries</segtitle>
530 <segtitle>Installed Directories</segtitle>
531
532 <seglistitem>
[b5eb704]533 <seg>seamonkey and seamonkey-config</seg>
[88dd2f52]534 <seg>Numerous libraries, browser, and email/newsgroup components,
535 plugins, extensions, and helper modules installed in <filename
[b5eb704]536 class='directory'>/usr/lib/seamonkey-&seamonkey-version;</filename></seg>
537 <seg>/usr/include/seamonkey-&seamonkey-version;,
538 /usr/lib/seamonkey-&seamonkey-version;, and
539 /usr/share/idl/seamonkey-&seamonkey-version;</seg>
[88dd2f52]540 </seglistitem>
541 </segmentedlist>
542
543 <variablelist>
544 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
545 <?dbfo list-presentation="list"?>
546 <?dbhtml list-presentation="table"?>
547
[b5eb704]548 <varlistentry id="seamonkey-prog">
549 <term><command>seamonkey</command></term>
[88dd2f52]550 <listitem>
[87c2868]551 <para>is a browser/email/newsgroup/chat client suite. The
[29f80ebc]552 various components such as the Composer, mail-news client,
[87c2868]553 IRC chat client, and address book can be accessed from the menu after
[b5eb704]554 <command>seamonkey</command> starts or via command-line switches to
555 the <command>seamonkey</command> script. Issue
556 <command>man seamonkey</command> for additional information.</para>
557 <indexterm zone="seamonkey seamonkey-prog">
558 <primary sortas="b-seamonkey">seamonkey</primary>
[88dd2f52]559 </indexterm>
560 </listitem>
561 </varlistentry>
562
563 </variablelist>
564
565 </sect2>
[f45b1953]566
567</sect1>
Note: See TracBrowser for help on using the repository browser.