Index: general/genlib/glib2.xml
===================================================================
--- general/genlib/glib2.xml	(revision 6b4bc1711dd8c3377036ec24486d125fac150e31)
+++ general/genlib/glib2.xml	(revision f72bfbe11ef7067a90d196f443ad735cdfe0fb64)
@@ -7,8 +7,8 @@
   <!ENTITY glib2-download-http "&gnome-download-http;/glib/&glib2-minor;/glib-&glib2-version;.tar.xz">
   <!ENTITY glib2-download-ftp  "&gnome-download-ftp;/glib/&glib2-minor;/glib-&glib2-version;.tar.xz">
-  <!ENTITY glib2-md5sum        "4b08228707d28a9f23f7369902f4b166">
+  <!ENTITY glib2-md5sum        "fb613d21fabce3d3d8520f37d12bd473">
   <!ENTITY glib2-size          "4.6 MB">
-  <!ENTITY glib2-buildsize     "130 MB (add 6 MB for tests)">
-  <!ENTITY glib2-time          "0.5 SBU (add 0.5 SBU for tests; both using parallelism=4)">
+  <!ENTITY glib2-buildsize     "131 MB (add 6 MB for tests)">
+  <!ENTITY glib2-time          "0.5 SBU (add 0.6 SBU for tests; both using parallelism=4)">
 ]>
 
@@ -229,5 +229,5 @@
       <!-- with 2.60.4 on systemd, all tests pass. -->
       <!-- with 2.64.1 on sysV, all tests pass. -->
-      <!-- with 2.70.0 on sysV, all tests pass. -->
+      <!-- with 2.70.1 on sysV, all tests pass. -->
     </para>
 
@@ -291,5 +291,5 @@
           /usr/share/glib-2.0,
           /usr/share/doc/glib-&glib2-version;, and
-          /usr/share/gtk-doc/html/{gio,glib,gobject}
+          /usr/share/gtk-doc/html/{gio,glib,gobject} (optional)
         </seg>
       </seglistitem>
Index: general/prog/cmake.xml
===================================================================
--- general/prog/cmake.xml	(revision 6b4bc1711dd8c3377036ec24486d125fac150e31)
+++ general/prog/cmake.xml	(revision f72bfbe11ef7067a90d196f443ad735cdfe0fb64)
@@ -7,8 +7,8 @@
   <!ENTITY cmake-download-http "https://cmake.org/files/v&cmake-major-version;/cmake-&cmake-version;.tar.gz">
   <!ENTITY cmake-download-ftp  " ">
-  <!ENTITY cmake-md5sum        "c0feb5855604f68b09bdb3acb623619e">
-  <!ENTITY cmake-size          "9.1 MB">
-  <!ENTITY cmake-buildsize     "319 MB (add 881 MB for tests)">
-  <!ENTITY cmake-time          "2.0 SBU (add 3.2 SBU for tests, both using parallelism=4)">
+  <!ENTITY cmake-md5sum        "9d399e7a5032ef8cbe8eb23aad17e3c6">
+  <!ENTITY cmake-size          "9.2 MB">
+  <!ENTITY cmake-buildsize     "388 MB (add 935 MB for tests)">
+  <!ENTITY cmake-time          "2.2 SBU (add 3.6 SBU for tests, both using parallelism=4)">
 ]>
 
@@ -156,9 +156,10 @@
       use <command>bin/ctest -R "problem1-test"</command> and, to omit it, use
       <command>bin/ctest -E "problem1-test"</command>. These options can be
-      used together: <command>bin/ctest -R "problem1-test" -E
-      "problem2-test"</command>.  Option -N can be used to display all
+      used together:
+      <command>bin/ctest -R "problem1-test" -E "problem2-test"</command>.
+      Option <option>-N</option> can be used to display all
       available tests, and you can run <command>bin/ctest</command> for a
       sub-set of tests by using separated by spaces names or numbers as
-      options. Option -/-help can be used to show all options.
+      options. Option <option>--help</option> can be used to show all options.
     </para>
 
Index: introduction/welcome/changelog.xml
===================================================================
--- introduction/welcome/changelog.xml	(revision 6b4bc1711dd8c3377036ec24486d125fac150e31)
+++ introduction/welcome/changelog.xml	(revision f72bfbe11ef7067a90d196f443ad735cdfe0fb64)
@@ -43,4 +43,30 @@
     -->
     <listitem>
+      <para>November 14th, 2021</para>
+      <itemizedlist>
+        <listitem>
+          <para>[pierre] - Update to libdrm-2.4.108. Fixes
+          <ulink url="&blfs-ticket-root;15739">#15739</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[pierre] - Update to libevdev-1.12.0. Fixes
+          <ulink url="&blfs-ticket-root;15738">#15738</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[pierre] - Update to mesa-21.2.5. Fixes
+          <ulink url="&blfs-ticket-root;15713">#15713</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[pierre] - Update to glib-2.70.1. Fixes
+          <ulink url="&blfs-ticket-root;15710">#15710</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[pierre] - Update to cmake-3.21.4. Fixes
+          <ulink url="&blfs-ticket-root;15707">#15707</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
       <para>November 11th, 2021</para>
       <itemizedlist>
Index: packages.ent
===================================================================
--- packages.ent	(revision 6b4bc1711dd8c3377036ec24486d125fac150e31)
+++ packages.ent	(revision f72bfbe11ef7067a90d196f443ad735cdfe0fb64)
@@ -98,5 +98,5 @@
 <!ENTITY gcab-version                 "0.7">
 <!ENTITY glib2-minor                  "2.70">
-<!ENTITY glib2-version                "&glib2-minor;.0">
+<!ENTITY glib2-version                "&glib2-minor;.1">
 <!ENTITY glibmm-version               "2.66.2">
 <!ENTITY gmime-version                "2.6.23">
@@ -133,5 +133,5 @@
 <!--<!ENTITY libcroco-version             "0.6.13">-->
 <!ENTITY libdaemon-version            "0.14">
-<!ENTITY libdrm-version               "2.4.107">
+<!ENTITY libdrm-version               "2.4.108">
 <!ENTITY libepoxy-minor               "1.5">
 <!ENTITY libepoxy-version             "&libepoxy-minor;.9">
@@ -335,5 +335,5 @@
 <!ENTITY clisp-version                "2.49">
 <!ENTITY cmake-major-version          "3.21">
-<!ENTITY cmake-minor-version          "3">
+<!ENTITY cmake-minor-version          "4">
 <!ENTITY cmake-version                "&cmake-major-version;.&cmake-minor-version;">
 <!ENTITY dejagnu-version              "1.6.2">
@@ -710,5 +710,5 @@
 <!ENTITY xcb-util-cursor-version      "0.1.3">
 <!ENTITY mesa-major-minor             "21.2">
-<!ENTITY mesa-version                 "&mesa-major-minor;.4">
+<!ENTITY mesa-version                 "&mesa-major-minor;.5">
 <!ENTITY xbitmaps-version             "1.1.2">
 <!ENTITY xcursor-themes-version       "1.0.6">
Index: x/installing/libevdev.xml
===================================================================
--- x/installing/libevdev.xml	(revision 6b4bc1711dd8c3377036ec24486d125fac150e31)
+++ x/installing/libevdev.xml	(revision f72bfbe11ef7067a90d196f443ad735cdfe0fb64)
@@ -5,10 +5,10 @@
   %general-entities;
 
-  <!ENTITY libevdev-version "1.11.0">
+  <!ENTITY libevdev-version "1.12.0">
 
   <!ENTITY libevdev-download-http "https://www.freedesktop.org/software/libevdev/libevdev-&libevdev-version;.tar.xz">
   <!ENTITY libevdev-download-ftp  " ">
-  <!ENTITY libevdev-md5sum        "b09838ec120dabeebc08fa6a1943594f">
-  <!ENTITY libevdev-size          "436 KB">
+  <!ENTITY libevdev-md5sum        "2186bc6b92c2c9573d8915b0a43acb43">
+  <!ENTITY libevdev-size          "433 KB">
   <!ENTITY libevdev-buildsize     "9.1 MB (with tests)">
   <!ENTITY libevdev-time          "0.2 SBU (with tests)">
@@ -88,8 +88,8 @@
       <title>Kernel Configuration</title>
 
-    <para>
-      Enable the following options in the kernel configuration and recompile the
-      kernel if necessary:
-    </para>
+      <para>
+        Enable the following options in the kernel configuration and recompile
+        the kernel if necessary:
+      </para>
 
 <screen><literal>Device Drivers  ---&gt;
@@ -98,5 +98,11 @@
     &lt;*&gt;   Event interface                   [CONFIG_INPUT_EVDEV]
     [*]   Miscellaneous devices  ---&gt;       [CONFIG_INPUT_MISC]
-      &lt;*&gt;    User level driver support      [CONFIG_INPUT_UINPUT]</literal></screen>
+      &lt;*/m&gt;    User level driver support    [CONFIG_INPUT_UINPUT]</literal></screen>
+
+      <para>
+        The last item is not strictly required for libevdev. If it is
+        compiled as a module, it is not loaded automatically.
+        It is needed for full test coverage.
+      </para>
 
       <indexterm zone="libevdev libevdev-kernel">
@@ -119,5 +125,9 @@
         The regression tests can be run as the <systemitem
         class="username">root</systemitem> user with <command>make
-        check</command>, in a graphical session. Note that on some systems, the
+        check</command>, in a graphical session. You need to have enabled
+        the CONFIG_INPUT_UINPUT setting in the kernel for full test coverage.
+        If it is enabled as a module, the module is named
+        <command>uinput</command> and needs to be loaded before running the
+        tests. Note that on some systems, the
         tests may cause a hard lockup and require a reboot. On laptops, the
         system will go into Sleep and need to be woken up to finish the test
Index: x/installing/mesa.xml
===================================================================
--- x/installing/mesa.xml	(revision 6b4bc1711dd8c3377036ec24486d125fac150e31)
+++ x/installing/mesa.xml	(revision f72bfbe11ef7067a90d196f443ad735cdfe0fb64)
@@ -7,8 +7,8 @@
   <!ENTITY mesa-download-http "https://mesa.freedesktop.org/archive/mesa-&mesa-version;.tar.xz">
   <!ENTITY mesa-download-ftp  "ftp://ftp.freedesktop.org/pub/mesa/mesa-&mesa-version;.tar.xz">
-  <!ENTITY mesa-md5sum        "68cc97f99ed38e9fbae026ca825c9703">
+  <!ENTITY mesa-md5sum        "63ef94beb6677db0c5a43289e7e76ba4">
   <!ENTITY mesa-size          "15 MB">
-  <!ENTITY mesa-buildsize     "722 MB (with docs, add 373 MB if running the tests)">
-  <!ENTITY mesa-time          "3.2 SBU (Using parallelism=4; with docs and tests)">
+  <!ENTITY mesa-buildsize     "635 MB (with docs, add 367 MB if running the tests)">
+  <!ENTITY mesa-time          "4.0 SBU (Using parallelism=4; with docs and tests)">
 ]>
 
@@ -383,5 +383,5 @@
           libGLESv1_CM.so,
           libGLESv2.so,
-          libOSMesa.so,
+<!--          libOSMesa.so,-->
           libXvMCnouveau.so,
           libXvMCr600.so,
@@ -400,5 +400,5 @@
                                           Direct3D -->
           crocus_dri.so,
-          i830_dri.so,
+<!--          i830_dri.so,-->
           i915_dri.so,
           i965_dri.so,
@@ -432,5 +432,5 @@
           $XORG_PREFIX/lib/d3d (optional),
           $XORG_PREFIX/share/drirc.d (contains workarounds for various applications,
-          particularly browsers and games)
+          particularly browsers and games),
           $XORG_PREFIX/share/vulkan/icd.d,
           and
@@ -532,5 +532,5 @@
         </listitem>
       </varlistentry>
-
+<!--
       <varlistentry id="libOSMesa">
         <term><filename class="libraryfile">libOSMesa.so</filename></term>
@@ -544,5 +544,5 @@
         </listitem>
       </varlistentry>
-
+-->
     </variablelist>
 
Index: x/lib/libdrm.xml
===================================================================
--- x/lib/libdrm.xml	(revision 6b4bc1711dd8c3377036ec24486d125fac150e31)
+++ x/lib/libdrm.xml	(revision f72bfbe11ef7067a90d196f443ad735cdfe0fb64)
@@ -7,8 +7,8 @@
   <!ENTITY libdrm-download-http "https://dri.freedesktop.org/libdrm/libdrm-&libdrm-version;.tar.xz">
   <!ENTITY libdrm-download-ftp  " ">
-  <!ENTITY libdrm-md5sum        "252175d363e3dbc4ffe32faaa8e93494">
-  <!ENTITY libdrm-size          "415 KB">
-  <!ENTITY libdrm-buildsize     "10 MB (with tests)">
-  <!ENTITY libdrm-time          "less than 0.1 SBU (with tests)">
+  <!ENTITY libdrm-md5sum        "1cc371b9201b8e68f6f8c061926f6157">
+  <!ENTITY libdrm-size          "422 KB">
+  <!ENTITY libdrm-buildsize     "8.7 MB (with tests)">
+  <!ENTITY libdrm-time          "0.2 SBU (with tests)">
   <!-- With version 2.4.102, the tests add 1 second to my build. -->
 ]>
