Upgrade nspr and nss to the versions firefox wants, and add the options for x86_64. Thanks to 'bambi' for pointing out I'd omitted this upgrade.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@8649 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
Ken Moffat 2010-10-26 18:24:49 +00:00
parent be7d50e152
commit e3060aaa7f
4 changed files with 52 additions and 21 deletions

View File

@ -3,7 +3,7 @@ $LastChangedBy$
$Date$
-->
<!ENTITY day "24"> <!-- Always 2 digits -->
<!ENTITY day "26"> <!-- Always 2 digits -->
<!ENTITY month "10"> <!-- Always 2 digits -->
<!ENTITY year "2010">
<!ENTITY copyrightdate "2001-&year;">
@ -107,7 +107,7 @@ $Date$
<!ENTITY cyrus-sasl-version "2.1.23">
<!ENTITY stunnel-version "4.21">
<!ENTITY sudo-version "1.7.4p4">
<!ENTITY nss-version "3.12.5">
<!ENTITY nss-version "3.12.8">
<!ENTITY policykit-version "0.9">
<!ENTITY polkit-version "0.94">
<!ENTITY polkit-gnome-version "0.94">
@ -185,7 +185,7 @@ $Date$
<!ENTITY libtasn1-version "2.5">
<!ENTITY libunique-version "1.1.2">
<!ENTITY liboil-version "0.3.17">
<!ENTITY nspr-version "4.8.3">
<!ENTITY nspr-version "4.8.6">
<!ENTITY libffi-version "3.0.8">
<!ENTITY gobject-introspection-version "0.6.14">
<!ENTITY gir-repository-version "0.6.5">

View File

@ -6,10 +6,10 @@
<!ENTITY nspr-download-http "http://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v&nspr-version;/src/nspr-&nspr-version;.tar.gz">
<!ENTITY nspr-download-ftp "ftp://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v&nspr-version;/src/nspr-&nspr-version;.tar.gz">
<!ENTITY nspr-md5sum "c12ef68285aa631f8a335a547c434ad9">
<!ENTITY nspr-size "1.1 MB">
<!ENTITY nspr-buildsize "12.5 MB">
<!ENTITY nspr-time "less than 0.1 SBU">
<!ENTITY nspr-md5sum "592c275728c29d193fdba8009165990b">
<!ENTITY nspr-size "1.2 MB">
<!ENTITY nspr-buildsize "16.5 MB">
<!ENTITY nspr-time "0.1 SBU">
]>
<sect1 id="nspr" xreflabel="NSPR-&nspr-version;">
@ -32,6 +32,8 @@
<para><application>Netscape Portable Runtime</application> (NSPR) provides
a platform-neutral API for system level and libc like functions.</para>
&lfs67_checked;
<bridgehead renderas="sect3">Package Information</bridgehead>
<itemizedlist spacing="compact">
<listitem>
@ -95,12 +97,17 @@ rm -v -f /usr/bin/{prerr.properties,compile-et.pl}</userinput></screen>
<title>Command Explanations</title>
<para><parameter>--with-mozilla</parameter>: This parameter adds Mozilla
supprt to the libraries (required if you want to build any Mozilla
support to the libraries (required if you want to build any Mozilla
products).</para>
<para><parameter>--with-pthreads</parameter>: This parameter forces use of
the system pthreads library.</para>
<para><parameter>--enable-64bit</parameter>: This parameter is required
<emphasis>on an x86_64 system</emphasis> to prevent
<command>configure</command> failing with a claim that this is a system
without pthread support.</para>
</sect2>
<sect2 role="content">

View File

@ -41,6 +41,18 @@
-->
<listitem>
<para>October 26th, 2010</para>
<itemizedlist>
<listitem>
<para>[ken] - Updated to
nspr-4.8.6 and nss-3.12.8 (fixes tickets
<ulink url="&blfs-ticket-root;3176">#3176 et seq.</ulink>)
</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>October 24th, 2010</para>
<itemizedlist>

View File

@ -4,12 +4,12 @@
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
<!ENTITY nss-download-http "http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_12_5_RTM/src/nss-&nss-version;.tar.gz">
<!ENTITY nss-download-ftp "ftp://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_12_5_RTM/src/nss-&nss-version;.tar.gz">
<!ENTITY nss-md5sum "50089cd0f14c690d41392fdbb1f69181">
<!ENTITY nss-size "5.1 MB">
<!ENTITY nss-buildsize "62 MB">
<!ENTITY nss-time "1.0 SBU (additional 0.9 SBU to run the test suite)">
<!ENTITY nss-download-http "http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_12_8_RTM/src/nss-&nss-version;.tar.gz">
<!ENTITY nss-download-ftp "ftp://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_12_8_RTM/src/nss-&nss-version;.tar.gz">
<!ENTITY nss-md5sum "40bf1bb0c7567827d3768d1fc6081100">
<!ENTITY nss-size "5.7 MB">
<!ENTITY nss-buildsize "73 MB (more than double this to run the test suite)">
<!ENTITY nss-time "0.9 SBU (at least an additional 3.5 SBU to run the test suite)">
]>
<sect1 id="nss" xreflabel="NSS-&nss-version;">
@ -37,6 +37,8 @@
security standards. This is useful for implementing SSL and S/MIME or
other Internet security standards into an application.</para>
&lfs67_checked;
<bridgehead renderas="sect3">Package Information</bridgehead>
<itemizedlist spacing="compact">
<listitem>
@ -98,14 +100,20 @@ export ZLIB_LIBS=-lz &amp;&amp;
patch -Np1 -i ../nss-&nss-version;-standalone-1.patch &amp;&amp;
make -C mozilla/security/nss nss_build_all</userinput></screen>
<para>To test the results, you'll need to set the domain name of your
system in the <envar>DOMSUF</envar> environment variable. Most of the tests
will fail if you don't provide the correct domain name. A self-generated
log file will be parsed at the end of the test to display how many tests
passed. It should return 800. To run the tests, ensure you change the
<para>If you wish to test the results, you'll need to set the domain name of
your system in the <envar>DOMSUF</envar> environment variable. Most of the
tests will fail if you don't provide the correct domain name. The voluminous
output will report how many of the several thousand tests passed, and if any
failed. To review the details of any failures, you may wish to capture
stdout and stderr in a file.</para>
<para>To run the tests, ensure you change the
<command>export DOMSUF</command> command below to an appropriate value,
e.g., <parameter>mydomain.com</parameter> and issue the following
commands:</para>
e.g., <parameter>mydomain.com</parameter> or, if you do not have any domain
in your <filename>/etc/hosts</filename> replace this with the developers'
recommendation of
<command>"export HOST=localhost DOMSUF=localdomain"</command> and issue the
following commands:</para>
<screen><userinput>bash
@ -149,6 +157,10 @@ chmod 644 /usr/include/nss/*</userinput></screen>
serves the purpose of restoring the environment and returning back to the
original directory when the installation is complete.</para>
<para><command>export USE_64=1</command>:This command is
<emphasis>required on x86_64</emphasis>, otherwise the build will attempt
to create 32-bit objects and fail in a non-multilib system.</para>
<para><command>export BUILD_OPT=1</command>: This variable is set so that
the build is performed with no debugging symbols built into the binaries
and that the default compiler optimizations are used.</para>