Index: general/genlib/glib2.xml
===================================================================
--- general/genlib/glib2.xml	(revision 41f721e6696dcaef75140d54794d0df5bbe86aee)
+++ general/genlib/glib2.xml	(revision 9d31900693929edd8f6b3fb72f41b1f380fde4fa)
@@ -7,7 +7,7 @@
   <!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        "705dd46a43d339e8aea19e946e71c32a">
-  <!ENTITY glib2-size          "4.6 MB">
-  <!ENTITY glib2-buildsize     "206 MB (add 5 MB for tests)">
+  <!ENTITY glib2-md5sum        "7d06a0b20454ec17052572dcf8cd7cea">
+  <!ENTITY glib2-size          "4.7 MB">
+  <!ENTITY glib2-buildsize     "210 MB (add 5 MB for tests)">
   <!ENTITY glib2-time          "0.5 SBU (add 1.0 SBU for tests; both using parallelism=4)">
 ]>
Index: general/genlib/gobject-introspection.xml
===================================================================
--- general/genlib/gobject-introspection.xml	(revision 41f721e6696dcaef75140d54794d0df5bbe86aee)
+++ general/genlib/gobject-introspection.xml	(revision 9d31900693929edd8f6b3fb72f41b1f380fde4fa)
@@ -6,10 +6,10 @@
 
   <!ENTITY gobject-introspection-download-http
-    "&gnome-download-http;/gobject-introspection/1.66/gobject-introspection-&gobject-introspection-version;.tar.xz">
+    "&gnome-download-http;/gobject-introspection/1.68/gobject-introspection-&gobject-introspection-version;.tar.xz">
   <!ENTITY gobject-introspection-download-ftp
-    "&gnome-download-ftp;/gobject-introspection/1.66/gobject-introspection-&gobject-introspection-version;.tar.xz">
-  <!ENTITY gobject-introspection-md5sum        "f43d661d39ff52d33622cb1854aaaf76">
-  <!ENTITY gobject-introspection-size          "992 KB">
-  <!ENTITY gobject-introspection-buildsize     "55 MB (with tests)">
+    "&gnome-download-ftp;/gobject-introspection/1.68/gobject-introspection-&gobject-introspection-version;.tar.xz">
+  <!ENTITY gobject-introspection-md5sum        "b106680b153bebb67c8987e64bbafcc6">
+  <!ENTITY gobject-introspection-size          "996 KB">
+  <!ENTITY gobject-introspection-buildsize     "64 MB (with tests)">
   <!ENTITY gobject-introspection-time          "0.2 SBU (Using parallelism=4; with tests)">
 ]>
Index: general/prog/pygobject3.xml
===================================================================
--- general/prog/pygobject3.xml	(revision 41f721e6696dcaef75140d54794d0df5bbe86aee)
+++ general/prog/pygobject3.xml	(revision 9d31900693929edd8f6b3fb72f41b1f380fde4fa)
@@ -6,11 +6,11 @@
 
   <!ENTITY pygobject3-download-http
-           "&gnome-download-http;/pygobject/&gnome-minor-38;/pygobject-&pygobject3-version;.tar.xz">
+           "&gnome-download-http;/pygobject/3.40/pygobject-&pygobject3-version;.tar.xz">
   <!ENTITY pygobject3-download-ftp
-           "&gnome-download-ftp;/pygobject/&gnome-minor-38;/pygobject-&pygobject3-version;.tar.xz">
-  <!ENTITY pygobject3-md5sum        "2ad8d8f10d1f12a8c66d8179659d5eb9">
+           "&gnome-download-ftp;/pygobject/3.40/pygobject-&pygobject3-version;.tar.xz">
+  <!ENTITY pygobject3-md5sum        "f27e0a2d1526df57c89624cdebbd69e0">
   <!ENTITY pygobject3-size          "544 KB">
   <!ENTITY pygobject3-buildsize     "15 MB">
-  <!ENTITY pygobject3-time          "0.1 SBU (Using parallelism=4)">
+  <!ENTITY pygobject3-time          "0.2 SBU (Using parallelism=4)">
 ]>
 
@@ -94,67 +94,10 @@
       <title>Installation of PyGObject3</title>
 
- <!--
-      <note>
-        <para>
-          Both <application>Python 2</application> and
-          <application>Python 3</application> modules can
-          be built and installed without any conflicts.
-        </para>
-      </note>
+    <para>
+      First, remove a faulty test:
+    </para>
 
-      <para>
-        To build <application>PyGObject3</application> as a
-        <application>Python 2</application> module, run the
-        following commands:
-      </para>
+<screen><userinput remap="pre">mv -v tests/test_gdbus.py{,.nouse}</userinput></screen>
 
-<screen><userinput>mkdir python2                             &amp;&amp;
-pushd python2                             &amp;&amp;
-  meson - -prefix=/usr -Dpython=python2 .. &amp;&amp;
-  ninja                                   &amp;&amp;
-popd</userinput></screen>
-
-      <para>
-        To test the results, issue: <command>ninja -C python2 test</command>.
-        An already active graphical session with bus address is necessary to
-        run the tests. Two tests fail due to a search for GTK+-4, which has not
-        been released yet.
-      </para>
-
-      <para>
-        To build <application>PyGObject3</application> as a
-        <application>Python 3</application> module, run the
-        following commands:
-      </para>
-
-<screen><userinput>mkdir python3                             &amp;&amp;
-pushd python3                             &amp;&amp;
-  meson - -prefix=/usr -Dpython=python3 .. &amp;&amp;
-  ninja                                   &amp;&amp;
-popd</userinput></screen>
-
-      <para>
-        To test the results, issue: <command>ninja -C python3 test</command>.
-        An already active graphical session with bus address is necessary to
-        run the tests. Two tests fail due to a search for GTK+-4, which has not
-        been released yet.
-      </para>
-
-      <para>
-        To install the <application>Python 2</application> module,
-        run the following command as the
-        <systemitem class="username">root</systemitem> user:
-      </para>
-
-<screen role="root"><userinput>ninja -C python2 install</userinput></screen>
-
-      <para>
-        To install the <application>Python 3</application> module,
-        run the following command as the
-        <systemitem class="username">root</systemitem> user:
-      </para>
-
-<screen role="root"><userinput>ninja -C python3 install</userinput></screen>
--->
     <para>
       Install <application>pygobject3</application> by running the following
Index: general/prog/sysprof.xml
===================================================================
--- general/prog/sysprof.xml	(revision 41f721e6696dcaef75140d54794d0df5bbe86aee)
+++ general/prog/sysprof.xml	(revision 9d31900693929edd8f6b3fb72f41b1f380fde4fa)
@@ -5,9 +5,9 @@
   %general-entities;
 
-  <!ENTITY sysprof-download-http "&gnome-download-http;/sysprof/&gnome-minor-38;/sysprof-&sysprof-version;.tar.xz">
-  <!ENTITY sysprof-download-ftp  "&gnome-download-ftp;/sysprof/&gnome-minor-38;/sysprof-&sysprof-version;.tar.xz">
-  <!ENTITY sysprof-md5sum        "b4398e0cd3673cee95fdb3c70d4c5e77">
-  <!ENTITY sysprof-size          "448 KB">
-  <!ENTITY sysprof-buildsize     "28 MB">
+  <!ENTITY sysprof-download-http "&gnome-download-http;/sysprof/3.40/sysprof-&sysprof-version;.tar.xz">
+  <!ENTITY sysprof-download-ftp  "&gnome-download-ftp;/sysprof/3.40/sysprof-&sysprof-version;.tar.xz">
+  <!ENTITY sysprof-md5sum        "05d1399cb3ab923b03603b10acd8d40e">
+  <!ENTITY sysprof-size          "460 KB">
+  <!ENTITY sysprof-buildsize     "29 MB">
   <!ENTITY sysprof-time          "0.1 SBU (using parallelism=4)">
 
Index: general/prog/vala.xml
===================================================================
--- general/prog/vala.xml	(revision 41f721e6696dcaef75140d54794d0df5bbe86aee)
+++ general/prog/vala.xml	(revision 9d31900693929edd8f6b3fb72f41b1f380fde4fa)
@@ -7,8 +7,8 @@
   <!ENTITY vala-download-http "&gnome-download-http;/vala/&vala-major-version;/vala-&vala-version;.tar.xz">
   <!ENTITY vala-download-ftp  "&gnome-download-ftp;/vala/&vala-major-version;/vala-&vala-version;.tar.xz">
-  <!ENTITY vala-md5sum        "132c96400ffcb67c1758937d9b368e43">
+  <!ENTITY vala-md5sum        "5f4485364d34c13dee76b541bc10e960">
   <!ENTITY vala-size          "3.4 MB">
-  <!ENTITY vala-buildsize     "221 MB (add 18 MB for tests)">
-  <!ENTITY vala-time          "0.5 SBU (using parallelism=4; add 2.4 SBU for tests)">
+  <!ENTITY vala-buildsize     "219 MB (add 18 MB for tests)">
+  <!ENTITY vala-time          "0.5 SBU (using parallelism=4; add 2.5 SBU for tests)">
 ]>
 
Index: gnome.ent
===================================================================
--- gnome.ent	(revision 41f721e6696dcaef75140d54794d0df5bbe86aee)
+++ gnome.ent	(revision 9d31900693929edd8f6b3fb72f41b1f380fde4fa)
@@ -13,5 +13,6 @@
 <!ENTITY gnome-minor-36       "3.36">
 <!ENTITY gnome-minor-38       "3.38">
-<!-- See about removing some of the above entities after 3.32 is in. -->
+<!ENTITY gnome-40       "40">
+<!-- See about removing some of the above entities after 40.0 is in. -->
 
 <!-- Chapter 30 -->
Index: gnome/platform/gjs.xml
===================================================================
--- gnome/platform/gjs.xml	(revision 41f721e6696dcaef75140d54794d0df5bbe86aee)
+++ gnome/platform/gjs.xml	(revision 9d31900693929edd8f6b3fb72f41b1f380fde4fa)
@@ -88,8 +88,8 @@
     <bridgehead renderas="sect4">Optional</bridgehead>
     <para role="optional">
+      <xref linkend="gtk4"/>, <!-- may need to be moved up with next update -->
       <xref linkend="sysprof"/>,
       <xref linkend="valgrind"/> (for tests),
       <ulink url="http://dtrace.org/blogs/about">DTrace</ulink>,
-      <ulink url="https://wiki.gnome.org/Projects/GTK/Roadmap/GTK4">GTK+-4</ulink>,
       <ulink url="http://ltp.sourceforge.net/coverage/lcov.php">LCOV</ulink>, and
       <ulink url="https://sourceware.org/systemtap">Systemtap</ulink>
Index: gnome/platform/vte.xml
===================================================================
--- gnome/platform/vte.xml	(revision 41f721e6696dcaef75140d54794d0df5bbe86aee)
+++ gnome/platform/vte.xml	(revision 9d31900693929edd8f6b3fb72f41b1f380fde4fa)
@@ -96,5 +96,8 @@
       <xref linkend="fribidi"/>,
       <xref linkend="gtk-doc"/>, and
-      <ulink url="https://wiki.gnome.org/Projects/GTK/Roadmap/GTK4">GTK+-4</ulink>
+      <xref linkend="gtk4"/>
+      <!-- Does not currently work unless you pass -Dgtk4=true to meson. However,
+           it's not looking for gtk-4, it's looking for gtk+-4, so it will still
+           fail to build for now.-->
     </para>
 
@@ -165,4 +168,9 @@
     </para>
 
+    <!-- Uncomment once vte knows how to look for the proper gtk4
+    <para>
+      <option>-Dgtk4=true</option>: Add this switch to build the GTK4 widget.
+    </para>
+    -->
   </sect2>
 
Index: introduction/welcome/changelog.xml
===================================================================
--- introduction/welcome/changelog.xml	(revision 41f721e6696dcaef75140d54794d0df5bbe86aee)
+++ introduction/welcome/changelog.xml	(revision 9d31900693929edd8f6b3fb72f41b1f380fde4fa)
@@ -46,4 +46,56 @@
       <itemizedlist>
         <listitem>
+          <para>[renodr] - Added gtksourceview-5.0.0. Finishes
+          <ulink url="&blfs-ticket-root;14798">#14798</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Added GTK-4.2.0. Part of
+          <ulink url="&blfs-ticket-root;14798">#14798</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Update to tepl-6.00.0. Part of
+          <ulink url="&blfs-ticket-root;14798">#14798</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Update to sysprof-3.40.1. Part of
+          <ulink url="&blfs-ticket-root;14798">#14798</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Update to libdazzle-3.40.0. Part of
+          <ulink url="&blfs-ticket-root;14798">#14798</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Update to gtk+-3.24.28. Part of
+          <ulink url="&blfs-ticket-root;14798">#14798</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Update to gdk-pixbuf-2.42.4. Part of
+          <ulink url="&blfs-ticket-root;14798">#14798</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Update to at-spi2-core-2.40.0. Part of
+          <ulink url="&blfs-ticket-root;14798">#14798</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Update to glib-networking-2.68.0. Part of
+          <ulink url="&blfs-ticket-root;14798">#14798</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Update to pygobject-3.40.1. Part of
+          <ulink url="&blfs-ticket-root;14798">#14798</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Update to gobject-introspection-1.68.0. Part of
+          <ulink url="&blfs-ticket-root;14798">#14798</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Update to vala-0.52.0. Part of
+          <ulink url="&blfs-ticket-root;14798">#14798</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Update to glib-2.68.0. Part of
+          <ulink url="&blfs-ticket-root;14798">#14798</ulink>.</para>
+        </listitem>
+        <listitem>
           <para>[ken] - Add a warning in xdg-utils about an unfixed
           security vulnerability.</para>
Index: networking/netlibs/glib-networking.xml
===================================================================
--- networking/netlibs/glib-networking.xml	(revision 41f721e6696dcaef75140d54794d0df5bbe86aee)
+++ networking/netlibs/glib-networking.xml	(revision 9d31900693929edd8f6b3fb72f41b1f380fde4fa)
@@ -6,11 +6,11 @@
 
   <!ENTITY glib-networking-download-http
-    "&gnome-download-http;/glib-networking/2.66/glib-networking-&glib-networking-version;.tar.xz">
+    "&gnome-download-http;/glib-networking/2.68/glib-networking-&glib-networking-version;.tar.xz">
   <!ENTITY glib-networking-download-ftp " ">
 <!--  <!ENTITY glib-networking-download-ftp
     "&gnome-download-ftp;/glib-networking/2.66/glib-networking-&glib-networking-version;.tar.xz"> -->
-  <!ENTITY glib-networking-md5sum        "4740154ce6dcf7859fbbfd954fa5a226">
-  <!ENTITY glib-networking-size          "192 KB">
-  <!ENTITY glib-networking-buildsize     "5.8 MB (with tests)">
+  <!ENTITY glib-networking-md5sum        "967306509bce96c1305dba248d653b26">
+  <!ENTITY glib-networking-size          "236 KB">
+  <!ENTITY glib-networking-buildsize     "6.5 MB (with tests)">
   <!ENTITY glib-networking-time          "less than 0.1 SBU (with tests)">
 ]>
Index: packages.ent
===================================================================
--- packages.ent	(revision 41f721e6696dcaef75140d54794d0df5bbe86aee)
+++ packages.ent	(revision 9d31900693929edd8f6b3fb72f41b1f380fde4fa)
@@ -100,10 +100,10 @@
 <!ENTITY fftw-version                 "3.3.9">
 <!ENTITY gcab-version                 "0.7">
-<!ENTITY glib2-minor                  "2.66">
-<!ENTITY glib2-version                "&glib2-minor;.8">
+<!ENTITY glib2-minor                  "2.68">
+<!ENTITY glib2-version                "&glib2-minor;.0">
 <!ENTITY glibmm-version               "2.66.0">
 <!ENTITY gmime-version                "2.6.23">
 <!ENTITY gmime3-version               "3.2.7">
-<!ENTITY gobject-introspection-version "1.66.1">
+<!ENTITY gobject-introspection-version "1.68.0">
 <!ENTITY grantlee-version             "5.2.0">
 <!ENTITY gsl-version                  "2.6">
@@ -379,9 +379,9 @@
 <!ENTITY subversion-version           "1.14.1">
 <!ENTITY swig-version                 "4.0.2">
-<!ENTITY sysprof-version              "3.38.1">
+<!ENTITY sysprof-version              "3.40.1">
 <!ENTITY tcl-version                  "8.6.11">
 <!ENTITY tk-version                   "8.6.11.1">
-<!ENTITY vala-major-version           "0.50">  <!-- even minors only -->
-<!ENTITY vala-version                 "&vala-major-version;.4">
+<!ENTITY vala-major-version           "0.52">  <!-- even minors only -->
+<!ENTITY vala-version                 "&vala-major-version;.0">
 <!ENTITY valgrind-version             "3.17.0">
 <!ENTITY yasm-version                 "1.3.0">
@@ -572,5 +572,5 @@
 <!ENTITY pygments-version             "2.8.0">
 <!ENTITY pygobject2-version           "2.28.7">
-<!ENTITY pygobject3-version           "3.38.0">
+<!ENTITY pygobject3-version           "3.40.1">
 <!ENTITY pygtk-version                "2.24.0">
 <!ENTITY pyxdg-version                "0.27">
@@ -622,5 +622,5 @@
 <!ENTITY curl-version                 "7.76.0">
 <!ENTITY geoclue2-version             "2.5.7">
-<!ENTITY glib-networking-version      "2.66.0">
+<!ENTITY glib-networking-version      "2.68.0">
 <!ENTITY ldns-version                 "1.7.1">
 <!ENTITY libevent-version             "2.1.12">
@@ -725,5 +725,5 @@
 <!ENTITY atk-version                  "2.36.0">
 <!ENTITY atkmm-version                "2.28.1">
-<!ENTITY at-spi2-core-version         "2.38.0">
+<!ENTITY at-spi2-core-version         "2.40.0">
 <!ENTITY at-spi2-atk-version          "2.38.0">
 <!ENTITY cairo-version                "1.17.4">
@@ -737,5 +737,5 @@
 <!ENTITY fltk-version                 "1.3.5">
 <!ENTITY freeglut-version             "3.2.1">
-<!ENTITY gdk-pixbuf-version           "2.42.2">
+<!ENTITY gdk-pixbuf-version           "2.42.4">
 <!ENTITY gdk-pixbuf-xlib-version      "3116b8ae">
 <!ENTITY gdl-version                  "3.34.0">
@@ -745,5 +745,6 @@
 <!ENTITY graphene-version             "1.10.4">
 <!ENTITY gtk2-version                 "2.24.33">
-<!ENTITY gtk3-version                 "3.24.27">
+<!ENTITY gtk3-version                 "3.24.28">
+<!ENTITY gtk4-version                 "4.2.0">
 <!ENTITY gtk-engines-version          "2.20.2">
 <!ENTITY gtkmm2-version               "2.24.5">
@@ -751,9 +752,10 @@
 <!ENTITY gtksourceview-version        "3.24.11">
 <!ENTITY gtksourceview4-version       "4.8.1">
+<!ENTITY gtksourceview5-version       "5.0.0">
 <!ENTITY gtk-vnc-version              "1.0.0">
 <!ENTITY imlib2-version               "1.7.1">
 <!ENTITY keybinder2-version           "0.3.1">
 <!ENTITY keybinder3-version           "0.3.2">
-<!ENTITY libdazzle-version            "3.38.0">
+<!ENTITY libdazzle-version            "3.40.0">
 <!--<!ENTITY libhandy-version             "0.0.13">-->
 <!ENTITY libhandy1-version            "1.2.0">
@@ -768,5 +770,5 @@
 <!ENTITY shared-mime-info-version     "2.1">
 <!ENTITY startup-notification-version "0.12">
-<!ENTITY tepl-version                 "5.0.1">
+<!ENTITY tepl-version                 "6.00.0">
 <!ENTITY webkitgtk-version            "2.32.0">    <!-- Even minors only -->
 
Index: x/lib/at-spi2-core.xml
===================================================================
--- x/lib/at-spi2-core.xml	(revision 41f721e6696dcaef75140d54794d0df5bbe86aee)
+++ x/lib/at-spi2-core.xml	(revision 9d31900693929edd8f6b3fb72f41b1f380fde4fa)
@@ -6,10 +6,10 @@
 
   <!ENTITY at-spi2-core-download-http
-           "&gnome-download-http;/at-spi2-core/2.38/at-spi2-core-&at-spi2-core-version;.tar.xz">
+           "&gnome-download-http;/at-spi2-core/2.40/at-spi2-core-&at-spi2-core-version;.tar.xz">
   <!ENTITY at-spi2-core-download-ftp
-           "&gnome-download-ftp;/at-spi2-core/2.38/at-spi2-core-&at-spi2-core-version;.tar.xz">
-  <!ENTITY at-spi2-core-md5sum        "ae060dc0a042822b3f07c786c5d5aab7">
-  <!ENTITY at-spi2-core-size          "188 KB">
-  <!ENTITY at-spi2-core-buildsize     "9.6 MB (with tests)">
+           "&gnome-download-ftp;/at-spi2-core/2.40/at-spi2-core-&at-spi2-core-version;.tar.xz">
+  <!ENTITY at-spi2-core-md5sum        "ebb6c1c95346634809197fc2ba175476">
+  <!ENTITY at-spi2-core-size          "196 KB">
+  <!ENTITY at-spi2-core-buildsize     "10 MB (with tests)">
   <!ENTITY at-spi2-core-time          "0.1 SBU (using parallelism=4, with tests)">
 ]>
Index: x/lib/gdk-pixbuf.xml
===================================================================
--- x/lib/gdk-pixbuf.xml	(revision 41f721e6696dcaef75140d54794d0df5bbe86aee)
+++ x/lib/gdk-pixbuf.xml	(revision 9d31900693929edd8f6b3fb72f41b1f380fde4fa)
@@ -9,8 +9,8 @@
   <!ENTITY gdk-pixbuf-download-ftp
            "&gnome-download-ftp;/gdk-pixbuf/2.42/gdk-pixbuf-&gdk-pixbuf-version;.tar.xz">
-  <!ENTITY gdk-pixbuf-md5sum        "7d7617db8dae8ce313160384ab0a71db">
-  <!ENTITY gdk-pixbuf-size          "6.2 MB">
-  <!ENTITY gdk-pixbuf-buildsize     "36 MB (with tests)">
-  <!ENTITY gdk-pixbuf-time          "less than 0.1 SBU (Using parallelism=4; with tests)">
+  <!ENTITY gdk-pixbuf-md5sum        "628e4767d1636a06dea5b0fa4838f723">
+  <!ENTITY gdk-pixbuf-size          "7.2 MB">
+  <!ENTITY gdk-pixbuf-buildsize     "70 MB (with tests)">
+  <!ENTITY gdk-pixbuf-time          "0.2 SBU (Using parallelism=4; with tests)">
 ]>
 
@@ -185,4 +185,5 @@
         <seg>
           /usr/{include,lib}/gdk-pixbuf-2.0,
+          /usr/libexec/installed-tests/gdk-pixbuf,
           /usr/share/installed-tests/gdk-pixbuf, 
           /usr/share/gtk-doc/html/gdk-pixbuf, and
@@ -260,4 +261,5 @@
       </varlistentry>
 
+      <!-- Split off into gdk-pixbuf-xlib
       <varlistentry id="libgdk_pixbuf_xlib-2">
         <term><filename class="libraryfile">libgdk_pixbuf_xlib-2.0.so</filename></term>
@@ -272,5 +274,5 @@
         </listitem>
       </varlistentry>
-
+      -->
     </variablelist>
 
Index: x/lib/gtk+3.xml
===================================================================
--- x/lib/gtk+3.xml	(revision 41f721e6696dcaef75140d54794d0df5bbe86aee)
+++ x/lib/gtk+3.xml	(revision 9d31900693929edd8f6b3fb72f41b1f380fde4fa)
@@ -7,8 +7,8 @@
   <!ENTITY gtk3-download-http "&gnome-download-http;/gtk+/&gnome-minor-24;/gtk+-&gtk3-version;.tar.xz">
   <!ENTITY gtk3-download-ftp  "&gnome-download-ftp;/gtk+/&gnome-minor-24;/gtk+-&gtk3-version;.tar.xz">
-  <!ENTITY gtk3-md5sum        "99db21f0a162a989ec629090d4827e80">
-  <!ENTITY gtk3-size          "20 MB">
-  <!ENTITY gtk3-buildsize     "595 MB (add 8 MB for tests)">
-  <!ENTITY gtk3-time          "1.7 SBU (using parallelism=4, add 0.5 SBU for tests)">
+  <!ENTITY gtk3-md5sum        "66f4522835a5976326c98991cbea0500">
+  <!ENTITY gtk3-size          "22 MB">
+  <!ENTITY gtk3-buildsize     "595 MB (add 9 MB for tests)">
+  <!ENTITY gtk3-time          "1.8 SBU (using parallelism=4, add 0.4 SBU for tests)">
 ]>
 
@@ -426,5 +426,5 @@
         <listitem>
           <para>
-            can perform various operations on GtkBuilder .ui files
+            performs various operations on GtkBuilder .ui files
           </para>
           <indexterm zone="gtk3 gtk-builder-tool">
@@ -438,7 +438,7 @@
         <listitem>
           <para>
-            converts symbolic svg icons into specially prepared png files.
-            <application>GTK+ 3</application> can load and recolor these pngs,
-            just like original svgs, but loading them is much faster
+            converts symbolic SVG icons into specially prepared PNG files.
+            <application>GTK+ 3</application> can load and recolor these PNGs,
+            just like original SVGs, but loading them is much faster
           </para>
           <indexterm zone="gtk3 gtk-encode-symbolic-svg">
Index: x/lib/gtk4.xml
===================================================================
--- x/lib/gtk4.xml	(revision 9d31900693929edd8f6b3fb72f41b1f380fde4fa)
+++ x/lib/gtk4.xml	(revision 9d31900693929edd8f6b3fb72f41b1f380fde4fa)
@@ -0,0 +1,452 @@
+<?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 gtk4-download-http "&gnome-download-http;/gtk/4.2/gtk-&gtk4-version;.tar.xz">
+  <!ENTITY gtk4-download-ftp  "&gnome-download-ftp;/gtk/4.2/gtk-&gtk4-version;.tar.xz">
+  <!ENTITY gtk4-md5sum        "656c54a43b252ef1955d0787bab1a7aa">
+  <!ENTITY gtk4-size          "25 MB">
+  <!ENTITY gtk4-buildsize     "1.0 GB (138 MB installed, add 58 MB for tests)">
+  <!ENTITY gtk4-time          "1.2 SBU (using parallelism=4, add 0.3 SBU for tests)">
+]>
+
+<sect1 id="gtk4" xreflabel="GTK-&gtk4-version;">
+  <?dbhtml filename="gtk4.html"?>
+
+  <sect1info>
+    <othername>$LastChangedBy$</othername>
+    <date>$Date$</date>
+  </sect1info>
+
+  <title>GTK-&gtk4-version;</title>
+
+  <indexterm zone="gtk4">
+    <primary sortas="a-gtk4">GTK-4</primary>
+  </indexterm>
+
+  <sect2 role="package">
+    <title>Introduction to GTK 4</title>
+
+    <para>
+      The <application>GTK 4</application> package contains libraries used for
+      creating graphical user interfaces for applications.
+    </para>
+
+    &lfs101_checked;
+
+    <bridgehead renderas="sect3">Package Information</bridgehead>
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>
+          Download (HTTP): <ulink url="&gtk4-download-http;"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Download (FTP): <ulink url="&gtk4-download-ftp;"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Download MD5 sum: &gtk4-md5sum;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Download size: &gtk4-size;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Estimated disk space required: &gtk4-buildsize;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Estimated build time: &gtk4-time;
+        </para>
+      </listitem>
+    </itemizedlist>
+
+    <bridgehead renderas="sect3">GTK 4 Dependencies</bridgehead>
+
+    <bridgehead renderas="sect4">Required</bridgehead>
+    <para role="required">
+      <xref linkend="fribidi"/>,
+      <xref linkend="gdk-pixbuf"/>,
+      <xref linkend="graphene"/>,
+      <xref linkend="iso-codes"/>,
+      <xref linkend="libepoxy"/>,
+      <xref linkend="libxkbcommon"/>,
+      <xref linkend="pango"/>,
+      <xref linkend="wayland-protocols"/>,
+    </para>
+
+    <bridgehead renderas="sect4">Recommended</bridgehead>
+    <para role="recommended">
+      <xref linkend="adwaita-icon-theme"/> (default for some gtk4 settings keys),
+      <xref linkend="ffmpeg"/>,
+      <xref linkend="gst10-plugins-bad"/>,
+      <xref linkend="hicolor-icon-theme"/> (needed for tests and for defaults), and
+      <xref linkend="librsvg"/>
+    </para>
+
+    <bridgehead renderas="sect4">Recommended (Required if building GNOME)</bridgehead>
+    <para role="recommended">
+      <xref linkend="gobject-introspection"/>
+    </para>
+
+    <bridgehead renderas="sect4">Optional</bridgehead>
+    <para role="optional">
+      <xref linkend="colord"/>,
+      <xref linkend="cups"/>,
+      <xref linkend="gtk-doc"/>,
+      <xref linkend="json-glib"/>,
+      <xref linkend="rest"/>,
+      <xref linkend="sassc"/>,
+      <xref linkend="tracker3"/>,
+      <ulink url="https://gitlab.gnome.org/ebassi/gi-docgen">gi-docgen</ulink>,
+      <ulink url="https://gitlab.gnome.org/World/libcloudproviders">libcloudproviders</ulink>, and
+      <ulink url="https://vulkan.lunarg.com/sdk/home">vulkan</ulink>
+    </para>
+
+    <para condition="html" role="usernotes">
+      User Notes: <ulink url="&blfs-wiki;/gtk4"/>
+    </para>
+  </sect2>
+
+  <sect2 role="installation">
+    <title>Installation of GTK 4</title>
+
+    <para>
+      Install <application>GTK 4</application> by running the following
+      commands:
+    </para>
+
+<screen><userinput>mkdir build &amp;&amp;
+cd    build &amp;&amp;
+
+meson --prefix=/usr -Dbroadway_backend=true .. &amp;&amp;
+ninja</userinput></screen>
+
+    <para>
+      Running the test suite is not recommended unless you are in a Wayland
+      session. If you are not in a Wayland session, around 625 tests will fail.
+      Under a Wayland session, the number decreases to around 25. If you are
+      in a Wayland session and wish to run the tests, issue:
+      <command>ninja test</command>.
+    </para>
+
+    <para>
+      Now, as the <systemitem class="username">root</systemitem> user:
+    </para>
+
+<screen role="root"><userinput>ninja install</userinput></screen>
+  </sect2>
+
+  <sect2 role="commands">
+    <title>Command Explanations</title>
+
+    <para>
+      <parameter>-Dbroadway_backend=true</parameter>: This switch enables the
+      HTML5 GDK backend.
+    </para>
+
+    <para>
+      <option>-Dcloudproviders=enabled</option>: Use this switch if you have
+      <ulink url="https://gitlab.gnome.org/World/libcloudproviders">libcloudproviders</ulink>
+      installed and wish to enable support for cloud providers in a file
+      chooser window.
+    </para>
+
+    <para>
+      <option>-Dsysprof=enabled</option>: Use this switch if you have
+      <xref linkend="sysprof"/> installed and wish to enable tracing support for
+      GTK4-based applications.
+    </para>
+
+    <para>
+      <option>-Dtracker=enabled</option>: Use this switch if you have
+      <xref linkend="tracker3"/> installed and wish to use search functionality
+      when running a file chooser.
+    </para>
+
+    <para>
+      <option>-Dcolord=enabled</option>: Use this switch if you have
+      <xref linkend="colord"/> installed and wish to use colord with the CUPS
+      printing backend.
+    </para>
+
+    <para>
+      <option>-Dsassc=enabled</option>: Use this switch if you have
+      <xref linkend="sassc"/> installed and wish to rebuild the themes.
+    </para>
+
+    <para>
+      <option>-Dgtk_doc=true</option>: Use this switch if you have
+      <xref linkend="gtk-doc"/> installed and wish to generate the API
+      reference documentation.
+    </para>
+
+  </sect2>
+
+  <!--Optional section-->
+  <sect2 role="configuration">
+    <title>Configuring GTK 4</title>
+
+    <sect3 id="gtk4-config">
+      <title>Config Files</title>
+      <para>
+        <filename>~/.config/gtk-4.0/settings.ini</filename> and
+        <filename>/usr/share/gtk-4.0/settings.ini</filename>
+      </para>
+
+      <indexterm zone="gtk4 gtk4-config">
+        <primary sortas="e-AA.home-gtk4-settings.ini">~/.config/gtk-4.0/settings.ini</primary>
+      </indexterm>
+
+      <indexterm zone="gtk4 gtk4-config">
+        <primary
+        sortas="e-usr-share-path-settings.ini">/usr/share/gtk-4.0/settings.ini</primary>
+      </indexterm>
+    </sect3>
+
+    <sect3><title>Configuration Information</title>
+
+      <para>
+        <application>GTK 4</application> themes change the way a
+        <application>GTK 4</application> application looks. An icon theme can
+        be used to change the icons that appear on the application's toolbar.
+        If you have installed a <application>GTK 4</application> theme (e.g.
+        the Adwaita theme built in <application>GTK 4</application>),
+        an icon theme (such as <xref linkend="oxygen-icons5"/>) and/or a font
+        (<xref linkend="dejavu-fonts"/>), you can set your preferences in
+        <filename>~/.config/gtk-4.0/settings.ini</filename>, or the default
+        system-wide configuration file (as the
+        <systemitem class="username">root</systemitem> user), in 
+        <filename>/usr/share/gtk-4.0/settings.ini</filename>. For the local
+        user, an example is:
+      </para>
+
+<screen><userinput>mkdir -pv ~/.config/gtk-3.0
+cat &gt; ~/.config/gtk-4.0/settings.ini &lt;&lt; "EOF"
+<literal>[Settings]
+gtk-theme-name = <replaceable>Adwaita</replaceable>
+gtk-icon-theme-name = <replaceable>oxygen</replaceable>
+gtk-font-name = <replaceable>DejaVu Sans 12</replaceable>
+gtk-cutsor-theme-size = <replaceable>18</replaceable>
+gtk-xft-antialias = <replaceable>1</replaceable>
+gtk-xft-hinting = <replaceable>1</replaceable>
+gtk-xft-hintstyle = <replaceable>hintslight</replaceable>
+gtk-xft-rgba = <replaceable>rgb</replaceable>
+gtk-cursor-theme-name = <replaceable>Adwaita</replaceable></literal>
+EOF</userinput></screen>
+
+       <para>
+         There are many settings keys, some with default values. You can find
+         them at <ulink 
+         url="https://developer.gnome.org/gtk4/stable/GtkSettings.html">Settings:
+         GTK 4 Reference Manual</ulink>.
+       </para>
+
+    </sect3>
+  </sect2>
+
+  <sect2 role="content">
+    <title>Contents</title>
+
+    <segmentedlist>
+      <segtitle>Installed Programs</segtitle>
+      <segtitle>Installed Libraries</segtitle>
+      <segtitle>Installed Directories</segtitle>
+
+      <seglistitem>
+        <seg>
+          gtk4-broadwayd,
+          gtk4-builder-tool,
+          gtk4-demo,
+          gtk4-demo-application,
+          gtk4-encode-symbolic-svg,
+          gtk4-icon-browser,
+          gtk4-launch,
+          gtk4-print-editor,
+          gtk4-query-settings,
+          gtk4-update-icon-cache, and
+          gtk4-widget-factory
+        </seg>
+        <seg>
+          libgtk-4.so
+        </seg>
+        <seg>
+          /usr/include/gtk-4.0,
+          /usr/lib/gtk-4.0, and
+          /usr/share/gtk-4.0
+        </seg>
+      </seglistitem>
+    </segmentedlist>
+
+    <variablelist>
+      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
+
+      <varlistentry id="gtk4-broadwayd">
+        <term><command>gtk4-broadwayd</command></term>
+        <listitem>
+          <para>
+            provides support for displaying GTK 4 applications in a web
+            browser using HTML5 and web sockets
+          </para>
+          <indexterm zone="gtk4 gtk4-broadwayd">
+            <primary sortas="b-gtk4-broadwayd">gtk4-broadwayd</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="gtk4-builder-tool">
+        <term><command>gtk4-builder-tool</command></term>
+        <listitem>
+          <para>
+            performs various operations on GtkBuilder .ui files
+          </para>
+          <indexterm zone="gtk4 gtk4-builder-tool">
+            <primary sortas="b-gtk4-builder-tool">gtk4-builder-tool</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="gtk4-demo">
+        <term><command>gtk4-demo</command></term>
+        <listitem>
+          <para>
+            is a simple program that demonstrates some of the tasks that can be
+            done with GTK 4
+          </para>
+          <indexterm zone="gtk4 gtk4-demo">
+            <primary sortas="b-gtk4-demo">gtk4-demo</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="gtk4-demo-application">
+        <term><command>gtk4-demo-application</command></term>
+        <listitem>
+          <para>
+            is a simple GTK 4 application which is useful for testing
+          </para>
+          <indexterm zone="gtk4 gtk4-demo-application">
+            <primary sortas="b-gtk4-demo-application">gtk4-demo-application</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="gtk4-encode-symbolic-svg">
+        <term><command>gtk4-encode-symbolic-svg</command></term>
+        <listitem>
+          <para>
+            converts symbolic SVG icons into special PNG files. GTK 4 can load
+            and recolor these PNGs, just like original SVGs, but loading them
+            is much faster
+          </para>
+          <indexterm zone="gtk4 gtk4-encode-symbolic-svg">
+            <primary sortas="b-gtk4-encode-symbolic-svg">gtk4-encode-symbolic-svg</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="gtk4-icon-browser">
+        <term><command>gtk4-icon-browser</command></term>
+        <listitem>
+          <para>
+            is a utility to explore the icons in the current icon theme. It
+            shows icons in various sizes, their symbolic variants when
+            available, as well as a description of the icon and its context
+          </para>
+          <indexterm zone="gtk4 gtk4-icon-browser">
+            <primary sortas="b-gtk4-icon-browser">gtk4-icon-browser</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="gtk4-launch">
+        <term><command>gtk4-launch</command></term>
+        <listitem>
+          <para>
+            launches an application using the given name. The name should match
+            the application .desktop file name (as seen in
+            <filename class="directory">/usr/share/applications</filename>),
+            with or without the '.desktop' extension
+          </para>
+          <indexterm zone="gtk4 gtk-launch">
+            <primary sortas="b-gtk4-launch">gtk4-launch</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="gtk4-print-editor">
+        <term><command>gtk4-print-editor</command></term>
+        <listitem>
+          <para>
+            is a simple program to demonstrate printing using GTK 4
+            applications
+          </para>
+          <indexterm zone="gtk4 gtk4-print-editor">
+            <primary sortas="b-gtk4-print-editor">gtk4-print-editor</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="gtk4-query-settings">
+        <term><command>gtk4-query-settings</command></term>
+        <listitem>
+          <para>
+            provides a complete listing of all settings related to GTK 4
+          </para>
+          <indexterm zone="gtk4 gtk4-query-settings">
+            <primary sortas="b-gtk4-query-settings">gtk4-query-settings</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="gtk4-update-icon-cache">
+        <term><command>gtk4-update-icon-cache</command></term>
+        <listitem>
+          <para>
+            is an icon theme caching utility that creates mmap()able cache
+            files for icon themes
+          </para>
+          <indexterm zone="gtk4 gtk4-update-icon-cache">
+            <primary sortas="b-gtk4-update-icon-cache">gtk4-update-icon-cache</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="gtk4-widget-factory">
+        <term><command>gtk4-widget-factory</command></term>
+        <listitem>
+          <para>
+            is a program to view GTK 4 themes and widgets
+          </para>
+          <indexterm zone="gtk4 gtk4-widget-factory">
+            <primary sortas="b-gtk4-widget-factory">gtk4-widget-factory</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="libgtk-4">
+        <term><filename class="libraryfile">libgtk-4.so</filename></term>
+        <listitem>
+          <para>
+            contains functions that provide an API to implement graphical user
+            interfaces
+          </para>
+          <indexterm zone="gtk4 libgtk-4">
+            <primary sortas="c-libgtk-4">libgtk-4.so</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </sect2>
+</sect1>
Index: x/lib/gtksourceview5.xml
===================================================================
--- x/lib/gtksourceview5.xml	(revision 9d31900693929edd8f6b3fb72f41b1f380fde4fa)
+++ x/lib/gtksourceview5.xml	(revision 9d31900693929edd8f6b3fb72f41b1f380fde4fa)
@@ -0,0 +1,182 @@
+<?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 gtksourceview5-download-http "&gnome-download-http;/gtksourceview/5.0/gtksourceview-&gtksourceview5-version;.tar.xz">
+  <!ENTITY gtksourceview5-download-ftp  "&gnome-download-ftp;/gtksourceview/5.0/gtksourceview-&gtksourceview5-version;.tar.xz">
+  <!ENTITY gtksourceview5-md5sum        "5e2241325697706341b5f6e6edba617e">
+  <!ENTITY gtksourceview5-size          "1.1 MB">
+  <!ENTITY gtksourceview5-buildsize     "75 MB">
+  <!ENTITY gtksourceview5-time          "0.2 SBU">
+]>
+
+<sect1 id="gtksourceview5" xreflabel="gtksourceview5-&gtksourceview5-version;">
+  <?dbhtml filename="gtksourceview5.html"?>
+
+  <sect1info>
+    <othername>$LastChangedBy$</othername>
+    <date>$Date$</date>
+  </sect1info>
+
+  <title>gtksourceview5-&gtksourceview5-version;</title>
+
+  <indexterm zone="gtksourceview5">
+    <primary sortas="a-gtksourceview5">gtksourceview5</primary>
+  </indexterm>
+
+  <sect2 role="package">
+    <title>Introduction to GtkSourceView</title>
+
+    <para>
+      The <application>GtkSourceView</application> package contains
+      a library used for extending the <application>GTK</application>
+      text functions to include syntax highlighting.
+    </para>
+
+    &lfs101_checked;
+
+    <bridgehead renderas="sect3">Package Information</bridgehead>
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>
+          Download (HTTP): <ulink url="&gtksourceview5-download-http;"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Download (FTP): <ulink url="&gtksourceview5-download-ftp;"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Download MD5 sum: &gtksourceview5-md5sum;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Download size: &gtksourceview5-size;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Estimated disk space required: &gtksourceview5-buildsize;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Estimated build time: &gtksourceview5-time;
+        </para>
+      </listitem>
+    </itemizedlist>
+
+    <bridgehead renderas="sect3">GtkSourceView Dependencies</bridgehead>
+
+    <bridgehead renderas="sect4">Required</bridgehead>
+    <para role="required">
+      <xref linkend="gtk4"/> and
+      <xref linkend="pcre2"/>
+    </para>
+
+    <bridgehead renderas="sect4">Recommended</bridgehead>
+    <para role="recommended">
+      <xref linkend="gobject-introspection"/> and
+      <xref linkend="libxml2"/>
+    </para>
+
+    <bridgehead renderas="sect4">Optional</bridgehead>
+    <para role="optional">
+      <xref linkend="gtk-doc"/>,
+      <xref linkend="sysprof"/>,
+      <xref linkend="vala"/>, and
+      <xref linkend="valgrind"/>
+    </para>
+
+    <para condition="html" role="usernotes">
+      User Notes: <ulink url="&blfs-wiki;/gtksourceview5"/>
+    </para>
+  </sect2>
+
+  <sect2 role="installation">
+    <title>Installation of GtkSourceView</title>
+
+    <para>
+      Install <application>GtkSourceView</application> by running the following
+      commands:
+    </para>
+
+<screen><userinput>mkdir build &amp;&amp;
+cd    build &amp;&amp;
+
+meson --prefix=/usr .. &amp;&amp;
+ninja</userinput></screen>
+
+    <para>
+      To test the results, issue: <command>ninja test</command>.
+    </para>
+
+    <para>
+      Now, as the <systemitem class="username">root</systemitem> user:
+    </para>
+
+<screen role="root"><userinput>ninja install</userinput></screen>
+  </sect2>
+
+  <sect2 role="commands">
+    <title>Command Explanations</title>
+
+    <para>
+      <option>-Dgtk_doc=true</option>: Use this switch if you have
+      <xref linkend="gtk-doc"/> installed and wish to generate the API
+      documentation.
+    </para>
+    
+    <para>
+      <option>-Dsysprof=true</option>: Use this switch if you have
+      <xref linkend="sysprof"/> installed and wish to build with sysprof
+      profiler support.
+    </para>
+  </sect2>
+
+  <sect2 role="content">
+    <title>Contents</title>
+
+    <segmentedlist>
+      <segtitle>Installed Programs</segtitle>
+      <segtitle>Installed Libraries</segtitle>
+      <segtitle>Installed Directories</segtitle>
+
+      <seglistitem>
+        <seg>
+          None
+        </seg>
+        <seg>
+          libgtksourceview-5.so
+        </seg>
+        <seg>
+          /usr/include/gtksourceview-5 and
+          /usr/share/gtksourceview-5
+        </seg>
+      </seglistitem>
+    </segmentedlist>
+
+    <variablelist>
+      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
+
+      <varlistentry id="libgtksourceview-5">
+        <term><filename class="libraryfile">libgtksourceview-5.so</filename></term>
+        <listitem>
+          <para>
+            contains function extensions for the GtkTextView widget
+          </para>
+          <indexterm zone="gtksourceview5 libgtksourceview-5">
+            <primary sortas="c-libgtksourceview-5">libgtksourceview-5.so</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </sect2>
+</sect1>
Index: x/lib/lib.xml
===================================================================
--- x/lib/lib.xml	(revision 41f721e6696dcaef75140d54794d0df5bbe86aee)
+++ x/lib/lib.xml	(revision 9d31900693929edd8f6b3fb72f41b1f380fde4fa)
@@ -51,4 +51,5 @@
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gtk+2.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gtk+3.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gtk4.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gtk-engines.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gtkmm2.xml"/>
@@ -57,4 +58,5 @@
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gtksourceview.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gtksourceview4.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gtksourceview5.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="imlib2.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="keybinder2.xml"/>
Index: x/lib/libdazzle.xml
===================================================================
--- x/lib/libdazzle.xml	(revision 41f721e6696dcaef75140d54794d0df5bbe86aee)
+++ x/lib/libdazzle.xml	(revision 9d31900693929edd8f6b3fb72f41b1f380fde4fa)
@@ -5,7 +5,7 @@
   %general-entities;
 
-  <!ENTITY libdazzle-download-http "&gnome-download-http;/libdazzle/&gnome-minor-38;/libdazzle-&libdazzle-version;.tar.xz">
-  <!ENTITY libdazzle-download-ftp  "&gnome-download-ftp;/libdazzle/&gnome-minor-38;/libdazzle-&libdazzle-version;.tar.xz">
-  <!ENTITY libdazzle-md5sum        "7dee045bef026ff26af9b16f8252936b">
+  <!ENTITY libdazzle-download-http "&gnome-download-http;/libdazzle/3.40/libdazzle-&libdazzle-version;.tar.xz">
+  <!ENTITY libdazzle-download-ftp  "&gnome-download-ftp;/libdazzle/3.40/libdazzle-&libdazzle-version;.tar.xz">
+  <!ENTITY libdazzle-md5sum        "14381d1c64f14655da61c6094356d1d9">
   <!ENTITY libdazzle-size          "440 KB">
   <!ENTITY libdazzle-buildsize     "42 MB (with tests)">
Index: x/lib/tepl.xml
===================================================================
--- x/lib/tepl.xml	(revision 41f721e6696dcaef75140d54794d0df5bbe86aee)
+++ x/lib/tepl.xml	(revision 9d31900693929edd8f6b3fb72f41b1f380fde4fa)
@@ -5,9 +5,9 @@
   %general-entities;
 
-  <!ENTITY tepl-download-http "&gnome-download-http;/tepl/5.0/tepl-&tepl-version;.tar.xz">
-  <!ENTITY tepl-download-ftp  "&gnome-download-ftp;/tepl/5.0/tepl-&tepl-version;.tar.xz">
-  <!ENTITY tepl-md5sum        "5b6b9e022de87ed804266d9edb0e0ff4">
-  <!ENTITY tepl-size          "124 KB">
-  <!ENTITY tepl-buildsize     "11 MB (with tests)">
+  <!ENTITY tepl-download-http "&gnome-download-http;/tepl/6.00/tepl-&tepl-version;.tar.xz">
+  <!ENTITY tepl-download-ftp  "&gnome-download-ftp;/tepl/6.00/tepl-&tepl-version;.tar.xz">
+  <!ENTITY tepl-md5sum        "08248e527cc87a4bf7300c04d1babcb9">
+  <!ENTITY tepl-size          "140 KB">
+  <!ENTITY tepl-buildsize     "16 MB (with tests)">
   <!ENTITY tepl-time          "0.2 SBU (with tests)">
 
@@ -141,9 +141,9 @@
         </seg>
         <seg>
-          libtepl-5.so
+          libtepl-6.so
         </seg>
         <seg>
-          /usr/include/tepl-5 and
-          /usr/share/gtk-doc/html/tepl-5.0
+          /usr/include/tepl-6 and
+          /usr/share/gtk-doc/html/tepl-6.0
         </seg>
       </seglistitem>
Index: x/lib/webkitgtk.xml
===================================================================
--- x/lib/webkitgtk.xml	(revision 41f721e6696dcaef75140d54794d0df5bbe86aee)
+++ x/lib/webkitgtk.xml	(revision 9d31900693929edd8f6b3fb72f41b1f380fde4fa)
@@ -108,9 +108,9 @@
       <xref linkend="bubblewrap"/>,
       <xref linkend="gtk-doc"/>,
+      <xref linkend="gtk4"/>,
       <xref linkend="harfbuzz"/>,
       <xref linkend="wayland"/>,
       <xref linkend="woff2"/>,
       <ulink url="https://ccache.dev/">ccache</ulink>,
-      <ulink url="https://blogs.gtk.org/2020/12/16/gtk-4-0/">gtk+-4</ulink>,
       <ulink url="http://sourceforge.net/projects/hunspell/files/Hyphen/">Hyphen</ulink>,
       <ulink url="http://xsltml.sourceforge.net/">MathML</ulink>, 
@@ -280,4 +280,12 @@
       support for fonts.
     </para>
+
+    <!-- Uncomment once GTK4 support works, or when it doesn't require
+         a development version of libsoup.
+    <para>
+      <option>-DUSE_GTK4=ON</option>: Use this switch if <xref linkend="gtk4"/>
+      is installed and you wish to build GTK4 support.
+    </para>
+    -->
 
   </sect2>
