Index: general/prog/git.xml
===================================================================
--- general/prog/git.xml	(revision ae88b121f269df21d0c6b4963727428c4097831d)
+++ general/prog/git.xml	(revision 88fdf09fa67a7eb5be08b78e4091468397d95919)
@@ -9,13 +9,14 @@
   <!ENTITY git-download-http "&git-root;/git-&git-version;.tar.xz">
   <!ENTITY git-download-ftp  " ">
-  <!ENTITY git-md5sum        "2457ee7e198bb949fecb0af94f7361a3">
-  <!ENTITY git-size          "6.0 MB">
+  <!ENTITY git-md5sum        "0990ff97af1511be0d9f0d3223dd4359">
+
+  <!ENTITY git-size          "6.2 MB">
   <!-- using gcc-8.1 the build and install are much bigger than with gcc-7.3 -->
   <!-- but people keep forgetting that an install not only needs the nett build
        space, it also needs the install space (or DESTDIR) -->
-  <!ENTITY git-buildsize     "365 MB (with downloaded documentation, 135 MB installed)">
+  <!ENTITY git-buildsize     "332 MB (with downloaded documentation, add 16 MB to build documentation)">
   <!-- With 2.23.0, there was a large increase in time for tests. Possibly disk related? -->
   <!-- Confirmed that it is disk related.-->
-  <!ENTITY git-time          "0.3 SBU (with parallelism=4; add 4.1 SBU for tests with parallelism=4)">
+  <!ENTITY git-time          "0.4 SBU (with parallelism=4; add 0.4 SBU for building documentation and 2.1 SBU for tests, both with parallelism=4)">
 ]>
 
@@ -24,5 +25,4 @@
 
   <sect1info>
-    <othername>$LastChangedBy$</othername>
     <date>$Date$</date>
   </sect1info>
@@ -52,5 +52,5 @@
     </para>
 
-    &lfs10_checked;
+    &lfs110a_checked;
 
     <bridgehead renderas="sect3">Package Information</bridgehead>
@@ -118,13 +118,21 @@
     <bridgehead renderas="sect4">Optional</bridgehead>
     <para role="optional">
+      <xref role="runtime" linkend="gnupg2"/> (runtime, may be used to sign
+      <application>Git</application> commits or tags, or verify the signatures
+      of them),
+      <xref role="runtime" linkend="openssh"/> (runtime, needed to use
+      <application>Git</application> over ssh),
       <xref linkend="pcre2"/> (<emphasis>or</emphasis> the deprecated <xref
       role="nodep" linkend="pcre"/>), in either case configured with
       <literal>--enable-jit</literal>,
-      <xref linkend="subversion"/> with Perl bindings (for <command>git
-         svn</command>),
+      <xref role="runtime" linkend="subversion"/> with Perl bindings
+         (runtime, for <command>git svn</command>),
       <xref role="runtime" linkend="tk"/>
       (gitk, a simple <application>Git</application>
-      repository viewer, uses <application>Tk</application> at runtime), and
-      <xref linkend="valgrind"/>
+      repository viewer, uses <application>Tk</application> at runtime),
+      <xref linkend="valgrind"/>,
+      <ulink url="https://metacpan.org/pod/Authen::SASL">Authen::SASL</ulink> and
+      <ulink url="https://metacpan.org/pod/MIME::Base64">MIME::Base64</ulink>
+      (both runtime, for <command>git send-email</command>)
     </para>
 
@@ -133,6 +141,7 @@
     <para role="optional">
       <xref linkend="xmlto"/> and
-      <xref linkend="asciidoc"/> or
-      <ulink url="http://asciidoctor.org/">AsciiDoctor</ulink>, and also
+      <xref linkend="asciidoc"/>
+      <!-- or xref linkend="asciidoctor", doesn't work now because it needs docbook-xsl-ns -->,
+      and also
       <ulink url="http://dblatex.sourceforge.net/">dblatex</ulink>
       (for the PDF version of the user manual), and
@@ -271,5 +280,5 @@
 
     <para>
-      <option>--with-python=python3</option>: Use this switch to use
+      <parameter>--with-python=python3</parameter>: Use this switch to use
       <application>Python 3</application>, instead of the EOL'ed
       <application>Python 2</application>. Python is used for the
@@ -370,5 +379,5 @@
         <listitem>
           <para>
-            is the stupid content tracker.
+            is the stupid content tracker
           </para>
           <indexterm zone="git git-prog">
@@ -382,5 +391,5 @@
         <listitem>
           <para>
-            is a CVS server emulator for <application>Git</application>.
+            is a CVS server emulator for <application>Git</application>
           </para>
           <indexterm zone="git git-cvsserver">
@@ -395,5 +404,5 @@
           <para>
             is a graphical <application>Git</application> repository browser
-            (needs <xref linkend="tk"/>).
+            (needs <xref linkend="tk"/>)
           </para>
           <indexterm zone="git gitk">
@@ -408,5 +417,5 @@
           <para>
             is invoked by <command>git send-pack</command> and updates the
-            repository with the information fed from the remote end.
+            repository with the information fed from the remote end
           </para>
           <indexterm zone="git git-receive-pack">
@@ -421,5 +430,5 @@
           <para>
             is a login shell for SSH accounts to provide restricted Git
-            access.
+            access
           </para>
           <indexterm zone="git git-shell">
@@ -434,5 +443,5 @@
           <para>
             is invoked by <command>git archive --remote</command> and sends
-            a generated archive to the other end over the git protocol.
+            a generated archive to the other end over the git protocol
           </para>
           <indexterm zone="git git-upload-archive">
@@ -448,5 +457,5 @@
             is invoked by <command>git fetch-pack</command>, it discovers
             what objects the other side is missing, and sends them after
-            packing.
+            packing
           </para>
           <indexterm zone="git git-upload-pack">
