Author: randy
Date: 2008-03-22 14:44:51 -0600 (Sat, 22 Mar 2008)
New Revision: 7301
Modified:
trunk/BOOK/general.ent
trunk/BOOK/introduction/welcome/changelog.xml
trunk/BOOK/xsoft/graphweb/firefox.xml
trunk/BOOK/xsoft/graphweb/seamonkey.xml
trunk/BOOK/xsoft/other/thunderbird.xml
Log:
Updated to SeaMonkey-1.1.8
Modified: trunk/BOOK/general.ent
===================================================================
--- trunk/BOOK/general.ent 2008-03-22 20:26:38 UTC (rev 7300)
+++ trunk/BOOK/general.ent 2008-03-22 20:44:51 UTC (rev 7301)
@@ -590,8 +590,7 @@
<!ENTITY openoffice-version "2.3.1">
<!-- Chapter 36 -->
-<!ENTITY mozilla-version "1.7.12">
-<!ENTITY seamonkey-version "1.1.1">
+<!ENTITY seamonkey-version "1.1.8">
<!ENTITY firefox-version "2.0.0.12">
<!ENTITY galeon-version "2.0.1">
<!ENTITY dillo-version "0.8.5">
Modified: trunk/BOOK/introduction/welcome/changelog.xml
===================================================================
--- trunk/BOOK/introduction/welcome/changelog.xml 2008-03-22 20:26:38 UTC
(rev 7300)
+++ trunk/BOOK/introduction/welcome/changelog.xml 2008-03-22 20:44:51 UTC
(rev 7301)
@@ -45,7 +45,10 @@
<para>March 22nd, 2008</para>
<itemizedlist>
<listitem>
- <para>[dj] - Added enable-tlsext option for SNI to OpenSSL
+ <para>[randy] - Updated to SeaMonkey-1.1.8.</para>
+ </listitem>
+ <listitem>
+ <para>[dj] - Added enable-tlsext option for SNI to the OpenSSL
command explanations section.</para>
</listitem>
<listitem>
Modified: trunk/BOOK/xsoft/graphweb/firefox.xml
===================================================================
--- trunk/BOOK/xsoft/graphweb/firefox.xml 2008-03-22 20:26:38 UTC (rev
7300)
+++ trunk/BOOK/xsoft/graphweb/firefox.xml 2008-03-22 20:44:51 UTC (rev
7301)
@@ -67,13 +67,13 @@
you should remove the <option>--with-system-jpeg</option> option from the
<filename>.mozconfig</filename> file created below.</para>
- <bridgehead renderas="sect4">Recommended (if you will be installing any
- other package that utilizes NSS/NSPR, such as
+ <bridgehead renderas="sect4">Recommended</bridgehead>
+ <para role="recommended"><xref linkend="nss"/>(if you will be installing
+ any other package that utilizes NSS/NSPR, such as
<application>Thunderbird</application>,
- <application>Mozilla</application>,
+ <application>SeaMonkey</application>,
<application>Evolution</application>, or
- <application>OpenOffice</application>)</bridgehead>
- <para role="recommended"><xref linkend="nss"/></para>
+ <application>OpenOffice</application>)</para>
<bridgehead renderas="sect4">Optional</bridgehead>
<para role="optional"><xref linkend="unzip"/> and
Modified: trunk/BOOK/xsoft/graphweb/seamonkey.xml
===================================================================
--- trunk/BOOK/xsoft/graphweb/seamonkey.xml 2008-03-22 20:26:38 UTC (rev
7300)
+++ trunk/BOOK/xsoft/graphweb/seamonkey.xml 2008-03-22 20:44:51 UTC (rev
7301)
@@ -4,16 +4,16 @@
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
- <!ENTITY mozilla-download-http
"http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/&seamonkey-version;/seamonkey-&seamonkey-version;.source.tar.bz2">
- <!ENTITY mozilla-download-ftp
"ftp://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/&seamonkey-version;/seamonkey-&seamonkey-version;.source.tar.bz2">
- <!ENTITY mozilla-md5sum "4409ad62738d403719a62d00c0276e08">
- <!ENTITY mozilla-size "33.4 MB">
- <!ENTITY mozilla-buildsize "621 MB">
- <!ENTITY mozilla-time "16.6 SBU">
+ <!ENTITY seamonkey-download-http
"http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/&seamonkey-version;/seamonkey-&seamonkey-version;.source.tar.bz2">
+ <!ENTITY seamonkey-download-ftp
"ftp://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/&seamonkey-version;/seamonkey-&seamonkey-version;.source.tar.bz2">
+ <!ENTITY seamonkey-md5sum "d91320fcd6a6aa48cc7c4d5ae596b09e">
+ <!ENTITY seamonkey-size "35.3 MB">
+ <!ENTITY seamonkey-buildsize "631 MB">
+ <!ENTITY seamonkey-time "18.4 SBU">
- <!ENTITY mozilla-enigmail-version "0.95.0">
- <!ENTITY mozilla-enigmail-download
"http://www.mozilla-enigmail.org/download/source/enigmail-&mozilla-enigmail-version;.tar.gz">
- <!ENTITY mozilla-enigmail-md5sum "820ab216b6ba21f81392d56bb9991c18">
+ <!ENTITY seamonkey-enigmail-version "0.95.6">
+ <!ENTITY seamonkey-enigmail-download
"http://www.mozilla-enigmail.org/download/source/enigmail-&seamonkey-enigmail-version;.tar.gz">
+ <!ENTITY seamonkey-enigmail-md5sum "cfbe6ff77f80a349b396829757ad952a">
]>
<sect1 id="seamonkey" xreflabel="SeaMonkey-&seamonkey-version;">
@@ -60,22 +60,22 @@
<bridgehead renderas="sect3">Package Information</bridgehead>
<itemizedlist spacing="compact">
<listitem>
- <para>Download (HTTP): <ulink url="&mozilla-download-http;"/></para>
+ <para>Download (HTTP): <ulink url="&seamonkey-download-http;"/></para>
</listitem>
<listitem>
- <para>Download (FTP): <ulink url="&mozilla-download-ftp;"/></para>
+ <para>Download (FTP): <ulink url="&seamonkey-download-ftp;"/></para>
</listitem>
<listitem>
- <para>Download MD5 sum: &mozilla-md5sum;</para>
+ <para>Download MD5 sum: &seamonkey-md5sum;</para>
</listitem>
<listitem>
- <para>Download size: &mozilla-size;</para>
+ <para>Download size: &seamonkey-size;</para>
</listitem>
<listitem>
- <para>Estimated disk space required: &mozilla-buildsize;</para>
+ <para>Estimated disk space required: &seamonkey-buildsize;</para>
</listitem>
<listitem>
- <para>Estimated build time: &mozilla-time;</para>
+ <para>Estimated build time: &seamonkey-time;</para>
</listitem>
</itemizedlist>
@@ -90,21 +90,19 @@
<itemizedlist spacing='compact'>
<listitem>
- <para><ulink url="&mozilla-enigmail-download;"/></para>
+ <para><ulink url="&seamonkey-enigmail-download;"/></para>
</listitem>
<listitem>
- <para>Download MD5 sum (Enigmail): &mozilla-enigmail-md5sum;</para>
+ <para>Download MD5 sum (Enigmail): &seamonkey-enigmail-md5sum;</para>
</listitem>
</itemizedlist>
<bridgehead renderas="sect3">SeaMonkey Dependencies</bridgehead>
<bridgehead renderas="sect4">Required</bridgehead>
- <para role="required">
- <xref linkend="gtk2"/>,
- <xref linkend="libidl"/>, and
- <xref linkend="zip"/>
- </para>
+ <para role="required"><xref linkend="gtk2"/>,
+ <xref linkend="libidl"/>, and
+ <xref linkend="zip"/></para>
<note>
<para><xref linkend="libjpeg"/> should have been installed before
@@ -115,19 +113,15 @@
</note>
<bridgehead renderas="sect4">Recommended</bridgehead>
- <para role="recommended">
- <xref linkend="nss"/> (if you will be installing any other package that
- utilizes NSS/NSPR, such as <application>Firefox</application>,
- <application>Thunderbird</application>,
- <application>Evolution</application>, or
- <application>OpenOffice</application>)
- </para>
+ <para role="recommended"><xref linkend="nss"/> (if you will be installing
+ any other package that utilizes NSS/NSPR, such as
+ <application>Firefox</application>, <application>Thunderbird</application>,
+ <application>Evolution</application>, or
+ <application>OpenOffice</application>)</para>
<bridgehead renderas="sect4">Optional</bridgehead>
- <para role="optional">
- <xref linkend="unzip"/> and
- <xref linkend="libgnomeui"/> (to build the gnomevfs extension)
- </para>
+ <para role="optional"><xref linkend="unzip"/> and
+ <xref linkend="libgnomeui"/> (to build the gnomevfs extension)</para>
<para condition="html" role="usernotes">User Notes:
<ulink url="&blfs-wiki;/seamonkey"/></para>
@@ -245,31 +239,33 @@
EOF</userinput></screen>
- <para>Now clean up one <filename>Makefile</filename> to
- add required libraries to a build step. Note that the command
- requires two separate lines as shown.</para>
+ <para>Compile <application>SeaMonkey</application> by running the
+ following commands:</para>
-<screen><userinput>sed -i -e '/MOZ_JS_LIBS/a\
-\t\t$(MOZ_XFT_LIBS) \\' layout/build/Makefile.in</userinput></screen>
+<screen><userinput>cat >> layout/build/Makefile.in << "EOF"
- <para>Compile <application>SeaMonkey</application> by running the
- following command:</para>
+ifdef MOZ_ENABLE_CANVAS
+EXTRA_DSO_LDOPTS += $(XLDFLAGS) -lX11 -lXrender
+endif
+EOF
-<screen><userinput>make -f client.mk build</userinput></screen>
+sed -i "s/^ enum$/& xptinfo_enum_1/" \
+ xpcom/reflect/xptinfo/public/xptinfo.h
+make -f client.mk build</userinput></screen>
+
<para>If you're building the <application>SeaMonkey</application>
mail/newsgroup client and plan to install the
<application>Enigmail</application> extension, issue the following
commands:</para>
-<screen><userinput>tar -xf ../enigmail-&mozilla-enigmail-version;.tar.gz -C
mailnews/extensions &&
+<screen><userinput>tar -xf ../enigmail-&seamonkey-enigmail-version;.tar.gz -C
mailnews/extensions &&
-pushd mailnews/extensions/enigmail &&
-./makemake -r &&
-popd &&
+( cd mailnews/extensions/enigmail && ./makemake -r ) &&
make -C ../seamonkey-build/mailnews/extensions/enigmail &&
-make -C ../seamonkey-build/mailnews/extensions/enigmail
xpi</userinput></screen>
+make -C ../seamonkey-build/mailnews/extensions/enigmail \
+ XPIFILE=enigmail-&seamonkey-enigmail-version;.xpi
xpi</userinput></screen>
<para>This package does not come with a test suite. However, it
cn be launched fom the build directory before installing with the
@@ -284,10 +280,8 @@
install -v -m644 ../seamonkey-build/dist/public/ldap-private/* \
/usr/include/seamonkey-&seamonkey-version;/ldap &&
-install -v -m755 -d /usr/lib/seamonkey-&seamonkey-version;/defaults/isp/US
&&
-install -v -m644 mailnews/base/ispdata/movemail.rdf \
- /usr/lib/seamonkey-&seamonkey-version;/defaults/isp &&
-ln -v -s ../movemail.rdf
/usr/lib/seamonkey-&seamonkey-version;/defaults/isp/US</userinput></screen>
+install -v -m644 ../seamonkey-build/dist/bin/isp/movemail.rdf \
+ /usr/lib/seamonkey-&seamonkey-version;/isp</userinput></screen>
<para>If you built <application>SeaMonkey</application> utilizing
system-installed NSS and NSPR libraries, the
@@ -314,12 +308,11 @@
issue the following commands as the <systemitem
class="username">root</systemitem> user to install the
<filename>.xpi</filename> file into the
- <filename
class='directory'>/usr/lib/seamonkey-&seamonkey-version;</filename>
+ <filename
class='directory'>/usr/lib/seamonkey-&seamonkey-version;/xpi_store</filename>
directory:</para>
-<screen role="root"><userinput>install -v -m755 -d
/usr/lib/seamonkey-&seamonkey-version;/xpi_store &&
-install -v -m644
../seamonkey-build/dist/bin/enigmail-&mozilla-enigmail-version;-*.xpi \
- /usr/lib/seamonkey-&seamonkey-version;/xpi_store</userinput></screen>
+<screen role="root"><userinput>install -v -m644 -D
../seamonkey-build/dist/bin/enigmail-&seamonkey-enigmail-version;.xpi \
+
/usr/lib/seamonkey-&seamonkey-version;/xpi_store/enigmail-&seamonkey-enigmail-version;.xpi</userinput></screen>
<para>There are two methods you can use to install the
<application>Enigmail</application> extension. Both are shown here and
@@ -345,7 +338,7 @@
<para>If you want to install the <application>Enigmail</application>
extension now, which offers system-wide access, issue the following
- commands as the <systemitem class="username">root</systemitem> user:</para>
+ command as the <systemitem class="username">root</systemitem> user:</para>
<screen role="root"><userinput>make -C
../seamonkey-build/mailnews/extensions/enigmail install</userinput></screen>
@@ -438,6 +431,14 @@
<sect2 role="commands">
<title>Command Explanations</title>
+ <para><command>'EXTRA_DSO_LDOPTS' += -lX11 -lXrender ...</command>:
+ Building the layout backend will break when the canvas element is enabled
+ without adding these two required libraries.</para>
+
+ <para><command>sed -i "s/^ enum$/& xptinfo_enum_1/" ...</command>:
+ This command is used to fix an anonymous enum in an external/public
+ interface header file.</para>
+
<para><command>make -f client.mk ...</command>: Mozilla products are
packaged to allow the use of a configuration file which can be used to
pass the configuration settings to the <command>configure</command>
@@ -450,7 +451,7 @@
<para><command>./makemake -r</command>: This command is used to recursively
create <filename>Makefile</filename>s in the appropriate subdirectory
- of seamonkey-build.</para>
+ of <filename class='directory'>seamonkey-build</filename>.</para>
<para><command>make -C ... xpi</command>: This command builds the
<application>Enigmail</application>
@@ -458,7 +459,7 @@
install <application>Enigmail</application>.</para>
<para><command>install .../movemail.rdf ...</command>: This
- command is used to install a file inadvertently left out of the
+ command is used to install files inadvertently left out of the
installation script.</para>
</sect2>
@@ -469,10 +470,10 @@
<para>No specific configuration is required as long as the
<command>seamonkey</command> script is in the user's path. If
<application>SeaMonkey</application> is installed in a non-standard
location,
- then make a symlink to the <command>seamonkey</command> script in the
+ make a symlink to the <command>seamonkey</command> script in the
<filename class="directory">/usr/bin</filename> directory.</para>
- <para>Many applications look for <command>netscape</command> when they need
+ <para>Some applications look for <command>netscape</command> when they need
to open a browser. You may make the following symlink for convenience (as
the <systemitem class="username">root</systemitem> user).</para>
@@ -500,7 +501,7 @@
a symbolic link is shown below. Create the links as the
<systemitem class="username">root</systemitem> user:</para>
-<screen role="root"><userinput>ln -v -s
../../seamonkey/plugins/<replaceable><plugin.so></replaceable> \
+<screen role="root"><userinput>ln -v -s
../../mozilla/plugins/<replaceable><plugin.so></replaceable> \
/usr/lib/seamonkey-&seamonkey-version;/plugins</userinput></screen>
<para>Along with using the <quote>Preferences</quote> menu to configure
Modified: trunk/BOOK/xsoft/other/thunderbird.xml
===================================================================
--- trunk/BOOK/xsoft/other/thunderbird.xml 2008-03-22 20:26:38 UTC (rev
7300)
+++ trunk/BOOK/xsoft/other/thunderbird.xml 2008-03-22 20:44:51 UTC (rev
7301)
@@ -93,13 +93,12 @@
you should remove the <option>--with-system-jpeg</option> option from the
<filename>.mozconfig</filename> file created below.</para>
- <bridgehead renderas="sect4">Recommended (if you will be installing any
- other package that utilizes NSS/NSPR, such as
- <application>Firefox</application>,
- <application>Mozilla</application>,
+ <bridgehead renderas="sect4">Recommended</bridgehead>
+ <para role="recommended"><xref linkend="nss"/> (if you will be installing
+ any other package that utilizes NSS/NSPR, such as
+ <application>Firefox</application>, <application>SeaMonkey</application>,
<application>Evolution</application>, or
- <application>OpenOffice</application>)</bridgehead>
- <para role="recommended"><xref linkend="nss"/></para>
+ <application>OpenOffice</application>)</para>
<bridgehead renderas="sect4">Optional</bridgehead>
<para role="optional"><xref linkend="unzip"/> and
--
http://linuxfromscratch.org/mailman/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page