Index: general/genlib/genlib.xml
===================================================================
--- general/genlib/genlib.xml	(revision 009cf1d8a64b683bd97755b1ffbc67d861a3f9e5)
+++ general/genlib/genlib.xml	(revision 75df306be1d0db0748739968c7d81bc8ce2150f5)
@@ -144,4 +144,5 @@
 <!--  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libzeitgeist.xml"/> -->
 
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="log4cplus.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lzo.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="mtdev.xml"/>
Index: general/genlib/log4cplus.xml
===================================================================
--- general/genlib/log4cplus.xml	(revision 75df306be1d0db0748739968c7d81bc8ce2150f5)
+++ general/genlib/log4cplus.xml	(revision 75df306be1d0db0748739968c7d81bc8ce2150f5)
@@ -0,0 +1,161 @@
+<?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 log4cplus-download-http "https://github.com/log4cplus/log4cplus/releases/download/REL_&log4cplus-release;/log4cplus-&log4cplus-version;.tar.xz">
+  <!ENTITY log4cplus-download-ftp  " ">
+  <!ENTITY log4cplus-md5sum        "62928d480ebec1476fe74b900f2a1672">
+  <!ENTITY log4cplus-size          "919 KB">
+  <!ENTITY log4cplus-buildsize     "72.4 MB">
+  <!ENTITY log4cplus-time          "0.5 SBU">
+]>
+
+<sect1 id="log4cplus" xreflabel="log4cplus-&log4cplus-version;">
+  <?dbhtml filename="log4cplus.html"?>
+
+
+  <title>log4cplus-&log4cplus-version;</title>
+
+  <indexterm zone="log4cplus">
+    <primary sortas="a-log4cplus">log4cplus</primary>
+  </indexterm>
+
+  <sect2 role="package">
+    <title>Introduction to log4cplus</title>
+
+    <para>
+      <application>log4cplus</application> is a simple to use C++20
+      logging API providing thread--safe, flexible, and arbitrarily
+      granular control over log management and configuration. It is
+      modeled after the Java log4j API.
+    </para>
+
+    &lfs113_checked;
+
+    <bridgehead renderas="sect3">Package Information</bridgehead>
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>
+          Download (HTTP): <ulink url="&log4cplus-download-http;"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Download (FTP): <ulink url="&log4cplus-download-ftp;"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Download MD5 sum: &log4cplus-md5sum;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Download size: &log4cplus-size;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Estimated disk space required: &log4cplus-buildsize;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Estimated build time: &log4cplus-time;
+        </para>
+      </listitem>
+    </itemizedlist>
+
+    <bridgehead renderas="sect3">log4cplus Dependencies</bridgehead>
+
+    <bridgehead renderas="sect4">Optional</bridgehead>
+    <para role="optional">
+      <xref linkend="qt5"/>
+    </para>
+
+    <para condition="html" role="usernotes">User Notes:
+      <ulink url="&blfs-wiki;/log4cplus"/>
+    </para>
+  </sect2>
+
+  <sect2 role="installation">
+    <title>Installation of log4cplus</title>
+
+    <para>
+      Build <application>log4cplus</application> by running the following
+      command:
+    </para>
+
+<screen><userinput>./configure --prefix=/usr &amp;&amp;
+make</userinput></screen>
+
+    <para>
+      To test the results, issue: <command>make check</command>.
+    </para>
+
+    <para>
+      Now, install the package as the
+      <systemitem class="username">root</systemitem> user:
+    </para>
+
+<screen role="root"><userinput>make install</userinput></screen>
+
+  </sect2>
+
+  <sect2 role="commands">
+    <title>Command Explanations</title>
+
+    <para>
+      <parameter>--with-qt5</parameter>: This option enables
+      compilation of a separate shared library (liblog4cplusqt5debugappender)
+      that implements Qt5DebugAppender. It requires Qt5 and pkg-config
+      to be available.
+    </para>
+
+  </sect2>
+
+  <sect2 role="content">
+    <title>Contents</title>
+
+    <segmentedlist>
+      <segtitle>Installed Programs</segtitle>
+      <segtitle>Installed Library</segtitle>
+      <segtitle>Installed Directories</segtitle>
+
+      <seglistitem>
+        <seg>
+          None
+        </seg>
+        <seg>
+          log4cplus.so
+        </seg>
+        <seg>
+          None
+        </seg>
+      </seglistitem>
+    </segmentedlist>
+
+    <variablelist>
+      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
+
+      <varlistentry id="log4cplus-lib">
+        <term><filename class="libraryfile">log4cplus.so</filename></term>
+        <listitem>
+          <para>
+            is the log4cplus library
+          </para>
+          <indexterm zone="log4cplus log4cplus-lib">
+            <primary sortas="c-log4cplus">log4cplus.so</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
+
+  </sect2>
+
+</sect1>
