source: xsoft/graphweb/seamonkey.xml@ d6ec8ff

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 12.2 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 gimp3 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/for-12.3 xry111/intltool xry111/llvm18 xry111/soup3 xry111/spidermonkey128 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since d6ec8ff was cf09561, checked in by Andrew Benton <andy@…>, 13 years ago

I forgot autoconf is in LFS

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

  • Property mode set to 100644
File size: 13.1 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
[d2e21cb0]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
[cf09561]10 "ftp://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/&seamonkey-version;/source/seamonkey-&seamonkey-version;.source.tar.bz2">
[d2e21cb0]11 <!ENTITY seamonkey-md5sum "a16764e55ef8e59c469dc44b63459ad6">
[b7daed2]12 <!ENTITY seamonkey-size "93.5 MB">
13 <!ENTITY seamonkey-buildsize "3 GB (46 MB installed)">
[71d28c87]14 <!ENTITY seamonkey-time "26.6 SBU">
[a41f643]15]>
[f939f05]16
[d59969b]17<sect1 id="seamonkey" xreflabel="SeaMonkey-&seamonkey-version;">
[b5eb704]18 <?dbhtml filename="seamonkey.html" ?>
[88dd2f52]19
20 <sect1info>
21 <othername>$LastChangedBy$</othername>
22 <date>$Date$</date>
23 </sect1info>
24
[d59969b]25 <title>SeaMonkey-&seamonkey-version;</title>
[88dd2f52]26
[b5eb704]27 <indexterm zone="seamonkey">
[d59969b]28 <primary sortas="a-SeaMonkey">SeaMonkey</primary>
[88dd2f52]29 </indexterm>
30
31 <sect2 role="package">
[d59969b]32 <title>Introduction to SeaMonkey</title>
[88dd2f52]33
[d59969b]34 <para><application>SeaMonkey</application> is a browser suite, the Open
[88dd2f52]35 Source sibling of <application>Netscape</application>. It includes the
[88cec02]36 browser, composer, mail and news clients, and an IRC client. It is the
37 follow-on to the Mozilla browser suite.</para>
[b5eb704]38
39 <para>The Mozilla project also hosts two subprojects that aim to satisfy
[d2e21cb0]40 the needs of users who don't need the complete browser suite or prefer
[88cec02]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,
[a5f8d286]45 <application>Thunderbird</application> will be built from this source
[5e2fb70]46 tarball...--></para>
[88cec02]47
48 &lfs70_checked;
[88dd2f52]49
50 <bridgehead renderas="sect3">Package Information</bridgehead>
51 <itemizedlist spacing="compact">
[d2e21cb0]52 <listitem>
[5ccc18d]53 <para>Download (HTTP): <ulink url="&seamonkey-download-http;"/></para>
[d2e21cb0]54 </listitem>
[88dd2f52]55 <listitem>
[5ccc18d]56 <para>Download (FTP): <ulink url="&seamonkey-download-ftp;"/></para>
[88dd2f52]57 </listitem>
58 <listitem>
[5ccc18d]59 <para>Download MD5 sum: &seamonkey-md5sum;</para>
[88dd2f52]60 </listitem>
61 <listitem>
[5ccc18d]62 <para>Download size: &seamonkey-size;</para>
[88dd2f52]63 </listitem>
64 <listitem>
[5ccc18d]65 <para>Estimated disk space required: &seamonkey-buildsize;</para>
[88dd2f52]66 </listitem>
67 <listitem>
[5ccc18d]68 <para>Estimated build time: &seamonkey-time;</para>
[88dd2f52]69 </listitem>
70 </itemizedlist>
[88cec02]71
[d59969b]72 <bridgehead renderas="sect3">SeaMonkey Dependencies</bridgehead>
[88dd2f52]73
74 <bridgehead renderas="sect4">Required</bridgehead>
[02d3b95]75 <para role="required"><xref linkend="alsa-lib"/>, <xref linkend="gtk2"/>
76 <xref linkend="zip"/> and <xref linkend="unzip"/></para>
[b5eb704]77
78 <note>
[88cec02]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
[d2e21cb0]82 exist on your system. If for some strange reason you haven't
[5e2fb70]83 installed them, you should remove the <option>--with-system-jpeg</option>
84 and <option>--with-system-png</option> options from the
[88cec02]85 <filename>mozconfig</filename> file created below.</para>
[b5eb704]86 </note>
87
88 <bridgehead renderas="sect4">Recommended</bridgehead>
[88cec02]89 <para role="recommended"><xref linkend="yasm"/> or
90 <xref linkend="libvpx"/> (to allow <application>Seamonkey</application> to
91 play webm videos).</para>
[88dd2f52]92
93 <bridgehead renderas="sect4">Optional</bridgehead>
[88cec02]94 <para role="optional"><xref linkend="dbus-glib"/>,
95 <xref linkend="startup-notification"/>, <xref linkend="sqlite"/>,
[a0ace670]96 <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink>,
[7133ec2]97 <ulink url="http://libevent.org/">Libevent</ulink>,
[88cec02]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"/>,
[02d3b95]101 <xref linkend="wireless_tools"/>,
[88cec02]102 <ulink url="http://www.valgrind.org/">Valgrind</ulink> (only for testing
103 the jemalloc code) and <xref linkend="wget"/></para>
[88dd2f52]104
[38e4f06]105 <para condition="html" role="usernotes">User Notes:
106 <ulink url="&blfs-wiki;/seamonkey"/></para>
[88dd2f52]107 </sect2>
108
109 <sect2 role="installation">
[d59969b]110 <title>Installation of SeaMonkey</title>
[88dd2f52]111
[d59969b]112 <para>The configuration of <application>SeaMonkey</application> is
[88cec02]113 accomplished by creating a <filename>mozconfig</filename> file containing
114 the desired configuration options. A default <filename>mozconfig</filename>
[7f588e9a]115 file is created below. To see the entire list of available configuration
116 options (and an abbreviated description of each one), issue
[88cec02]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>
[7f588e9a]120
[8e37798]121<screen><?dbfo keep-together="auto"?><userinput>cat &gt; .mozconfig &lt;&lt; "EOF"
[88cec02]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"
[d59969b]125
[88cec02]126# If you have installed Yasm delete this option:
127ac_add_options --disable-webm
[d59969b]128
[88cec02]129# If you have installed DBus-Glib delete this option:
130ac_add_options --disable-dbus
[7f588e9a]131
[88cec02]132# If you have installed wireless-tools delete this option:
133ac_add_options --disable-necko-wifi
[d59969b]134
[88cec02]135# If you have installed libnotify delete this option:
136ac_add_options --disable-libnotify
[d59969b]137
[a5f8d286]138# Uncomment these if you have installed them:
[88cec02]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
[a0ace670]144# ac_add_options --enable-system-hunspell
[7133ec2]145# ac_add_options --with-system-libevent
[d59969b]146
[88cec02]147mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/moz-build-dir
148ac_add_options --enable-application=suite
[71d28c87]149ac_add_options --prefix=/usr
[a0ace670]150ac_add_options --with-pthreads
[88cec02]151ac_add_options --enable-system-ffi
[a0ace670]152ac_add_options --with-system-jpeg
153ac_add_options --with-system-png
[88cec02]154ac_add_options --enable-system-cairo
[a0ace670]155ac_add_options --with-system-zlib
[88cec02]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
[2d237fa]162ac_add_options --disable-tests
163EOF</userinput></screen>
[d59969b]164
[5ccc18d]165 <para>Compile <application>SeaMonkey</application> by running the
[08758af]166 following command:</para>
[7f588e9a]167
[b7daed2]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>
[7f588e9a]171
[87c2868]172 <para>This package does not come with a test suite. However, it
[8c9e2f6e]173 can be launched from the build directory before installing with the
[29f80ebc]174 command line:
[88cec02]175 <userinput>moz-build-dir/mozilla/dist/seamonkey/seamonkey</userinput></para>
[87c2868]176
[d59969b]177 <para>Install <application>SeaMonkey</application> by issuing the following
[7f588e9a]178 commands as the <systemitem class="username">root</systemitem> user:</para>
179
[a5f8d286]180<screen role="root"><userinput>make -C moz-build-dir install &amp;&amp;
[2d237fa]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>
[7f588e9a]184 </sect2>
185
186 <sect2 role="commands">
187 <title>Command Explanations</title>
[88cec02]188
[b7daed2]189 <para><command>sed -i 's#VPX_CODEC_USE ...</command>: This fixes
[d2e21cb0]190 mozilla's <command>configure</command> script to properly detect
[b7daed2]191 libvpx-v1.0.0. This sed is not needed if you have libvpx-v0.9.7 or earlier
[d2e21cb0]192 installed or if you've not installed <xref linkend="libvpx"/>.</para>
[b7daed2]193
[88cec02]194 <para><command>make -f client.mk</command>: Mozilla products are
[7f588e9a]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>
[88cec02]198 file to get initial configuration and setup parameters.</para>
199
[a5f8d286]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>
[88cec02]203
204 <para><command>ln -s ../mozilla/plugins /usr/lib/seamonkey-2.5</command>:
205 this creates a symlink to
[5e2fb70]206 <filename class="directory">/usr/lib/mozilla/plugins</filename> for the
[88cec02]207 sake of compatibility, to keep all your plugins in the place mozilla
208 plugins are normally found.</para>
[88dd2f52]209 </sect2>
210
211 <sect2 role="configuration">
[d59969b]212 <title>Configuring SeaMonkey</title>
[88dd2f52]213
[88cec02]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>
[d2e21cb0]219 and click on 'Join the HTML5 Trial' (needs cookies enabled).</para>
[88dd2f52]220
[d59969b]221 <para>For installing various <application>SeaMonkey</application> plugins,
[d2e21cb0]222 refer to <ulink url="http://plugindoc.mozdev.org/linux.html">Mozdev's
[88cec02]223 PluginDoc Project</ulink>.</para>
[5dc41f0]224
[7f588e9a]225 <para>Along with using the <quote>Preferences</quote> menu to configure
[d2e21cb0]226 <application>SeaMonkey</application>'s options and preferences to suit
[7f588e9a]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
[d2e21cb0]229 tool, you'll need to open a browser window and enter
[5e2fb70]230 <systemitem role="url">about:config</systemitem> in the
[7f588e9a]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
[a41f643]244 customize <application>SeaMonkey</application>. A very extensive list
[08758af]245 of these parameters can be found at <ulink
[7f588e9a]246 url="http://preferential.mozdev.org/preferences.html"/>.</para>
247 </tip>
248
[5e2fb70]249 <para>If you use a desktop environment like <application>Gnome</application>
250 or <application>KDE</application> you may wish to create a
[896f572]251 seamonkey.desktop file so that <application>Seamonkey</application>
[d2e21cb0]252 appears in the panel's menus. If you didn't enable
[5e2fb70]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>
[88dd2f52]269 </sect2>
270
271 <sect2 role="content">
272 <title>Contents</title>
273
274 <segmentedlist>
[7f588e9a]275 <segtitle>Installed Programs</segtitle>
[88dd2f52]276 <segtitle>Installed Libraries</segtitle>
277 <segtitle>Installed Directories</segtitle>
278
279 <seglistitem>
[88cec02]280 <seg>seamonkey</seg>
[88dd2f52]281 <seg>Numerous libraries, browser, and email/newsgroup components,
282 plugins, extensions, and helper modules installed in <filename
[5e2fb70]283 class="directory">/usr/lib/seamonkey-&seamonkey-version;</filename></seg>
[88cec02]284 <seg>/usr/lib/seamonkey-&seamonkey-version;</seg>
[88dd2f52]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
[b5eb704]293 <varlistentry id="seamonkey-prog">
294 <term><command>seamonkey</command></term>
[88dd2f52]295 <listitem>
[87c2868]296 <para>is a browser/email/newsgroup/chat client suite. The
[29f80ebc]297 various components such as the Composer, mail-news client,
[87c2868]298 IRC chat client, and address book can be accessed from the menu after
[b5eb704]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>
[88dd2f52]304 </indexterm>
305 </listitem>
306 </varlistentry>
307 </variablelist>
308 </sect2>
[f45b1953]309</sect1>
Note: See TracBrowser for help on using the repository browser.