source: xsoft/graphweb/seamonkey.xml@ 6ec6424

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 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
Last change on this file since 6ec6424 was 6ec6424, checked in by Bruce Dubbs <bdubbs@…>, 17 years ago

Update to seamonkey 1.1.1

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

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