source: xsoft/graphweb/seamonkey.xml@ 5f4b3a2

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
Last change on this file since 5f4b3a2 was 5f4b3a2, checked in by David Jensen <djensen@…>, 18 years ago

Updated to SeaMonkey-1.0.5

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

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