2004-06-14 04:45:42 +08:00
<?xml version="1.0" encoding="ISO-8859-1"?>
2007-04-05 03:42:53 +08:00
< !DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
2004-06-14 04:45:42 +08:00
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
2015-10-01 00:35:07 +08:00
<!ENTITY seamonkey-download-http "&mozilla-http;/seamonkey/releases/&seamonkey-version;/source/seamonkey-&seamonkey-version;.source.tar.xz">
2021-12-23 11:26:04 +08:00
<!ENTITY seamonkey-download-ftp " ">
2023-09-28 04:51:51 +08:00
<!ENTITY seamonkey-md5sum "15c73a5e725b7f002b2789706ae643d9">
2023-04-08 01:46:37 +08:00
<!ENTITY seamonkey-size "254 MB">
2023-09-28 04:51:51 +08:00
<!ENTITY seamonkey-buildsize "4.3 GB (159 MB installed)">
2022-08-31 21:51:41 +08:00
<!ENTITY seamonkey-time "11 SBU (with parallelism=4)">
2010-04-22 03:10:06 +08:00
]>
2004-06-14 04:45:42 +08:00
2023-10-27 06:52:05 +08:00
<sect1 id= "seamonkey" xreflabel= "seamonkey-&seamonkey-version;" >
2006-02-27 12:02:49 +08:00
<?dbhtml filename="seamonkey.html" ?>
2005-05-21 16:55:58 +08:00
2023-10-27 06:52:05 +08:00
<title > Seamonkey-&seamonkey-version; </title>
2005-05-21 16:55:58 +08:00
2006-02-27 12:02:49 +08:00
<indexterm zone= "seamonkey" >
2023-10-27 06:52:05 +08:00
<primary sortas= "a-seamonkey" > seamonkey</primary>
2005-05-21 16:55:58 +08:00
</indexterm>
<sect2 role= "package" >
2023-10-27 06:52:05 +08:00
<title > Introduction to Seamonkey</title>
2005-05-21 16:55:58 +08:00
2012-03-15 06:11:21 +08:00
<para >
2023-10-27 06:52:05 +08:00
<application > Seamonkey</application> is a browser suite, a descendant
2022-06-27 00:08:26 +08:00
of <application > Netscape</application> . It includes the browser,
composer, mail and news clients, and an IRC client.
2012-03-15 06:11:21 +08:00
</para>
<para >
2022-06-27 00:08:26 +08:00
It is the community-driven follow-on to the Mozilla Application Suite,
created after Mozilla decided to focus on separate applications for
browsing and e-mail. Those applications are
<xref linkend= "firefox" /> and <xref linkend= "thunderbird" /> .
2012-03-15 06:11:21 +08:00
</para>
2011-12-03 01:02:01 +08:00
2023-08-25 07:54:26 +08:00
&lfs120_checked;
2005-05-21 16:55:58 +08:00
<bridgehead renderas= "sect3" > Package Information</bridgehead>
<itemizedlist spacing= "compact" >
2012-02-13 05:14:37 +08:00
<listitem >
2012-03-15 06:11:21 +08:00
<para >
Download (HTTP): <ulink url= "&seamonkey-download-http;" />
</para>
2012-02-13 05:14:37 +08:00
</listitem>
2005-05-21 16:55:58 +08:00
<listitem >
2012-03-15 06:11:21 +08:00
<para >
Download (FTP): <ulink url= "&seamonkey-download-ftp;" />
</para>
2005-05-21 16:55:58 +08:00
</listitem>
<listitem >
2012-03-15 06:11:21 +08:00
<para >
Download MD5 sum: &seamonkey-md5sum;
</para>
2005-05-21 16:55:58 +08:00
</listitem>
<listitem >
2012-03-15 06:11:21 +08:00
<para >
Download size: &seamonkey-size;
</para>
2005-05-21 16:55:58 +08:00
</listitem>
<listitem >
2012-03-15 06:11:21 +08:00
<para >
Estimated disk space required: &seamonkey-buildsize;
</para>
2005-05-21 16:55:58 +08:00
</listitem>
<listitem >
2012-03-15 06:11:21 +08:00
<para >
Estimated build time: &seamonkey-time;
</para>
2005-05-21 16:55:58 +08:00
</listitem>
</itemizedlist>
2022-05-26 13:37:40 +08:00
2022-03-09 05:56:17 +08:00
<bridgehead renderas= "sect3" > Additional Downloads</bridgehead>
2016-07-10 03:31:24 +08:00
<itemizedlist spacing= "compact" >
<listitem >
<para >
2020-11-11 08:44:48 +08:00
Required patch:
2023-10-17 02:10:33 +08:00
<ulink url= "&patch-root;/seamonkey-&seamonkey-version;-consolidated_fixes-1.patch" />
2016-07-10 03:31:24 +08:00
</para>
</listitem>
2023-11-07 23:32:50 +08:00
<listitem >
<para >
Required Python module:
<ulink url= "&pymodules-dl;/s/setuptools/setuptools-&setuptools-version;.tar.gz" />
</para>
<para >
This module has already been installed in LFS, but now we need
to rebuild its wheel package for SeaMonkey building system.
</para>
</listitem>
2022-03-09 05:56:17 +08:00
</itemizedlist>
2022-05-26 13:37:40 +08:00
2015-11-10 17:47:14 +08:00
<note >
<para >
The tarball
<emphasis > seamonkey-&seamonkey-version; .source.tar.xz</emphasis> will
untar to <emphasis > seamonkey-&seamonkey-version; </emphasis> directory.
</para>
</note>
2023-10-27 06:52:05 +08:00
<bridgehead renderas= "sect3" > Seamonkey Dependencies</bridgehead>
2005-05-21 16:55:58 +08:00
<bridgehead renderas= "sect4" > Required</bridgehead>
2012-03-15 06:11:21 +08:00
<para role= "required" >
2017-01-15 07:07:49 +08:00
<xref linkend= "autoconf213" /> ,
2022-10-31 02:27:45 +08:00
<xref linkend= "cbindgen" /> ,
2022-09-30 00:24:52 +08:00
<xref linkend= "gtk3" /> ,
2023-04-08 01:46:37 +08:00
<xref linkend= "nodejs" /> ,
2023-11-07 23:32:50 +08:00
<xref linkend= "six" /> ,
2021-09-07 01:42:49 +08:00
<xref linkend= "unzip" /> ,
<xref linkend= "yasm" /> , and
2016-03-25 03:58:43 +08:00
<xref linkend= "zip" />
2012-03-15 06:11:21 +08:00
</para>
2006-02-27 12:02:49 +08:00
<bridgehead renderas= "sect4" > Recommended</bridgehead>
2012-03-15 06:11:21 +08:00
<para role= "recommended" >
2014-11-09 21:59:30 +08:00
<xref linkend= "icu" /> ,
<xref linkend= "libevent" /> ,
2020-02-29 13:57:53 +08:00
<!-- <xref linkend="libvpx"/>, Causes build failures similar to Firefox -->
2022-08-29 03:00:05 +08:00
<xref linkend= "libwebp" /> ,
<xref linkend= "llvm" /> (with clang),
2020-11-15 16:40:47 +08:00
<xref linkend= "nasm" /> ,
2021-09-07 01:42:49 +08:00
<xref linkend= "nspr" /> ,
2020-11-15 16:40:47 +08:00
<xref linkend= "nss" /> , and
<xref linkend= "pulseaudio" />
<!-- <xref linkend="sqlite"/> system version no longer supported -->
2016-07-10 03:31:24 +08:00
</para>
2017-01-08 05:08:16 +08:00
<!--
2016-07-10 03:31:24 +08:00
<bridgehead renderas= "sect4" > Optional</bridgehead>
<para role= "optional" >
<xref linkend= "sqlite" /> (not recommended due to potential
security concerns)
2012-03-15 06:11:21 +08:00
</para>
2017-01-08 05:08:16 +08:00
-->
2015-11-09 23:33:30 +08:00
<note >
<para >
2014-11-09 21:59:30 +08:00
If you don't install recommended dependencies, then internal copies of
those packages will be used. They might be tested to work, but they can
be out of date or contain security holes.
</para>
</note>
2021-08-30 04:54:11 +08:00
2005-05-21 16:55:58 +08:00
<bridgehead renderas= "sect4" > Optional</bridgehead>
2012-03-15 06:11:21 +08:00
<para role= "optional" >
2018-02-19 19:45:54 +08:00
<xref linkend= "alsa-lib" /> ,
2023-02-14 09:16:04 +08:00
<!-- <xref linkend="curl"/>, -->
2012-03-15 06:11:21 +08:00
<xref linkend= "dbus-glib" /> ,
2023-02-14 09:16:04 +08:00
<!-- <xref linkend="doxygen"/>, -->
2015-10-22 01:05:21 +08:00
<xref linkend= "GConf" /> ,
2023-02-14 09:16:04 +08:00
<!-- <xref linkend="gst10 - plugins - base"/> (and other plugins, only for tests), -->
2021-12-14 14:04:47 +08:00
<!-- <xref linkend="openjdk"/>, Not seen in logs -->
2014-11-09 21:59:30 +08:00
<xref linkend= "startup-notification" /> ,
<xref linkend= "valgrind" /> ,
<xref linkend= "wget" /> ,
2021-01-26 15:14:56 +08:00
<xref linkend= "wireless_tools" /> ,
2023-01-29 12:31:35 +08:00
<ulink url= "https://hunspell.sourceforge.net/" > Hunspell</ulink> , and
2021-01-26 15:14:56 +08:00
<ulink url= "https://facebook.github.io/watchman/" > Watchman</ulink>
2012-03-15 06:11:21 +08:00
</para>
<para condition= "html" role= "usernotes" >
2023-06-30 02:17:43 +08:00
Editor Notes: <ulink url= "&blfs-wiki;/seamonkey" />
2012-03-15 06:11:21 +08:00
</para>
2014-11-09 21:59:30 +08:00
2005-05-21 16:55:58 +08:00
</sect2>
<sect2 role= "installation" >
2023-10-27 06:52:05 +08:00
<title > Installation of Seamonkey</title>
2012-06-30 02:34:50 +08:00
2012-03-15 06:11:21 +08:00
<para >
2023-10-27 06:52:05 +08:00
The configuration of <application > Seamonkey</application> is accomplished
2012-03-15 06:11:21 +08:00
by creating a <filename > mozconfig</filename> file containing the desired
configuration options. A default <filename > mozconfig</filename> file is
created below. To see the entire list of available configuration options
(and an abbreviated description of each one), issue
<command > ./configure --help</command> . You may also wish to review the
entire file and uncomment any other desired options. Create the file by
issuing the following command:
</para>
2006-01-26 06:08:21 +08:00
2014-10-03 19:29:03 +08:00
<screen > <?dbfo keep-together="auto"?> <userinput > cat > mozconfig < < "EOF"
2021-08-30 04:54:11 +08:00
<literal > # If you have a multicore machine, all cores will be used
2006-02-28 23:30:14 +08:00
2014-11-09 21:59:30 +08:00
# If you have installed DBus-Glib comment out this line:
2011-12-03 01:02:01 +08:00
ac_add_options --disable-dbus
2006-01-26 06:08:21 +08:00
2014-11-09 21:59:30 +08:00
# If you have installed dbus-glib, and you have installed (or will install)
# wireless-tools, and you wish to use geolocation web services, comment out
# this line
2011-12-03 01:02:01 +08:00
ac_add_options --disable-necko-wifi
2006-02-28 23:30:14 +08:00
2014-11-09 21:59:30 +08:00
# Uncomment these lines if you have installed optional dependencies:
#ac_add_options --enable-system-hunspell
#ac_add_options --enable-startup-notification
2018-02-19 19:45:54 +08:00
# Uncomment the following option if you have not installed PulseAudio
#ac_add_options --disable-pulseaudio
# and uncomment this if you installed alsa-lib instead of PulseAudio
#ac_add_options --enable-alsa
2015-10-22 01:05:21 +08:00
# Comment out following option if you have gconf installed
ac_add_options --disable-gconf
2020-11-15 16:40:47 +08:00
<!-- comments cause a blank line, following was for icu in the past
seems OK with icu-60, seamonkey-2.49
line below was with comment and explanation
# Use the internal version of icu due to execution problems-->
2014-11-09 21:59:30 +08:00
# Comment out following options if you have not installed
# recommended dependencies:
2020-11-15 16:40:47 +08:00
ac_add_options --with-system-icu
2014-11-09 21:59:30 +08:00
ac_add_options --with-system-libevent
ac_add_options --with-system-nspr
2021-07-01 07:38:00 +08:00
ac_add_options --with-system-nss
2020-11-15 16:40:47 +08:00
ac_add_options --with-system-webp
2014-11-09 21:59:30 +08:00
2022-08-31 21:51:41 +08:00
# Disabling debug symbols makes the build much smaller and a little
# faster. Comment this if you need to run a debugger. Note: This is
# required for compilation on i686.
ac_add_options --disable-debug-symbols
2023-11-07 22:43:55 +08:00
<!-- With Firefox ESR 128 we'd replace the following part with " - - enable - elf - hack=relr", or remove it if relr becomes the default. But I've no idea if SeaMonkey will have this change backported. -->
2021-02-15 04:24:01 +08:00
# The elf-hack is reported to cause failed installs (after successful builds)
# on some machines. It is supposed to improve startup time and it shrinks
2023-11-07 22:43:55 +08:00
# libxul.so by a few MB. With recent Binutils releases the linker already
# supports a much safer and generic way for this.
2021-02-15 04:24:01 +08:00
ac_add_options --disable-elf-hack
2023-11-07 22:43:55 +08:00
ac_add_options --enable-linker=bfd
export LDFLAGS="$LDFLAGS -Wl,-z,pack-relative-relocs"
2021-02-15 04:24:01 +08:00
2021-07-01 07:38:00 +08:00
# Seamonkey has some additional features that are not turned on by default,
# such as an IRC client, calendar, and DOM Inspector. The DOM Inspector
# aids with designing web pages. Comment these options if you do not
# desire these features.
ac_add_options --enable-calendar
2021-07-02 01:44:10 +08:00
ac_add_options --enable-dominspector
2021-07-01 07:38:00 +08:00
ac_add_options --enable-irc
2014-11-09 21:59:30 +08:00
# The BLFS editors recommend not changing anything below this line:
ac_add_options --prefix=/usr
2021-01-26 15:14:56 +08:00
ac_add_options --enable-application=comm/suite
2006-02-28 23:30:14 +08:00
2012-04-24 19:15:27 +08:00
ac_add_options --disable-crashreporter
ac_add_options --disable-updater
2014-11-09 21:59:30 +08:00
ac_add_options --disable-tests
2023-11-07 22:43:55 +08:00
# The Rust code for SIMD optimization is much more outdated than
# Firefox and Thunderbird, so it does not build with recent Rustc.
2021-10-26 04:00:08 +08:00
ac_add_options --disable-rust-simd
2014-11-09 21:59:30 +08:00
ac_add_options --enable-strip
ac_add_options --enable-install-strip
2023-11-07 22:43:55 +08:00
# You cannot distribute the binary if you do this.
2014-11-09 21:59:30 +08:00
ac_add_options --enable-official-branding
2021-08-30 04:54:11 +08:00
# The option to use system cairo was removed in 2.53.9.
2012-04-24 19:15:27 +08:00
ac_add_options --enable-system-ffi
2014-11-09 21:59:30 +08:00
ac_add_options --enable-system-pixman
ac_add_options --with-system-bz2
2012-01-16 21:01:37 +08:00
ac_add_options --with-system-jpeg
ac_add_options --with-system-png
2023-11-07 22:34:59 +08:00
ac_add_options --with-system-zlib
export CC=clang CXX=clang++</literal>
2011-12-14 07:47:14 +08:00
EOF</userinput> </screen>
2006-02-28 23:30:14 +08:00
2020-04-01 09:34:37 +08:00
<note >
<xi:include xmlns:xi= "http://www.w3.org/2001/XInclude"
href="../../xincludes/mozshm.xml"/>
2022-03-27 07:28:32 +08:00
<xi:include xmlns:xi= "http://www.w3.org/2001/XInclude"
href="../../xincludes/mozmach.xml"/>
2020-04-01 09:34:37 +08:00
</note>
2022-05-26 13:37:40 +08:00
2022-11-02 05:31:52 +08:00
<para >
2023-10-17 02:10:33 +08:00
First, apply a security patch that fixes some problems with
Seamonkey's bundled version of libvpx:
2022-11-02 05:31:52 +08:00
</para>
2023-10-17 02:10:33 +08:00
<screen > <userinput > patch -Np1 -i ../seamonkey-&seamonkey-version; -consolidated_fixes-1.patch</userinput> </screen>
2023-02-14 09:16:04 +08:00
<para >
2023-11-07 23:32:50 +08:00
The building system ships several internal copies of the Python 3
module <filename > six.py</filename> and wheel packages for
<filename > pip</filename> and <filename > setuptools</filename> modules.
Theses shipped modules are too old to work well with Python 3.12 or
later. Replace the shipped <filename > six.py</filename> copies with
the symlinks to <xref linkend= 'six' /> already installed on the system,
link the updated <filename > pip</filename> wheel package shipped
as a part of Python 3 in LFS into the building system, and build an
updated <filename > setuptools</filename> wheel package. Then adapt
the building system for the updated modules. We also need to rewrite
the code based on the <filename > imp</filename> module removed in
Python 3.12 and later using the <filename > importlib</filename> module:
2023-02-14 09:16:04 +08:00
</para>
2023-11-07 23:32:50 +08:00
<screen > <userinput > (for i in $(find -name six.py); do
ln -sfv /usr/lib/python3.12/site-packages/six.py $i
[ $? = 0 ] || exit $?
done) & &
ln -sv /usr/lib/python&python3-majorver; /ensurepip/_bundled/pip-*.whl \
third_party/python/virtualenv/virtualenv_support & &
tar xf ../setuptools-&setuptools-version; .tar.gz & &
pip3 wheel --no-build-isolation --no-deps --no-cache-dir \
$PWD/setuptools-&setuptools-version; \
-w third_party/python/virtualenv/virtualenv_support & &
sed '/ConfigParser/s/Safe//' \
-i testing/mozbase/mozprofile/mozprofile/prefs.py & &
sed 's/distutils/setuptools._& /' \
-i python/mozbuild/mozbuild/nodeutil.py & &
sed 's/readfp/read_file/' -i ipc/ipdl/ipdl.py & &
sed -e '/^import/s/imp$/importlib.util/' \
-e 's/imp.new_module/__import__/' \
-e "s/imp.load_source\(.*\)/spec = \
importlib.util.spec_from_file_location\1; \
mod = importlib.util.module_from_spec(spec); \
spec.loader.exec_module(mod)/" -i python/mach/mach/main.py & &
sed -e '/^import/s/imp$/importlib.util/' \
-e '/imp.PY_SOURCE/d' \
-e "s/\([a-z_]*\) = imp.load_module([^,]*,[^,]*,\(.*\)/spec = \
importlib.util.spec_from_file_location('script', \2); \
\1 = importlib.util.module_from_spec(spec); \
spec.loader.exec_module(\1)/" \
-i netwerk/dns/prepare_tlds.py \
python/mozbuild/mozbuild/action/file_generate.py</userinput> </screen>
2022-11-10 20:25:22 +08:00
2023-11-07 23:42:46 +08:00
<!-- https://bugzilla.mozilla.org/show_bug.cgi?id=1859752
https://hg.mozilla.org/try/rev/d5f3b0c4f08a -->
<para >
If building with system ICU, adapt the line break mapping for ICU
74 or later:
</para>
<screen > <userinput > (for i in {43..47}; do
2023-11-08 04:48:20 +08:00
sed '/ZWJ/s/$/,CLASS_CHARACTER/' -i intl/lwbrk/LineBreaker.cpp || exit $?
2023-11-07 23:42:46 +08:00
done)</userinput> </screen>
2023-02-28 10:46:48 +08:00
<para >
2023-08-05 03:25:39 +08:00
Fix a problem with the bundled 'distro' python module:
2023-02-28 10:46:48 +08:00
</para>
2023-08-05 03:25:39 +08:00
<screen > <userinput > sed -e '1012 s/stderr=devnull/stderr=subprocess.DEVNULL/' \
-e '1013 s/OSError/(OSError, subprocess.CalledProcessError)/' \
-i third_party/python/distro/distro.py</userinput> </screen>
2023-02-28 10:46:48 +08:00
2012-03-15 06:11:21 +08:00
<para >
2023-10-27 06:52:05 +08:00
Compile <application > Seamonkey</application> by running the following
2016-07-10 03:31:24 +08:00
commands:
2012-03-15 06:11:21 +08:00
</para>
2013-08-02 12:42:29 +08:00
2023-11-07 22:34:59 +08:00
<screen > <userinput > ./mach configure & &
2021-08-30 04:54:11 +08:00
./mach build</userinput> </screen>
2016-07-10 03:31:24 +08:00
2021-08-30 04:54:11 +08:00
<!-- comment this since llvm must have been installed for rust
2019-05-20 01:52:30 +08:00
<note >
<para >
2021-09-07 01:42:49 +08:00
The CC and CXX variables above are only needed if
2019-05-20 01:52:30 +08:00
<xref linkend= "llvm" /> is installed and you do not want to use clang.
</para>
2021-08-30 04:54:11 +08:00
</note> -->
2006-01-26 06:08:21 +08:00
2012-03-15 06:11:21 +08:00
<para >
2014-11-09 00:28:35 +08:00
This package does not come with a test suite.
2012-03-15 06:11:21 +08:00
</para>
2007-01-21 05:46:22 +08:00
2012-03-15 06:11:21 +08:00
<para >
2023-10-27 06:52:05 +08:00
Install <application > Seamonkey</application> by issuing the following
2012-03-15 06:11:21 +08:00
commands as the <systemitem class= "username" > root</systemitem> user:
</para>
2006-01-26 06:08:21 +08:00
2019-02-20 12:13:48 +08:00
2021-09-01 03:02:08 +08:00
<screen role= "root" > <userinput > ./mach install & &
chown -R 0:0 /usr/lib/seamonkey & &
2016-12-30 05:33:16 +08:00
cp -v $(find -name seamonkey.1 | head -n1) /usr/share/man/man1</userinput> </screen>
2016-11-19 21:54:05 +08:00
2006-01-26 06:08:21 +08:00
</sect2>
<sect2 role= "commands" >
<title > Command Explanations</title>
2020-05-04 04:32:01 +08:00
2021-05-10 05:11:49 +08:00
<para >
2022-06-27 01:22:50 +08:00
<command > export CC=clang CXX=clang++</command> :
2022-06-27 00:50:09 +08:00
With the introduction of <application > gcc-12</application> , many
more warnings are generated when compiling mozilla applications
2022-08-29 03:00:05 +08:00
and that results in a much slower, and larger, build. Furthermore,
building with GCC on i?86 is currently broken.
2022-06-27 00:50:09 +08:00
Although upstream mozilla code defaults to using
<application > llvm</application> unless overridden, the older configure
2023-10-27 06:52:05 +08:00
code in <application > Seamonkey</application> defaults to gcc.
2021-08-30 04:54:11 +08:00
</para>
<para >
2023-08-05 03:25:39 +08:00
<command > ./mach configure</command> : This validates
2023-02-14 09:16:04 +08:00
the supplied dependencies and the <filename > mozconfig</filename> .
2023-08-05 03:25:39 +08:00
<!-- This is run twice because problems with mach will cause it to fail the
first time.-->
2021-08-30 04:54:11 +08:00
</para>
<para >
<option > ./mach build --verbose</option> : Use this alternative if you
need details of which files are being compiled, together with any C or
C++ flags being used. But do not add '--verbose' to the install command,
it is not accepted there.
</para>
<para >
<option > ./mach build -jN</option> : The build should, by default, use
all the online CPU cores. If using all the cores causes the build to swap
because you have insufficient memory, using fewer cores can be faster.
2012-03-15 06:11:21 +08:00
</para>
2005-05-21 16:55:58 +08:00
</sect2>
<sect2 role= "configuration" >
2023-10-27 06:52:05 +08:00
<title > Configuring Seamonkey</title>
2016-12-30 05:33:16 +08:00
2012-03-15 06:11:21 +08:00
<para >
2023-10-27 06:52:05 +08:00
For installing various <application > Seamonkey</application> add-ons, refer
2021-09-07 01:42:49 +08:00
to <ulink url= "https://addons.thunderbird.net/en-US/seamonkey/" > Add-ons
2021-01-26 15:14:56 +08:00
for Seamonkey</ulink> .
2012-03-15 06:11:21 +08:00
</para>
<para >
Along with using the <quote > Preferences</quote> menu to configure
2023-10-27 06:52:05 +08:00
<application > Seamonkey</application> 's options and preferences to suit
2012-03-15 06:11:21 +08:00
individual tastes, finer grain control of many options is only available
using a tool not available from the general menu system. To access this
tool, you'll need to open a browser window and enter
<systemitem role= "url" > about:config</systemitem> in the address bar. This
will display a list of the configuration preferences and information
2021-01-26 15:14:56 +08:00
related to each one. You can use the <quote > Search:</quote> bar to enter
2012-03-15 06:11:21 +08:00
search criteria and narrow down the listed items. Changing a preference
can be done using two methods. One, if the preference has a boolean value
(True/False), simply double-click on the preference to toggle the value
and two, for other preferences simply right-click on the desired line,
choose <quote > Modify</quote> from the menu and change the value. Creating
new preference items is accomplished in the same way, except choose
<quote > New</quote> from the menu and provide the desired data into the
fields when prompted.
</para>
2006-01-26 06:08:21 +08:00
2021-01-26 15:14:56 +08:00
<!-- The URL no longer exists.
2006-01-26 06:08:21 +08:00
<tip >
2012-03-15 06:11:21 +08:00
<para >
There is a multitude of configuration parameters you can tweak to
customize <application > SeaMonkey</application> . A very extensive list of
these parameters can be found at
<ulink url= "http://preferential.mozdev.org/preferences.html" /> .
</para>
2006-01-26 06:08:21 +08:00
</tip>
2021-01-26 15:14:56 +08:00
-->
2012-03-15 06:11:21 +08:00
<para >
If you use a desktop environment like <application > Gnome</application> or
<application > KDE</application> you may wish to create a
<filename > seamonkey.desktop</filename> file so that
2023-10-27 06:52:05 +08:00
<application > Seamonkey</application> appears in the panel's menus. If you
2012-03-15 06:11:21 +08:00
didn't enable <application > Startup-Notification</application> in your
mozconfig change the StartupNotify line to false. As the
<systemitem class= "username" > root</systemitem> user:
</para>
2012-01-28 23:46:15 +08:00
2012-09-15 10:37:48 +08:00
<screen role= "root" > <userinput > mkdir -pv /usr/share/{applications,pixmaps} & &
2012-09-14 09:39:18 +08:00
2016-09-03 08:21:43 +08:00
cat > /usr/share/applications/seamonkey.desktop < < "EOF"
2019-06-28 04:55:17 +08:00
<literal > [Desktop Entry]
2012-01-28 23:46:15 +08:00
Encoding=UTF-8
Type=Application
2023-10-27 06:52:05 +08:00
Name=Seamonkey
2012-01-28 23:46:15 +08:00
Comment=The Mozilla Suite
Icon=seamonkey
Exec=seamonkey
Categories=Network;GTK;Application;Email;Browser;WebBrowser;News;
StartupNotify=true
2019-06-28 04:55:17 +08:00
Terminal=false</literal>
2012-01-28 23:46:15 +08:00
EOF
2012-09-14 09:39:18 +08:00
2020-07-22 08:26:20 +08:00
ln -sfv /usr/lib/seamonkey/chrome/icons/default/default128.png \
2020-03-19 11:00:38 +08:00
/usr/share/pixmaps/seamonkey.png</userinput> </screen>
2005-05-21 16:55:58 +08:00
</sect2>
<sect2 role= "content" >
<title > Contents</title>
<segmentedlist >
2006-01-26 06:08:21 +08:00
<segtitle > Installed Programs</segtitle>
2005-05-21 16:55:58 +08:00
<segtitle > Installed Libraries</segtitle>
2013-10-10 17:19:17 +08:00
<segtitle > Installed Directory</segtitle>
2005-05-21 16:55:58 +08:00
<seglistitem >
2011-12-03 01:02:01 +08:00
<seg > seamonkey</seg>
2012-03-15 06:11:21 +08:00
<seg >
Numerous libraries, browser, and email/newsgroup components, plugins,
2021-02-19 23:20:16 +08:00
extensions, and helper modules installed in
2022-03-04 03:15:04 +08:00
<filename class= "directory" > /usr/lib/seamonkey</filename>
2012-03-15 06:11:21 +08:00
</seg>
2012-05-06 23:26:39 +08:00
<seg >
2021-01-26 15:14:56 +08:00
/usr/lib/seamonkey
2012-05-06 23:26:39 +08:00
</seg>
2005-05-21 16:55:58 +08:00
</seglistitem>
</segmentedlist>
<variablelist >
<bridgehead renderas= "sect3" > Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?>
2006-02-27 12:02:49 +08:00
<varlistentry id= "seamonkey-prog" >
<term > <command > seamonkey</command> </term>
2005-05-21 16:55:58 +08:00
<listitem >
2012-03-15 06:11:21 +08:00
<para >
2021-02-19 23:20:16 +08:00
is the Mozilla browser/email/newsgroup/chat client suite
2012-03-15 06:11:21 +08:00
</para>
2006-02-27 12:02:49 +08:00
<indexterm zone= "seamonkey seamonkey-prog" >
<primary sortas= "b-seamonkey" > seamonkey</primary>
2005-05-21 16:55:58 +08:00
</indexterm>
</listitem>
</varlistentry>
</variablelist>
</sect2>
2021-02-19 23:20:16 +08:00
2002-07-08 04:28:42 +08:00
</sect1>