Index: introduction/welcome/changelog.xml
===================================================================
--- introduction/welcome/changelog.xml	(revision 193807ab5b52e0ecbba8a9da2cc53fe0a5150c16)
+++ introduction/welcome/changelog.xml	(revision 2c6c92d6a9c713bfc4148115a874abb92d5f47a1)
@@ -46,4 +46,8 @@
       <itemizedlist>
         <listitem>
+          <para>[pierre] - Update to gnutls-3.7.8. Fixes
+          <ulink url="&blfs-ticket-root;17132">#17132</ulink>.</para>
+        </listitem>
+        <listitem>
           <para>[pierre] - Update to gspell-1.12.0. Fixes
           <ulink url="&blfs-ticket-root;17131">#17131</ulink>.</para>
Index: packages.ent
===================================================================
--- packages.ent	(revision 193807ab5b52e0ecbba8a9da2cc53fe0a5150c16)
+++ packages.ent	(revision 2c6c92d6a9c713bfc4148115a874abb92d5f47a1)
@@ -7,5 +7,5 @@
 <!ENTITY cyrus-sasl-version           "2.1.28">
 <!ENTITY gnupg2-version               "2.3.7">
-<!ENTITY gnutls-version               "3.7.7">
+<!ENTITY gnutls-version               "3.7.8">
 <!ENTITY gpgme-version                "1.18.0">
 <!ENTITY iptables-version             "1.8.8">
Index: postlfs/security/gnutls.xml
===================================================================
--- postlfs/security/gnutls.xml	(revision 193807ab5b52e0ecbba8a9da2cc53fe0a5150c16)
+++ postlfs/security/gnutls.xml	(revision 2c6c92d6a9c713bfc4148115a874abb92d5f47a1)
@@ -8,8 +8,8 @@
   <!ENTITY gnutls-download-ftp  "&gnupg-ftp;/gnutls/v3.7/gnutls-&gnutls-version;.tar.xz">
   <!ENTITY gnutls-download-ftp  " ">
-  <!ENTITY gnutls-md5sum        "39e5c71af7f444bdf175094a787843a2">
-  <!ENTITY gnutls-size          "6.1 MB">
-  <!ENTITY gnutls-buildsize     "142 MB (add 110 MB for tests)">
-  <!ENTITY gnutls-time          "0.8 SBU (add 2.4 SBU for tests; both using parallelism=4)">
+  <!ENTITY gnutls-md5sum        "c7b749bae243c341e6be717baf7ffbad">
+  <!ENTITY gnutls-size          "5.8 MB">
+  <!ENTITY gnutls-buildsize     "167 MB (add 111 MB for tests)">
+  <!ENTITY gnutls-time          "0.9 SBU (add 2.6 SBU for tests; both using parallelism=4)">
 ]>
 
@@ -35,21 +35,25 @@
       layer. Currently the <application>GnuTLS</application> library implements
       the proposed standards by the IETF's TLS working group. Quoting from the
-      TLS protocol specification:
-    </para>
-
-    <para>
-      <quote>The TLS protocol provides communications privacy over the
-      Internet. The protocol allows client/server applications to communicate in
-      a way that is designed to prevent eavesdropping, tampering, or message
-      forgery.</quote>
-    </para>
-
-    <para>
-      <application>GnuTLS</application> provides support for TLS 1.3, TLS 1.2, TLS 1.1,
-      TLS 1.0, and SSL 3.0 protocols, TLS extensions, including server name and max
-      record size. Additionally, the library supports authentication using the
-      SRP protocol, X.509 certificates and OpenPGP keys, along with support for
-      the TLS Pre-Shared-Keys (PSK) extension, the Inner Application (TLS/IA)
-      extension and X.509 and OpenPGP certificate handling.
+      <ulink url="https://datatracker.ietf.org/doc/rfc8446/">
+        TLS 1.3 protocol specification
+      </ulink>:
+    </para>
+
+    <para>
+      <quote>
+        TLS allows client/server applications to communicate over the Internet
+        in a way that is designed to prevent eavesdropping, tampering, and
+        message forgery.
+      </quote>
+    </para>
+
+    <para>
+      <application>GnuTLS</application> provides support for TLS 1.3, TLS 1.2,
+      TLS 1.1, TLS 1.0, and (optionally) SSL 3.0 protocols. It also supports
+      TLS extensions, including server name and max record size. Additionally,
+      the library supports authentication using the SRP protocol, X.509
+      certificates, and OpenPGP keys, along with support for the TLS
+      Pre-Shared-Keys (PSK) extension, the Inner Application (TLS/IA)
+      extension, and X.509 and OpenPGP certificate handling.
     </para>
 
@@ -145,5 +149,4 @@
 <screen><userinput>./configure --prefix=/usr \
             --docdir=/usr/share/doc/gnutls-&gnutls-version; \
-            --disable-guile \
             --disable-rpath \
             --with-default-trust-store-pkcs11="pkcs11:" &amp;&amp;
@@ -185,9 +188,4 @@
 
     <para>
-      <parameter>--disable-guile</parameter>: This switch disables GUILE support,
-      since GnuTLS does not support Guile-2.2.x yet.
-    </para>
-
-    <para>
       <parameter>--disable-rpath</parameter>: This switch prevents building
       GnuTLS utilities and tests with hardcoded runtime library search path.
@@ -220,4 +218,9 @@
       libunistring, instead of the system one. Use this switch if you have not
       installed <xref linkend="libunistring"/>.
+    </para>
+
+    <para>
+      <option>--disable-guile</option>: If guile is installed, bindings for
+      that languages are built. This prevents building them.
     </para>
 
@@ -238,12 +241,12 @@
         </seg>
         <seg>
-          libgnutls.so, libgnutls-dane.so, libgnutlsxx.so, and
-          libgnutls-openssl.so (optional)<!-- disabled , and
-          /usr/lib/guile/2.2/guile-gnutls-v-2.so -->
+          libgnutls.so, libgnutls-dane.so, libgnutlsxx.so,
+          libgnutls-openssl.so (optional), and
+          /usr/lib/guile/3.0/extensions/guile-gnutls-v-2.so
         </seg>
         <seg>
           /usr/include/gnutls,
-          /usr/share/gtk-doc/html/gnutls, and
-<!-- disabled /usr/share/guile/2.2/gnutls -->
+          /usr/lib/guile/3.0/site-ccache/gnutls,
+          /usr/share/guile/site/3.0/gnutls, and
           /usr/share/doc/gnutls-&gnutls-version;
         </seg>
