source: xsoft/graphweb/seamonkey.xml@ f411b49

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 f411b49 was 20a6da4, checked in by Andrew Benton <andy@…>, 12 years ago

seamonkey-2.7.2

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

  • Property mode set to 100644
File size: 13.1 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY seamonkey-download-http
8 "http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/&seamonkey-version;/source/seamonkey-&seamonkey-version;.source.tar.bz2">
9 <!ENTITY seamonkey-download-ftp
10 "ftp://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/&seamonkey-version;/source/seamonkey-&seamonkey-version;.source.tar.bz2">
11 <!ENTITY seamonkey-md5sum "44f9bd3c68951f2f21ab0f1fea123383">
12 <!ENTITY seamonkey-size "93.5 MB">
13 <!ENTITY seamonkey-buildsize "3 GB (46 MB installed)">
14 <!ENTITY seamonkey-time "26.6 SBU">
15]>
16
17<sect1 id="seamonkey" xreflabel="SeaMonkey-&seamonkey-version;">
18 <?dbhtml filename="seamonkey.html" ?>
19
20 <sect1info>
21 <othername>$LastChangedBy$</othername>
22 <date>$Date$</date>
23 </sect1info>
24
25 <title>SeaMonkey-&seamonkey-version;</title>
26
27 <indexterm zone="seamonkey">
28 <primary sortas="a-SeaMonkey">SeaMonkey</primary>
29 </indexterm>
30
31 <sect2 role="package">
32 <title>Introduction to SeaMonkey</title>
33
34 <para><application>SeaMonkey</application> is a browser suite, the Open
35 Source sibling of <application>Netscape</application>. It includes the
36 browser, composer, mail and news clients, and an IRC client. It is the
37 follow-on to the Mozilla browser suite.</para>
38
39 <para>The Mozilla project also hosts two subprojects that aim to satisfy
40 the needs of users who don't need the complete browser suite or prefer
41 to have separate applications for browsing and e-mail. These subprojects
42 are <xref linkend="firefox"/> and <xref linkend="thunderbird"/>. Both are
43 based on the <application>Mozilla</application> source code.
44 <!-- if you delete the - -enable-application=suite option,
45 <application>Thunderbird</application> will be built from this source
46 tarball...--></para>
47
48 &lfs70_checked;
49
50 <bridgehead renderas="sect3">Package Information</bridgehead>
51 <itemizedlist spacing="compact">
52 <listitem>
53 <para>Download (HTTP): <ulink url="&seamonkey-download-http;"/></para>
54 </listitem>
55 <listitem>
56 <para>Download (FTP): <ulink url="&seamonkey-download-ftp;"/></para>
57 </listitem>
58 <listitem>
59 <para>Download MD5 sum: &seamonkey-md5sum;</para>
60 </listitem>
61 <listitem>
62 <para>Download size: &seamonkey-size;</para>
63 </listitem>
64 <listitem>
65 <para>Estimated disk space required: &seamonkey-buildsize;</para>
66 </listitem>
67 <listitem>
68 <para>Estimated build time: &seamonkey-time;</para>
69 </listitem>
70 </itemizedlist>
71
72 <bridgehead renderas="sect3">SeaMonkey Dependencies</bridgehead>
73
74 <bridgehead renderas="sect4">Required</bridgehead>
75 <para role="required"><xref linkend="alsa-lib"/>, <xref linkend="gtk2"/>
76 <xref linkend="zip"/> and <xref linkend="unzip"/></para>
77
78 <note>
79 <para><application>libjpeg</application> and
80 <application>libpng</application> (patched for apng support) should have
81 been installed before <application>gdk-pixbuf</application> and should
82 exist on your system. If for some strange reason you haven't
83 installed them, you should remove the <option>--with-system-jpeg</option>
84 and <option>--with-system-png</option> options from the
85 <filename>mozconfig</filename> file created below.</para>
86 </note>
87
88 <bridgehead renderas="sect4">Recommended</bridgehead>
89 <para role="recommended"><xref linkend="yasm"/> or
90 <xref linkend="libvpx"/> (to allow <application>Seamonkey</application> to
91 play webm videos).</para>
92
93 <bridgehead renderas="sect4">Optional</bridgehead>
94 <para role="optional"><xref linkend="dbus-glib"/>,
95 <xref linkend="startup-notification"/>, <xref linkend="sqlite"/>,
96 <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink>,
97 <ulink url="http://libevent.org/">Libevent</ulink>,
98 <xref linkend="doxygen"/>, <xref linkend="gnome-vfs"/> and
99 <xref linkend="libgnomeui"/> (for gnome integration),
100 <xref linkend="libnotify"/>, <xref linkend="nspr"/>, <xref linkend="nss"/>,
101 <xref linkend="wireless_tools"/>,
102 <ulink url="http://www.valgrind.org/">Valgrind</ulink> (only for testing
103 the jemalloc code) and <xref linkend="wget"/></para>
104
105 <para condition="html" role="usernotes">User Notes:
106 <ulink url="&blfs-wiki;/seamonkey"/></para>
107 </sect2>
108
109 <sect2 role="installation">
110 <title>Installation of SeaMonkey</title>
111
112 <para>The configuration of <application>SeaMonkey</application> is
113 accomplished by creating a <filename>mozconfig</filename> file containing
114 the desired configuration options. A default <filename>mozconfig</filename>
115 file is created below. To see the entire list of available configuration
116 options (and an abbreviated description of each one), issue
117 <command>./configure --help</command>. You may also wish to review the
118 entire file and uncomment any other desired options. Create the file by
119 issuing the following command:</para>
120
121<screen><?dbfo keep-together="auto"?><userinput>cat &gt; .mozconfig &lt;&lt; "EOF"
122# If you have a multicore machine you can speed up the build by running
123# several jobs at once, but if you have a single core, delete this line:
124mk_add_options MOZ_MAKE_FLAGS="-j4"
125
126# If you have installed Yasm delete this option:
127ac_add_options --disable-webm
128
129# If you have installed DBus-Glib delete this option:
130ac_add_options --disable-dbus
131
132# If you have installed wireless-tools delete this option:
133ac_add_options --disable-necko-wifi
134
135# If you have installed libnotify delete this option:
136ac_add_options --disable-libnotify
137
138# Uncomment these if you have installed them:
139# ac_add_options --with-system-nspr
140# ac_add_options --with-system-nss
141# ac_add_options --enable-system-sqlite
142# ac_add_options --with-system-libvpx
143# ac_add_options --enable-startup-notification
144# ac_add_options --enable-system-hunspell
145# ac_add_options --with-system-libevent
146
147mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/moz-build-dir
148ac_add_options --enable-application=suite
149ac_add_options --prefix=/usr
150ac_add_options --with-pthreads
151ac_add_options --enable-system-ffi
152ac_add_options --with-system-jpeg
153ac_add_options --with-system-png
154ac_add_options --enable-system-cairo
155ac_add_options --with-system-zlib
156ac_add_options --enable-shared
157ac_add_options --disable-static
158ac_add_options --disable-debug
159ac_add_options --disable-crashreporter
160ac_add_options --disable-installer
161ac_add_options --disable-updater
162ac_add_options --disable-tests
163EOF</userinput></screen>
164
165 <para>Compile <application>SeaMonkey</application> by running the
166 following command:</para>
167
168<screen><userinput>sed -i 's#VPX_CODEC_USE_INPUT_PARTITION#VPX_CODEC_USE_INPUT_FRAGMENTS#' \
169 mozilla/configure &amp;&amp;
170make -f client.mk</userinput></screen>
171
172 <para>This package does not come with a test suite. However, it
173 can be launched from the build directory before installing with the
174 command line:
175 <userinput>moz-build-dir/mozilla/dist/seamonkey/seamonkey</userinput></para>
176
177 <para>Install <application>SeaMonkey</application> by issuing the following
178 commands as the <systemitem class="username">root</systemitem> user:</para>
179
180<screen role="root"><userinput>make -C moz-build-dir install &amp;&amp;
181mkdir -pv /usr/lib/mozilla/plugins &amp;&amp;
182ln -svf ../mozilla/plugins /usr/lib/seamonkey-&seamonkey-version; &amp;&amp;
183cp -v moz-build-dir/mozilla/dist/man/man1/seamonkey.1 /usr/share/man/man1</userinput></screen>
184 </sect2>
185
186 <sect2 role="commands">
187 <title>Command Explanations</title>
188
189 <para><command>sed -i 's#VPX_CODEC_USE ...</command>: This fixes
190 mozilla's <command>configure</command> script to properly detect
191 libvpx-v1.0.0. This sed is not needed if you have libvpx-v0.9.7 or earlier
192 installed or if you've not installed <xref linkend="libvpx"/>.</para>
193
194 <para><command>make -f client.mk</command>: Mozilla products are
195 packaged to allow the use of a configuration file which can be used to
196 pass the configuration settings to the <command>configure</command>
197 command. <command>make</command> uses the <filename>client.mk</filename>
198 file to get initial configuration and setup parameters.</para>
199
200 <para><command>make -C moz-build-dir install</command>: this runs
201 <command>make install</command> inside the moz-build-dir
202 directory.</para>
203
204 <para><command>ln -s ../mozilla/plugins
205 /usr/lib/seamonkey-&seamonkey-version;</command>: this creates a symlink to
206 <filename class="directory">/usr/lib/mozilla/plugins</filename> for the
207 sake of compatibility, to keep all your plugins in the place mozilla
208 plugins are normally found.</para>
209 </sect2>
210
211 <sect2 role="configuration">
212 <title>Configuring SeaMonkey</title>
213
214 <para>If you deleted the <option>--disable-webm</option> option from your
215 <filename>mozconfig</filename>, your <application>Seamonkey</application>
216 can play most youtube videos without the need for the flash plugin. To
217 enable this, go to <ulink
218 url="http://www.youtube.com/html5">http://www.youtube.com/html5</ulink>
219 and click on 'Join the HTML5 Trial' (needs cookies enabled).</para>
220
221 <para>For installing various <application>SeaMonkey</application> plugins,
222 refer to <ulink url="http://plugindoc.mozdev.org/linux.html">Mozdev's
223 PluginDoc Project</ulink>.</para>
224
225 <para>Along with using the <quote>Preferences</quote> menu to configure
226 <application>SeaMonkey</application>'s options and preferences to suit
227 individual tastes, finer grain control of many options is only available
228 using a tool not available from the general menu system. To access this
229 tool, you'll need to open a browser window and enter
230 <systemitem role="url">about:config</systemitem> in the
231 address bar. This will display a list of the configuration preferences and
232 information related to each one. You can use the <quote>Filter:</quote> bar
233 to enter search criteria and narrow down the listed items. Changing a
234 preference can be done using two methods. One, if the preference has a
235 boolean value (True/False), simply double-click on the preference to toggle
236 the value and two, for other preferences simply right-click on the desired
237 line, choose <quote>Modify</quote> from the menu and change the value.
238 Creating new preference items is accomplished in the same way, except
239 choose <quote>New</quote> from the menu and provide the desired data into
240 the fields when prompted.</para>
241
242 <tip>
243 <para>There is a multitude of configuration parameters you can tweak to
244 customize <application>SeaMonkey</application>. A very extensive list
245 of these parameters can be found at <ulink
246 url="http://preferential.mozdev.org/preferences.html"/>.</para>
247 </tip>
248
249 <para>If you use a desktop environment like <application>Gnome</application>
250 or <application>KDE</application> you may wish to create a
251 seamonkey.desktop file so that <application>Seamonkey</application>
252 appears in the panel's menus. If you didn't enable
253 startup-notification in your mozconfig change the StartupNotify line to
254 false. As the <systemitem class="username">root</systemitem> user:</para>
255
256<screen role="root"><userinput>cat &gt; /usr/share/applications/seamonkey.desktop &lt;&lt; "EOF"
257[Desktop Entry]
258Encoding=UTF-8
259Type=Application
260Name=Seamonkey
261Comment=The Mozilla Suite
262Icon=seamonkey
263Exec=seamonkey
264Categories=Network;GTK;Application;Email;Browser;WebBrowser;News;
265StartupNotify=true
266Terminal=false
267EOF
268ln -sv -f /usr/lib/seamonkey-&seamonkey-version;/chrome/icons/default/seamonkey.png /usr/share/pixmaps</userinput></screen>
269 </sect2>
270
271 <sect2 role="content">
272 <title>Contents</title>
273
274 <segmentedlist>
275 <segtitle>Installed Programs</segtitle>
276 <segtitle>Installed Libraries</segtitle>
277 <segtitle>Installed Directories</segtitle>
278
279 <seglistitem>
280 <seg>seamonkey</seg>
281 <seg>Numerous libraries, browser, and email/newsgroup components,
282 plugins, extensions, and helper modules installed in <filename
283 class="directory">/usr/lib/seamonkey-&seamonkey-version;</filename></seg>
284 <seg>/usr/lib/seamonkey-&seamonkey-version;</seg>
285 </seglistitem>
286 </segmentedlist>
287
288 <variablelist>
289 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
290 <?dbfo list-presentation="list"?>
291 <?dbhtml list-presentation="table"?>
292
293 <varlistentry id="seamonkey-prog">
294 <term><command>seamonkey</command></term>
295 <listitem>
296 <para>is a browser/email/newsgroup/chat client suite. The
297 various components such as the Composer, mail-news client,
298 IRC chat client, and address book can be accessed from the menu after
299 <command>seamonkey</command> starts or via command-line switches to
300 the <command>seamonkey</command> script. Issue
301 <command>man seamonkey</command> for additional information.</para>
302 <indexterm zone="seamonkey seamonkey-prog">
303 <primary sortas="b-seamonkey">seamonkey</primary>
304 </indexterm>
305 </listitem>
306 </varlistentry>
307 </variablelist>
308 </sect2>
309</sect1>
Note: See TracBrowser for help on using the repository browser.