Index: general/genlib/genlib.xml
===================================================================
--- general/genlib/genlib.xml	(revision fe07b4256a4fb298ac31ffa4d1714c0370e61f51)
+++ general/genlib/genlib.xml	(revision 8e266c66ac707fdaab6be8eae1c4f5770d48732c)
@@ -70,4 +70,5 @@
 <!--  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="js38.xml"/> -->
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="js52.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="js60.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="json-c.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="json-glib.xml"/>
Index: general/genlib/js60.xml
===================================================================
--- general/genlib/js60.xml	(revision 8e266c66ac707fdaab6be8eae1c4f5770d48732c)
+++ general/genlib/js60.xml	(revision 8e266c66ac707fdaab6be8eae1c4f5770d48732c)
@@ -0,0 +1,217 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+  <!ENTITY % general-entities SYSTEM "../../general.ent">
+  %general-entities;
+
+  <!ENTITY js60-download-http "http://ftp.gnome.org/pub/gnome/teams/releng/tarballs-needing-help/mozjs/mozjs-&JS60-version;.tar.bz2">
+  <!ENTITY js60-download-ftp  "ftp://ftp.gnome.org/pub/gnome/teams/releng/tarballs-needing-help/mozjs/mozjs-&JS60-version;.tar.bz2">
+  <!ENTITY js60-md5sum        "202f71313e53d9b92e7c578107541539">
+  <!ENTITY js60-size          "31 MB">
+  <!ENTITY js60-buildsize     "640 MB"> <!-- The buildsize is over 4GB! Actually installed is much smaller. -->
+  <!ENTITY js60-time          "6.6 SBU">
+]>
+
+<sect1 id="js60" xreflabel="js60-&JS60-version;">
+  <?dbhtml filename="js60.html"?>
+
+  <sect1info>
+    <othername>$LastChangedBy$</othername>
+    <date>$Date$</date>
+  </sect1info>
+
+  <title>JS-&JS60-version;</title>
+
+  <indexterm zone="js60">
+    <primary sortas="a-js60">js60</primary>
+  </indexterm>
+
+  <sect2 role="package">
+    <title>Introduction to JS</title>
+
+    <para>
+      <application>JS</application> is Mozilla's JavaScript engine
+      written in C. This package is present for GJS.
+    </para>
+
+    &lfs83_checked;
+
+    <bridgehead renderas="sect3">Package Information</bridgehead>
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>
+          Download (HTTP): <ulink url="&js60-download-http;"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Download (FTP): <ulink url="&js60-download-ftp;"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Download MD5 sum: &js60-md5sum;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Download size: &js60-size;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Estimated disk space required: &js60-buildsize;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Estimated build time: &js60-time;
+        </para>
+      </listitem>
+    </itemizedlist>
+
+    <bridgehead renderas="sect3">JS60 Dependencies</bridgehead>
+
+    <bridgehead renderas="sect4">Required</bridgehead>
+    <para role="required">
+      <xref linkend="autoconf213"/>,
+      <xref linkend="icu"/>,
+      <xref linkend="nspr"/>,
+      <xref linkend="python2"/>,
+      <xref linkend="xorg7-lib"/>,
+      <xref linkend="yasm"/>, and
+      <xref linkend="zip"/>
+    </para>
+
+    <bridgehead renderas="sect4">Optional</bridgehead>
+    <para role="optional">
+      <xref linkend="doxygen"/>
+    </para>
+
+    <para condition="html" role="usernotes">
+      User Notes: <ulink url="&blfs-wiki;/js60"/>
+    </para>
+  </sect2>
+
+  <sect2 role="installation">
+    <title>Installation of JS</title>
+
+    <para>
+      Install <application>JS</application> by running the following
+      commands:
+    </para>
+
+    &shell-env;
+
+<screen><userinput>mkdir mozjs-build &amp;&amp;
+cd mozjs-build &amp;&amp;
+
+../js/src/configure --prefix=/usr       \
+            --with-intl-api     \
+            --with-system-zlib  \
+            --with-system-nspr  \
+            --with-system-icu   \
+            --disable-jemalloc
+            --enable-readline   &amp;&amp;
+make</userinput></screen>
+
+    <para>
+      This package does not come with a working test suite.
+    </para>
+
+    <para>
+      Now, as the <systemitem class="username">root</systemitem> user:
+    </para>
+
+<screen role="root"><userinput>make install</userinput></screen>
+
+  </sect2>
+
+  <sect2 role="commands">
+    <title>Command Explanations</title>
+
+    <para>
+      <parameter>--with-*</parameter>: These parameters allow the build system
+      to use system versions of the above libriares. These are required for
+      stability.
+    </para>
+
+    <para>
+      <parameter>--enable-readline</parameter>: This switch enables Readline
+      support in the JS shell.
+    </para>
+    
+    <para>
+      <parameter>--disable-jemalloc</parameter>: This switch disables the
+      internal memory allocator used in JS60. jemalloc causes a conflict with glibc.
+    </para>
+
+  </sect2>
+
+  <sect2 role="content">
+    <title>Contents</title>
+
+    <segmentedlist>
+      <segtitle>Installed Programs</segtitle>
+      <segtitle>Installed Libraries)</segtitle>
+      <segtitle>Installed Directories</segtitle>
+
+      <seglistitem>
+        <seg>
+          js60 and js60-config
+        </seg>
+        <!-- Yes, the static library is required. -->
+        <seg>
+          libmozjs-60.so and libjs_static.ajs <!-- These two may conflict, can't
+          verify without a rebuild unfortunately :-( -->
+        </seg>
+        <seg>
+          /usr/include/mozjs-60
+        </seg>
+      </seglistitem>
+    </segmentedlist>
+
+    <variablelist>
+      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
+
+      <varlistentry id="js6-js60">
+        <term><command>js60</command></term>
+        <listitem>
+          <para>
+            provides a command line interface to the
+            <application>JavaScript</application> engine.
+          </para>
+          <indexterm zone="js60 js60">
+            <primary sortas="b-js60">js60</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="js60-config">
+        <term><command>js60-config</command></term>
+        <listitem>
+          <para>
+            is used to find the JS compiler and linker flags.
+          </para>
+          <indexterm zone="js60 js60-config">
+            <primary sortas="b-js60-config">js60-config</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="libmozjs-60">
+        <term><filename class="libraryfile">libmozjs-60.so</filename></term>
+        <listitem>
+          <para>
+            contains the Mozilla JavaScript API functions.
+          </para>
+          <indexterm zone="js60 libmozjs-60">
+            <primary sortas="c-libmozjs60">libmozjs-60.so</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </sect2>
+</sect1>
Index: general/genlib/keyutils.xml
===================================================================
--- general/genlib/keyutils.xml	(revision fe07b4256a4fb298ac31ffa4d1714c0370e61f51)
+++ general/genlib/keyutils.xml	(revision 8e266c66ac707fdaab6be8eae1c4f5770d48732c)
@@ -72,10 +72,13 @@
 <screen><userinput>make</userinput></screen>
 
-    <para>This package does not come with a test suite.</para>
-    <!-- Actually it does, but need to /usr\/bin/ s|/usr|| test/ tests/Makefile
-
-    Also there are some needed kernel options.  I've not checked it out yet, 
-    but I think CONFIG_KEY_DH_OPERATIONS need to be set.  There may be some
-    additional options needed. - Bruce -->
+    <para>To test the results, issue, as the 
+    <systemitem class="username">root</systemitem> user: </para>
+
+<screen role="root"><userinput>sed -i '/find/s:/usr/bin/::' tests/Makefile &amp;&amp;
+make -k test </userinput></screen> 
+
+    <para>Note that several tests will fail if certain uncommon kernel options
+    were not used when the kernel was built.  These include CONFIG_BIG_KEYS,
+    CONFIG_KEY_DH_OPERATIONS, and CONFIG_CRYPTO_DH.</para>
 
     <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
Index: general/prog/gdb.xml
===================================================================
--- general/prog/gdb.xml	(revision fe07b4256a4fb298ac31ffa4d1714c0370e61f51)
+++ general/prog/gdb.xml	(revision 8e266c66ac707fdaab6be8eae1c4f5770d48732c)
@@ -7,8 +7,8 @@
   <!ENTITY gdb-download-http "&gnu-http;/gdb/gdb-&gdb-version;.tar.xz">
   <!ENTITY gdb-download-ftp  "&gnu-ftp;/gdb/gdb-&gdb-version;.tar.xz">
-  <!ENTITY gdb-md5sum        "372fa63a53adeee1bfbfd581d8da9e34">
+  <!ENTITY gdb-md5sum        "b5a49dbff00d9a87fbe114d14b3101c0">
   <!ENTITY gdb-size          "19 MB">
-  <!ENTITY gdb-buildsize     "667 MB (add 753 MB for tests, add 757 MB for docs)">
-  <!ENTITY gdb-time          "5.0 SBU (add 56 SBU for tests, add 0.8 for docs)">
+  <!ENTITY gdb-buildsize     "600 MB (add 59 MB for tests, add 728 MB for docs)">
+  <!ENTITY gdb-time          "1.8 SBU (Using parallelism=4; add 65 SBU for tests, add 0.6 SBU for docs)">
 ]>
 
Index: general/sysutils/unrar.xml
===================================================================
--- general/sysutils/unrar.xml	(revision fe07b4256a4fb298ac31ffa4d1714c0370e61f51)
+++ general/sysutils/unrar.xml	(revision 8e266c66ac707fdaab6be8eae1c4f5770d48732c)
@@ -7,7 +7,7 @@
   <!ENTITY unrar-download-http "http://www.rarlab.com/rar/unrarsrc-&unrar-version;.tar.gz">
   <!ENTITY unrar-download-ftp  " ">
-  <!ENTITY unrar-md5sum        "ef013fc6a31cf8bb9943e2f88f3dc70d">
+  <!ENTITY unrar-md5sum        "f54fdf142f0981ae1840a32fc9220e45">
   <!ENTITY unrar-size          "224 KB">
-  <!ENTITY unrar-buildsize     "2.4 MB">
+  <!ENTITY unrar-buildsize     "2.1 MB">
   <!ENTITY unrar-time          "less than 0.1 SBU">
 ]>
