Index: general/genlib/js78.xml
===================================================================
--- general/genlib/js78.xml	(revision f2c59545296b3ab52dff8019fe0bb7ed5772aa09)
+++ general/genlib/js78.xml	(revision 6dd69dfd8beef722a2a23358a34fc30becc86c8f)
@@ -14,8 +14,8 @@
   <!ENTITY js78-download-http "&mozilla-http;/firefox/releases/&ff78-version;esr/source/firefox-&ff78-version;esr.source.tar.xz">
   <!ENTITY js78-download-ftp  " ">
-  <!ENTITY js78-md5sum        "0aa9c735305304373f9fddc35c56e81b">
-  <!ENTITY js78-size          "319 MB">
+  <!ENTITY js78-md5sum        "b81fc212639eab6a20c0a262e2eee302">
+  <!ENTITY js78-size          "320 MB">
   <!ENTITY js78-buildsize     "3.0 GB (36 MB installed after removing 34MB static lib)">
-  <!ENTITY js78-time          "2.4 SBU (on a 4-core machine with parallelism=4)">
+  <!ENTITY js78-time          "2.5 SBU (on a 4-core machine)">
 ]>
 
@@ -160,9 +160,4 @@
         <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
          href="../../xincludes/mozconfigure.xml"/>
-
-        <para>
-          Compiling the C++ code respects $MAKEFLAGS and defaults to 'j1',
-          the rust code will use all processors.
-        </para>
      </note>
 
@@ -195,8 +190,9 @@
       Depending on the machine, either
       ten or fourteen JS tests related to locale and timezone fail,
-      because of an issue with recent versions of <xref linkend="icu"/>.
+      because of an issue in <xref linkend="icu"/>.
       To run the JIT test suite, issue:
       <command>make -C js/src check-jit-test
-      JITTEST_EXTRA_ARGS="--timeout 300"</command>.
+      JITTEST_EXTRA_ARGS="--timeout 300"</command>. Again, a few tests
+      may show as unexpected failures.
     </para>
 
Index: general/prog/rust.xml
===================================================================
--- general/prog/rust.xml	(revision f2c59545296b3ab52dff8019fe0bb7ed5772aa09)
+++ general/prog/rust.xml	(revision 6dd69dfd8beef722a2a23358a34fc30becc86c8f)
@@ -7,6 +7,6 @@
   <!ENTITY rust-download-http "https://static.rust-lang.org/dist/rustc-&rust-version;-src.tar.gz">
   <!ENTITY rust-download-ftp  " ">
-  <!ENTITY rust-md5sum        "bd6fbe9ba5fe457d2514e92a6ccd7b24">
-  <!ENTITY rust-size          "161 MB">
+  <!ENTITY rust-md5sum        "a460bed79b92f6a7833ba6e6390ee6ae">
+  <!ENTITY rust-size          "145 MB">
   <!-- Gentle Reminder: buildsize is how much the user requires for the real
        install, i.e. the source with its DESTDIR *plus* the DESTDIR.  You
@@ -15,6 +15,6 @@
        after the tests. -->
 
-  <!ENTITY rust-buildsize     "9.3 GB (407 MB installed) including 291 MB of ~/.cargo files for the user building this. Add 4.0 GB including extra 179 MB of ~/.cargo files if running the tests">
-  <!ENTITY rust-time          "31 SBU (add 13 SBU for tests, both on a 4-core machine)">
+  <!ENTITY rust-buildsize     "7.6 GB (369 MB installed) including 294 MB of ~/.cargo files for the user building this. Add 3.3 GB if running the tests">
+  <!ENTITY rust-time          "39 SBU (add 31 SBU for tests, both on a 4-core machine)">
 ]>
 
@@ -325,10 +325,8 @@
 
     <para>
-      At a minimum, seven tests will fail: ui/asm/inline-syntax.rs#arm,
-      assembly/target-feature-multiple.rs#SINGLEFLAG,
-      assembly/target-feature-multiple.rs#TWOFLAGS,
-      run-make-fulldeps/long-linker-command-lines, run-make-fulldeps/split-debuginfo,
-      run-make-fulldeps/split-dwarf, run-make-fulldeps/sysroot-crates-are-unstable.
-      With any recent version of <command>gdb</command>, four more failures
+      At a minimum, two tests (run-make-fulldeps/long-linker-command-lines
+      and run-make-fulldeps/sysroot-crates-are-unstable) may fail.
+      If a version of <command>gdb</command> which was released after this
+      version of rust is used, such as <xref linkend="gdb"/>, four more failures
       (debuginfo/extern-c-fn.rs, debuginfo/generator-objects.rs,
       debuginfo/issue-57822.rs, debuginfo/pretty-huge-vec.rs) can be expected.
Index: introduction/welcome/changelog.xml
===================================================================
--- introduction/welcome/changelog.xml	(revision f2c59545296b3ab52dff8019fe0bb7ed5772aa09)
+++ introduction/welcome/changelog.xml	(revision 6dd69dfd8beef722a2a23358a34fc30becc86c8f)
@@ -47,15 +47,4 @@
      <itemizedlist>
        <listitem>
-         <para>[ken] - Update to firefox-78.10.1 and js78.10.1. Fixes
-         <ulink url="&blfs-ticket-root;14995">#14995</ulink>.</para>
-       </listitem>
-       <listitem>
-         <para>[ken] - Fix seamonkey build breakage with rust-1.52.0.</para>
-       </listitem>
-       <listitem>
-         <para>[ken] - Update to rustc-1.52.0 (security fix). Fixes
-         <ulink url="&blfs-ticket-root;15000">#15000</ulink>.</para>
-       </listitem>
-       <listitem>
          <para>[bdubbs] - Update to mariadb-10.5.10. Fixes
          <ulink url="&blfs-ticket-root;15008">#15008</ulink>.</para>
@@ -267,5 +256,5 @@
        </listitem>
        <listitem>
-         <para>[bdubbs] - Update to adwaita-icon-theme-40.1. Fixes
+         <para>[bdubbs] - adwaita-icon-theme-40.1. Fixes
          <ulink url="&blfs-ticket-root;14935">#14935</ulink>.</para>
        </listitem>
Index: packages.ent
===================================================================
--- packages.ent	(revision f2c59545296b3ab52dff8019fe0bb7ed5772aa09)
+++ packages.ent	(revision 6dd69dfd8beef722a2a23358a34fc30becc86c8f)
@@ -372,5 +372,5 @@
 <!ENTITY ruby-patch-version           "1">
 <!ENTITY ruby-version                 "&ruby-minor-version;.&ruby-patch-version;">
-<!ENTITY rust-version                 "1.52.0">
+<!ENTITY rust-version                 "1.47.0">
 <!ENTITY scons-version                "4.1.0">
 <!ENTITY slang-version                "2.3.2">
@@ -922,5 +922,5 @@
 <!ENTITY falkon-minor-version         "0">
 <!ENTITY falkon-version               "&falkon-major-version;.&falkon-minor-version;">
-<!ENTITY firefox-version              "78.10.1">
+<!ENTITY firefox-version              "78.10.0">
 <!ENTITY flashplayer-version          "27.0.0.187">
 <!ENTITY qupzilla-version             "2.2.6">
Index: postlfs/virtualization/qemu.xml
===================================================================
--- postlfs/virtualization/qemu.xml	(revision f2c59545296b3ab52dff8019fe0bb7ed5772aa09)
+++ postlfs/virtualization/qemu.xml	(revision 6dd69dfd8beef722a2a23358a34fc30becc86c8f)
@@ -105,5 +105,5 @@
       <xref role="nodep" linkend="vte"/> or <xref linkend="vte2"/>, and
 <!-- libcacard has been a standalone project since qemu-2.5.-->
-      <ulink url="https://gitlab.freedesktop.org/spice/libcacard">libcacard</ulink>
+      <ulink url="https://www.spice-space.org/page/Libcacard">libcacard</ulink>
     </para>
 
@@ -343,5 +343,5 @@
 
     <para>
-      The virtual disk size and filename should be adjusted as desired. The
+      The virtual disk size and filename should be ajusted as desired. The
       actual size of the file will be less than specified, but will expand as
       needed, so it is safe to put a high value.
@@ -512,5 +512,5 @@
     <bridgehead renderas="sect3">Networking</bridgehead>
     <para>
-      The below solution for networking allows the guest to access the local
+      The above solution for networking allows the guest to access the local
       network through the host (and possibly to access internet through the
       local routers), but the converse is not true. Not even the host can
@@ -665,5 +665,5 @@
           <para>
             is a diagnostic and manipulation program for (virtual) memory
-            media. It is still at an early stage of development
+            media.  It is still at an early stage of development
           </para>
           <indexterm zone="qemu qemu-io">
@@ -702,7 +702,7 @@
         <listitem>
           <para>
-            creates a socket pair or a named socket. QEMU and the proxy helper
-            communicate using this socket. The QEMU proxy fs driver sends
-            filesystem requests to the proxy helper and receives the response
+            creates a socket pair or a named socket. QEMU and proxy helper
+            communicate using this socket. QEMU proxy fs driver sends
+            filesystem request to proxy helper and receives the response
             from it
           </para>
Index: xsoft/graphweb/firefox.xml
===================================================================
--- xsoft/graphweb/firefox.xml	(revision f2c59545296b3ab52dff8019fe0bb7ed5772aa09)
+++ xsoft/graphweb/firefox.xml	(revision 6dd69dfd8beef722a2a23358a34fc30becc86c8f)
@@ -7,13 +7,13 @@
   <!ENTITY firefox-download-http "&mozilla-http;/firefox/releases/&firefox-version;esr/source/firefox-&firefox-version;esr.source.tar.xz">
   <!ENTITY firefox-download-ftp  " ">
-  <!ENTITY firefox-md5sum        "0aa9c735305304373f9fddc35c56e81b">
-  <!ENTITY firefox-size          "319 MB">
+  <!ENTITY firefox-md5sum        "b81fc212639eab6a20c0a262e2eee302">
+  <!ENTITY firefox-size          "320 MB">
   <!-- NB with stylo, much of the build uses rust, and therefore cargo files.
     But the extra cached cargo files, if any, seem to be minimal -->
-  <!ENTITY firefox-buildsize     "5.2 GB (186 MB installed) without tests">
+  <!ENTITY firefox-buildsize     "5.2 GB (187 MB installed) without tests">
   <!-- editors: with ff63 and rust-1.29, ./mach build -j4 is probably the
    most practical way to get a timing on a machine with more cores, if taking
    cores offline is not practical. If in doubt, round up -->
-  <!ENTITY firefox-time          "30 SBU (on a 4-core machine) without tests">
+  <!ENTITY firefox-time          "28 SBU (on a 4-core machine) without tests">
 ]>
 
Index: xsoft/graphweb/seamonkey.xml
===================================================================
--- xsoft/graphweb/seamonkey.xml	(revision f2c59545296b3ab52dff8019fe0bb7ed5772aa09)
+++ xsoft/graphweb/seamonkey.xml	(revision 6dd69dfd8beef722a2a23358a34fc30becc86c8f)
@@ -292,6 +292,5 @@
     </para>
 
-<screen><userinput>RUSTC_BOOTSTRAP=encoding_rs,packed_simd \
-CC=gcc CXX=g++ make -f client.mk</userinput></screen>
+<screen><userinput>CC=gcc CXX=g++ make -f client.mk</userinput></screen>
 
     <note>
@@ -321,13 +320,4 @@
   <sect2 role="commands">
     <title>Command Explanations</title>
-
-    <para>
-      <command>RUSTC_BOOTSTRAP=encoding_rs,packed_simd</command>: With
-      <application>rustc-1.52.0</application> crates can no longer set
-      `RUSTC_BOOTSTRAP` themselves because it subverts the stability guarantee
-      of Rust. The crates encoding_rs v0.8.16 and packed_simd v0.3.4 are both
-      affected, setting the environment variable like this allows the package
-      to compile.
-    </para>
 
     <para>
Index: xsoft/other/gparted.xml
===================================================================
--- xsoft/other/gparted.xml	(revision f2c59545296b3ab52dff8019fe0bb7ed5772aa09)
+++ xsoft/other/gparted.xml	(revision 6dd69dfd8beef722a2a23358a34fc30becc86c8f)
@@ -264,5 +264,5 @@
       <seglistitem>
         <seg>
-          gparted<!--, gpartedbin--> and gparted_polkit (optional)
+          gparted, gpartedbin and gparted_polkit (optional)
         </seg>
         <seg>
@@ -293,5 +293,4 @@
       </varlistentry>
 
-      <!--
       <varlistentry id="gpartedbin">
         <term><command>gpartedbin</command></term>
@@ -305,5 +304,4 @@
         </listitem>
       </varlistentry>
-      -->
 
       <varlistentry id="gparted_polkit">
