Author: dj
Date: Thu Mar 14 19:38:51 2019
New Revision: 21328

Log:
Merge to HEAD 21327.

Added:
   branches/BOOK-elogind/archive/gcc-ada.xml
      - copied unchanged from r21325, trunk/BOOK/archive/gcc-ada.xml
   branches/BOOK-elogind/x/lib/keybinder3.xml
      - copied unchanged from r21325, trunk/BOOK/x/lib/keybinder3.xml
Replaced:
   branches/BOOK-elogind/general/prog/lua52.xml
      - copied unchanged from r21300, trunk/BOOK/general/prog/lua52.xml
Deleted:
   branches/BOOK-elogind/general/prog/gcc-ada.xml
Modified:
   branches/BOOK-elogind/general.ent
   branches/BOOK-elogind/general/genlib/gobject-introspection.xml
   branches/BOOK-elogind/general/genutils/ibus.xml
   branches/BOOK-elogind/general/graphlib/exiv2.xml
   branches/BOOK-elogind/general/graphlib/giflib.xml
   branches/BOOK-elogind/general/prog/gcc.xml
   branches/BOOK-elogind/general/prog/llvm.xml
   branches/BOOK-elogind/general/prog/prog.xml
   branches/BOOK-elogind/general/prog/pyatspi2.xml
   branches/BOOK-elogind/general/prog/pygobject3.xml
   branches/BOOK-elogind/general/prog/ruby.xml
   branches/BOOK-elogind/general/sysutils/sysstat.xml
   branches/BOOK-elogind/general/sysutils/systemd.xml
   branches/BOOK-elogind/gnome.ent
   branches/BOOK-elogind/gnome/platform/gdm.xml
   branches/BOOK-elogind/gnome/platform/vte.xml
   branches/BOOK-elogind/introduction/welcome/changelog.xml
   branches/BOOK-elogind/kde/kf5/kf5-frameworks.xml
   branches/BOOK-elogind/networking/mailnews/mutt.xml
   branches/BOOK-elogind/networking/netprogs/samba.xml
   branches/BOOK-elogind/packages.ent
   branches/BOOK-elogind/server/mail/dovecot.xml
   branches/BOOK-elogind/server/mail/postfix.xml
   branches/BOOK-elogind/server/other/unbound.xml
   branches/BOOK-elogind/x/installing/mesa.xml
   branches/BOOK-elogind/x/installing/x7lib.xml
   branches/BOOK-elogind/x/lib/at-spi2-atk.xml
   branches/BOOK-elogind/x/lib/at-spi2-core.xml
   branches/BOOK-elogind/x/lib/atk.xml
   branches/BOOK-elogind/x/lib/gtk+3.xml
   branches/BOOK-elogind/x/lib/lib.xml
   branches/BOOK-elogind/x/lib/libdazzle.xml
   branches/BOOK-elogind/xsoft/office/libreoffice.xml

Copied: branches/BOOK-elogind/archive/gcc-ada.xml (from r21325, 
trunk/BOOK/archive/gcc-ada.xml)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ branches/BOOK-elogind/archive/gcc-ada.xml   Thu Mar 14 19:38:51 2019        
(r21328, copy of r21325, trunk/BOOK/archive/gcc-ada.xml)
@@ -0,0 +1,580 @@
+<?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 gcc-download-http     
"&gnu-http;/gcc/gcc-&gcc-ada-version;/gcc-&gcc-ada-version;.tar.xz">
+  <!ENTITY gcc-download-ftp      
"&gnu-ftp;/gcc/gcc-&gcc-ada-version;/gcc-&gcc-ada-version;.tar.xz">
+  <!ENTITY gcc-md5sum            "4ab282f414676496483b3e1793d07862">
+  <!ENTITY gcc-size              "61 MB">
+  <!ENTITY gcc-ada-buildsize     "7.0 GB (add 369 MB for tests, add 1.6 GB if 
GNAT install dir is not removed)">
+  <!ENTITY gcc-ada-time          "25 SBU (with parallelism=4, add 92 SBU for 
tests)">
+
+  <!-- Keeping these the same because the new GNAT binary for x86_64
+       Requires Qt4 and a GUI to install. The i686 one is being tested
+       seperately from this update.-->
+  <!ENTITY gnat-download-http    "https://libre.adacore.com/download/";>
+  <!ENTITY gnat-64-download-http 
"http://mirrors.cdn.adacore.com/art/591c6d80c7a447af2deed1d7";>
+  <!ENTITY gnat-64-md5sum        "226dac83d9e6490fc8542ac0934a1db0">
+  <!ENTITY gnat-64-size          "473 MB">
+  <!ENTITY gnat-32-download-http 
"http://mirrors.cdn.adacore.com/art/564b3e9dc8e196b040fbe248";>
+  <!ENTITY gnat-32-md5sum        "69423c7ad8d9759377d4fff71a78992d">
+  <!ENTITY gnat-32-size          "222 MB">
+]>
+
+<sect1 id="gcc-ada" xreflabel="GCC-Ada-&gcc-ada-version;">
+  <?dbhtml filename="gcc-ada.html" ?>
+
+  <sect1info>
+    <othername>$LastChangedBy$</othername>
+    <date>$Date$</date>
+  </sect1info>
+
+  <title>GCC-Ada-&gcc-ada-version;</title>
+
+  <indexterm zone="gcc-ada">
+    <primary sortas="a-gcc-ada">GCC-Ada-&gcc-ada-version;</primary>
+  </indexterm>
+
+  <sect2 role="package">
+    <title>Introduction to the GCC Ada compiler</title>
+
+    <para>
+      Ada is a modern programming language designed for large, long-lived
+      applications &mdash; and embedded systems in particular &mdash; where
+      reliability and efficiency are essential. It has a set of unique 
technical
+      features that make it highly effective for use in large, complex and
+      safety-critical projects.
+    </para>
+
+    <para>
+      The compiler and associated tools on this page are known as the
+      <application>GNAT</application> technology, developed by the Adacore
+      company, using the <application>GCC</application> backend. Since
+      parts of the Ada compiler are written in Ada, there is a circular
+      dependency on an Ada compiler. The instructions below first install
+      a binary compiler. You do not need to do that if you already have built
+      <application>GNAT</application> tools.
+    </para>
+
+    &lfs84_checked;
+
+    <caution>
+      <para>
+        Using the instructions on this page will have the effect that
+        the C and C++ compiler and libraries will be reinstalled, overwriting
+        the ones on your system. This may lead to some issues. Please read the
+        notes and caution on the <xref linkend="gcc"/> page.
+      </para>
+    </caution>
+
+    <note>
+      <para>
+        If you want to install other compilers in the <application>GCC
+        </application> collection, simply add them to the
+        <parameter>--enable-languages</parameter> parameter for <command>
+        configure</command>. If you rebuild <application>GCC</application>
+        without enabling ada after running the instructions on this page,
+        the new compiler will not be able to compile ADA anymore. If you 
already
+        have ADA instaled, you do not need to use the instructions on this 
page,
+        simply add <parameter>ada</parameter> to the
+        <parameter>--enable-languages</parameter> parameter using the
+        instructions from <xref linkend="gcc"/>.
+      </para>
+    </note>
+
+    <bridgehead renderas="sect3">Package Information</bridgehead>
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>
+          Download (HTTP): <ulink url="&gcc-download-http;"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Download (FTP): <ulink url="&gcc-download-ftp;"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Download MD5 sum: &gcc-md5sum;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Download size: &gcc-size;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Estimated disk space required: &gcc-ada-buildsize;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Estimated build time: &gcc-ada-time;
+        </para>
+      </listitem>
+    </itemizedlist>
+
+    <bridgehead renderas="sect3">Additional Downloads</bridgehead>
+    <note>
+            <!-- gnat-2018 uses graphical installer, stick to 2017 -->
+      <para>
+        You will need to install <application>GNAT</application>
+        temporarily to satisfy the circular dependency. You may point your
+        browser to the <ulink url="&gnat-download-http;">AdaCore download
+        page</ulink>, choose your platform and 2017 (64 bit machines) or
+        2014 (32 bit machines), then select the file
+        to download. Alternatively, direct links to the 64 bit and 32 bit
+        linux versions are given below.
+      </para>
+    </note>
+
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>
+          GNAT 64 bit binary: <ulink url="&gnat-64-download-http;"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          GNAT 64 bit MD5 sum: &gnat-64-md5sum;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          GNAT 64 bit size: &gnat-64-size;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          GNAT 32 bit binary: <ulink url="&gnat-32-download-http;"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          GNAT 32 bit MD5 sum: &gnat-32-md5sum;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          GNAT 32 bit size: &gnat-32-size;
+        </para>
+      </listitem>
+<!--
+      <listitem>
+        <para>
+          Required patch:
+          <ulink 
url="&patch-root;/gcc-&gcc-ada-version;-upstream_fixes-1.patch"/>
+        </para>
+      </listitem>
+-->
+    </itemizedlist>
+
+    <bridgehead renderas="sect3">GCC Ada Dependencies</bridgehead>
+
+    <bridgehead renderas="sect4">Recommended</bridgehead>
+    <para role="recommended">
+      <xref linkend="dejagnu"/>, for tests
+    </para>
+
+    <bridgehead renderas="sect4">Optional</bridgehead>
+    <para role="optional">
+      <xref linkend="gdb"/> and
+      <xref linkend="valgrind"/> (for tests)
+    </para>
+
+    <para condition="html" role="usernotes">User Notes:
+    <ulink url="&blfs-wiki;/gcc-ada"/></para>
+
+  </sect2>
+
+  <sect2 role="installation">
+    <title>Installation of the GNAT binary</title>
+
+    <para>
+      Before unpacking and changing into the GCC source directory, first
+      unpack the <application>GNAT</application> tarball, and change to the
+      GNAT directory. Then, install the <application>GNAT</application> binary
+      by running the following command as the
+      <systemitem class="username">root</systemitem> user:
+    </para>
+
+<screen role="root"><userinput>make ins-all 
prefix=/opt/gnat</userinput></screen>
+
+    <para>
+      The <application>GNAT</application> compiler can be invoked by
+      executing the <command>gcc</command> binary installed in <filename
+      class="directory">/opt/gnat/bin</filename>.
+    </para>
+
+    <para>
+      You may now remove the <application>GNAT</application>
+      source directory if desired.
+    </para>
+
+    <para>
+      Prepare to compile <application>GCC</application> by placing the
+      <application>GNAT</application> version of <command>gcc</command> at the
+      beginning of the <envar>PATH</envar> variable by using the following
+      commands:
+    </para>
+
+<screen><userinput>PATH_HOLD=$PATH &amp;&amp;
+export PATH=/opt/gnat/bin:$PATH_HOLD</userinput></screen>
+
+    <para>
+      Doing so has the drawback that the <application>GCC</application>
+      and <application>Binutils</application> executables are taken
+      from the just installed <application>GNAT</application> package, but the
+      versions of those executables are outdated compared to those installed in
+      LFS. This is not important for the <application>GCC</application> 
compilers,
+      since they recompile themselves during the bootstrap process. On the 
other
+      hand, the outdated <command>ld</command> and <command>as</command> tools
+      are used all along. In order to use the LFS tools, issue as the
+      <systemitem class="username">root</systemitem> user:
+    </para>
+
+<screen role="root"><userinput>find /opt/gnat -name ld -exec mv -v {} {}.old \;
+find /opt/gnat -name as -exec mv -v {} {}.old \;</userinput></screen>
+
+  </sect2>
+
+  <sect2 role="installation">
+    <title>Installation of GCC Ada</title>
+
+    <para>
+      Install <application>GCC Ada</application> by running the
+      following commands:
+    </para>
+
+<screen><userinput>case $(uname -m) in
+  x86_64)
+    sed -e '/m64=/s/lib64/lib/' \
+        -i.orig gcc/config/i386/t-linux64
+  ;;
+esac
+
+mkdir build &amp;&amp;
+cd    build &amp;&amp;
+
+../configure               \
+    --prefix=/usr          \
+    --disable-multilib     \
+    --disable-libmpx       \
+    --with-system-zlib     \
+    --enable-languages=ada &amp;&amp;
+make</userinput></screen>
+
+    <para>
+      If you have installed additional packages such as
+      <application>Valgrind</application> and <application>GDB</application>,
+      the <application>GCC</application> part of the testsuite will run more
+      tests than in LFS. Some of those will report FAIL and others XPASS
+      (pass when expected to FAIL). To run the tests, issue:
+    </para>
+
+<screen><userinput>ulimit -s 32768 &amp;&amp;
+make -k check</userinput></screen>
+<!-- The command above may error out, so using && may prevent the summary
+to be run. -->
+
+    <para>
+      The tests are very long, and the results may be hard to find in the
+      logs, specially if you use parallel jobs with make. You can get a summary
+      of the tests with:
+    </para>
+
+<screen><userinput>../contrib/test_summary</userinput></screen>
+
+    <para>
+      Now, as the <systemitem class="username">root</systemitem> user:
+    </para>
+
+<screen role="root"><userinput>make install                                    
           &amp;&amp;
+mkdir -pv /usr/share/gdb/auto-load/usr/lib                 &amp;&amp;
+mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib    &amp;&amp;
+
+chown -v -R root:root \
+    /usr/lib/gcc/*linux-gnu/&gcc-ada-version;/include{,-fixed} \
+    
/usr/lib/gcc/*linux-gnu/&gcc-ada-version;/ada{lib,include}</userinput></screen>
+
+    <para>
+      You should now remove the <application>GNAT</application>
+      installation and perform other cleanups. First, as the <systemitem
+      class="username">root</systemitem> user:
+    </para>
+
+<screen role="root"><userinput>rm -rf /opt/gnat</userinput></screen>
+
+    <para>
+      Then, as a normal user:
+    </para>
+
+<screen><userinput>export PATH=$PATH_HOLD &amp;&amp;
+unset PATH_HOLD</userinput></screen>
+
+  </sect2>
+
+  <sect2 role="commands">
+    <title>Command Explanations</title>
+
+    <para>
+      <command>mkdir build; cd build</command>: The
+      <application>GCC</application> documentation recommends
+      building the package in a dedicated build directory.
+    </para>
+
+    <para>
+      <parameter>--disable-multilib</parameter>: This parameter ensures
+      that files are created for the specific architecture of your computer.
+    </para>
+
+    <para>
+      <parameter>--with-system-zlib</parameter>: Uses the system
+      <application>zlib</application> instead of the bundled one.
+      <application>zlib</application> is used for compressing
+      and uncompressing <application>GCC</application>'s intermediate
+      language in LTO (Link Time Optimization) object files.
+    </para>
+
+    <para>
+      <parameter>--enable-languages=ada</parameter>: Instructs the build system
+      to build the Ada tools and compiler. It is unavoidable that the
+      <application>C</application> and <application>C++</application>
+      compilers be built too.
+    </para>
+
+    <!-- Unlike standard GCC, removing this could break compatibility
+    with the GNAT binary for i686 because it uses gcc-4.7.3 in the
+    binary. Leave it alone until tested. -->
+    <para>
+      <option>--with-default-libstdcxx-abi=gcc4-compatible</option>: Use this
+      switch if you are building <application>GNAT</application> tools using a
+      <application>GCC</application> version prior to 5.1.0,
+      and you do not want to recompile all the libraries written in C++.
+    </para>
+
+    <para>
+      <command>ulimit -s 32768</command>: This command prevents several
+      tests from running out of stack space.
+    </para>
+
+    <para>
+      <command>make -k check</command>: This command runs the test suite
+      without stopping if any errors are encountered.
+    </para>
+
+    <para>
+      <command>../contrib/test_summary</command>: This
+      command will produce a summary of the test suite results. You can append
+      <command>| grep -A7 Summ</command> to the command to produce an even more
+      condensed version of the summary. You may also wish to redirect the 
output
+      to a file for review and comparison later on.
+    </para>
+
+    <para>
+      <command>chown -v -R root:root /usr/lib/gcc/*linux-gnu/...</command>:
+      If the package is built by a user other than root, the ownership of the
+      installed <filename class="directory">include</filename> and
+      <filename class="directory">adalib</filename> directories (and their
+      contents) will be incorrect. These commands change the ownership to the
+      <systemitem class="username">root</systemitem> user and group.
+    </para>
+
+  </sect2>
+
+  <sect2 role="content">
+    <title>Contents</title>
+
+    <segmentedlist>
+      <segtitle>Installed Programs</segtitle>
+      <segtitle>Installed Libraries</segtitle>
+      <segtitle>Installed Directories</segtitle>
+
+      <seglistitem>
+        <seg>
+          gnat, gnatbind, gnatchop, gnatclean, gnatfind, gnatkr,
+          gnatlink, gnatls, gnatmake, gnatname, gnatprep, gnatxref
+        </seg>
+        <seg>
+          libgnarl.{so,a}, libgnat.{so,a} in <filename class="directory">
+          /usr/lib/gcc/&lt;arch-triplet&gt;/&gcc-ada-version;/adalib</filename>
+        </seg>
+        <seg>
+          /usr/lib/gcc/&lt;arch-triplet&gt;/&gcc-ada-version;/ada{include,lib}
+          and 
/usr/lib/gcc/&lt;arch-triplet&gt;/&gcc-ada-version;/plugin/include/ada
+        </seg>
+      </seglistitem>
+    </segmentedlist>
+
+    <para>
+      Only the Ada specific files are listed here. Others can be found at
+      <ulink url="&lfs-root;/chapter06/gcc.html#contents-gcc"/> as they were
+      initially installed during the building of LFS.
+    </para>
+
+    <variablelist>
+      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
+
+      <varlistentry id="gnat">
+        <term><command>gnat</command></term>
+        <listitem>
+          <para>
+            is a wrapper that accepts a number of commands and calls
+            the corresponding tool from the list below.
+          </para>
+          <indexterm zone="gcc-ada gnat">
+            <primary sortas="b-gnat">gnat</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="gnatbind">
+        <term><command>gnatbind</command></term>
+        <listitem>
+          <para>
+            is used to bind compiled objects.
+          </para>
+          <indexterm zone="gcc-ada gnatbind">
+            <primary sortas="b-gnatbind">gnatbind</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="gnatchop">
+        <term><command>gnatchop</command></term>
+        <listitem>
+          <para>
+            is useful for renaming files to meet the standard
+            <application>Ada</application> default file naming conventions.
+          </para>
+          <indexterm zone="gcc-ada gnatchop">
+            <primary sortas="b-gnatchop">gnatchop</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="gnatclean">
+        <term><command>gnatclean</command></term>
+        <listitem>
+          <para>
+            is used to remove files associated with a
+            <application>GNAT</application> project.
+          </para>
+          <indexterm zone="gcc-ada gnatclean">
+            <primary sortas="b-gnatclean">gnatclean</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="gnatfind">
+        <term><command>gnatfind</command></term>
+        <listitem>
+          <para>
+            is intended for locating definition and/or references to
+            specified entities in a <application>GNAT</application> project.
+          </para>
+          <indexterm zone="gcc-ada gnatfind">
+            <primary sortas="b-gnatfind">gnatfind</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="gnatkr">
+        <term><command>gnatkr</command></term>
+        <listitem>
+          <para>
+            is used to determine the crunched name for a given file, when
+            crunched to a specified maximum length.
+          </para>
+          <indexterm zone="gcc-ada gnatkr">
+            <primary sortas="b-gnatkr">gnatkr</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="gnatlink">
+        <term><command>gnatlink</command></term>
+        <listitem>
+          <para>
+            is used to link programs and build an executable file.
+          </para>
+          <indexterm zone="gcc-ada gnatlink">
+            <primary sortas="b-gnatlink">gnatlink</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="gnatls">
+        <term><command>gnatls</command></term>
+        <listitem>
+          <para>
+            is the compiled unit browser.
+          </para>
+          <indexterm zone="gcc-ada gnatls">
+            <primary sortas="b-gnatls">gnatls</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="gnatmake">
+        <term><command>gnatmake</command></term>
+        <listitem>
+          <para>
+            is the <application>Ada</application> compiler, which performs
+            compilation, binding and linking.
+          </para>
+          <indexterm zone="gcc-ada gnatmake">
+            <primary sortas="b-gnatmake">gnatmake</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="gnatname">
+        <term><command>gnatname</command></term>
+        <listitem>
+          <para>
+            will list the files associated with a
+            <application>GNAT</application> project.
+          </para>
+          <indexterm zone="gcc-ada gnatname">
+            <primary sortas="b-gnatname">gnatname</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="gnatprep">
+        <term><command>gnatprep</command></term>
+        <listitem>
+          <para>
+            is the <application>GNAT</application> external preprocessor.
+          </para>
+          <indexterm zone="gcc-ada gnatprep">
+            <primary sortas="b-gnatprep">gnatprep</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="gnatxref">
+        <term><command>gnatxref</command></term>
+        <listitem>
+          <para>
+            is similar to <command>gnatfind</command>, but generates
+            a full report of all cross-references.
+          </para>
+          <indexterm zone="gcc-ada gnatxref">
+            <primary sortas="b-gnatxref">gnatxref</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
+
+  </sect2>
+
+</sect1>

Modified: branches/BOOK-elogind/general.ent
==============================================================================
--- branches/BOOK-elogind/general.ent   Thu Mar 14 19:29:56 2019        (r21327)
+++ branches/BOOK-elogind/general.ent   Thu Mar 14 19:38:51 2019        (r21328)
@@ -1,12 +1,12 @@
 <!-- $LastChangedBy$ $Date$ -->
 
-<!ENTITY day          "10">                   <!-- Always 2 digits -->
+<!ENTITY day          "14">                   <!-- Always 2 digits -->
 <!ENTITY month        "03">                   <!-- Always 2 digits -->
 <!ENTITY year         "2019">
 <!ENTITY copyrightdate "2001-&year;">
 <!ENTITY copyholder   "The BLFS Development Team">
 <!ENTITY version      "&year;-&month;-&day;">
-<!ENTITY releasedate  "March 10th, &year;">
+<!ENTITY releasedate  "March 14th, &year;">
 <!ENTITY pubdate      "&year;-&month;-&day;"> <!-- metadata req. by TLDP -->
 <!ENTITY blfs-version "svn">                  <!-- svn|[release #] -->
 <!ENTITY lfs-version  "development">          <!-- x.y|development -->
@@ -81,7 +81,7 @@
 <!ENTITY lfs-vim-version              "7.4">
 <!-- End LFS versions -->
 
-<!ENTITY blfs-bootscripts-version     "20180105">
+<!ENTITY blfs-bootscripts-version     "20190313">
 <!ENTITY systemd-units-version        "20180105">
 
 

Modified: branches/BOOK-elogind/general/genlib/gobject-introspection.xml
==============================================================================
--- branches/BOOK-elogind/general/genlib/gobject-introspection.xml      Thu Mar 
14 19:29:56 2019        (r21327)
+++ branches/BOOK-elogind/general/genlib/gobject-introspection.xml      Thu Mar 
14 19:38:51 2019        (r21328)
@@ -5,13 +5,13 @@
   %general-entities;
 
   <!ENTITY gobject-introspection-download-http
-    
"&gnome-download-http;/gobject-introspection/1.58/gobject-introspection-&gobject-introspection-version;.tar.xz">
+    
"&gnome-download-http;/gobject-introspection/1.60/gobject-introspection-&gobject-introspection-version;.tar.xz">
   <!ENTITY gobject-introspection-download-ftp
-    
"&gnome-download-ftp;/gobject-introspection/1.58/gobject-introspection-&gobject-introspection-version;.tar.xz">
-  <!ENTITY gobject-introspection-md5sum        
"182432c1f33886be8f4da073218b597d">
-  <!ENTITY gobject-introspection-size          "1.3 MB">
-  <!ENTITY gobject-introspection-buildsize     "38 MB (add 7 MB for tests)">
-  <!ENTITY gobject-introspection-time          "0.3 SBU (add 0.3 SBU for 
tests)">
+    
"&gnome-download-ftp;/gobject-introspection/1.60/gobject-introspection-&gobject-introspection-version;.tar.xz">
+  <!ENTITY gobject-introspection-md5sum        
"5f75baadfc9baffaeca203c280b9d592">
+  <!ENTITY gobject-introspection-size          "1.2 MB">
+  <!ENTITY gobject-introspection-buildsize     "42 MB (with tests)">
+  <!ENTITY gobject-introspection-time          "0.2 SBU (Using parallelism=4; 
with tests)">
 ]>
 
 <sect1 id="gobject-introspection" 
xreflabel="gobject-introspection-&gobject-introspection-version;">
@@ -78,24 +78,17 @@
       <xref linkend="glib2"/>
     </para>
 
-    <bridgehead renderas="sect4">Recommended</bridgehead>
-    <para role="recommended">
-      <xref linkend="which"/>
-<!-- If - -with-python is used, configure runs "which $PYTHON", where PYTHON
-     is set to the argument of the switch. Somewhat silly because the presence
-     of which is not tested... -->
-    </para>
-
     <bridgehead renderas="sect4">Optional</bridgehead>
     <para role="optional">
       <xref linkend="cairo"/> (required for the tests),
-      <xref linkend="gjs"/> (to satisfy one of the tests),
+      <xref linkend="gjs"/> (to satisfy one test),
       <xref linkend="gtk-doc"/>,
-      <xref linkend="Mako"/>,
-      <xref linkend="python2"/>, and
-      <ulink url="https://pypi.org/project/Markdown/";>Markdown</ulink>
+      <xref linkend="Mako"/>, and
+      <ulink url="https://pypi.org/project/Markdown/";>Markdown</ulink> (to 
satisfy one test)
       <!-- There was talk of this being required in the release notes. Can 
someone
-      who doesn't have this installed verify? -->
+      who doesn't have this installed verify? 
+      It is only needed for one test.  bdubbs March 3, 2019
+      -->
     </para>
 
     <para condition="html" role="usernotes">User Notes:
@@ -111,13 +104,15 @@
       the following commands:
     </para>
 
-<screen><userinput>./configure --prefix=/usr    \
-            --disable-static \
-            --with-python=/usr/bin/python3 &amp;&amp;
-make</userinput></screen>
+<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>make check</command>.
+      To test the results, issue: <command>ninja test -k0</command>.
+      One test fails if the optional Markdown module is not installed.
       <!--One test, Regress-1.0.gir, is known to fail with glibc-2.28.-->
       <!-- This worked fine in 2.27, but is broken again in 2.28. -->
       <!-- This works again with glibc 2.28 and gi 1.58.0 -->
@@ -127,21 +122,20 @@
       Now, as the <systemitem class="username">root</systemitem> user:
     </para>
 
-<screen role="root"><userinput>make install</userinput></screen>
+<screen role="root"><userinput>ninja install</userinput></screen>
 
   </sect2>
 
   <sect2 role="commands">
     <title>Command Explanations</title>
 
-    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
-      href="../../xincludes/static-libraries.xml"/>
+    <para><parameter>-Dgtk_doc=true</parameter>: Build and install 
+    the documentation.</para>
 
-    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
-      href="../../xincludes/gtk-doc-rebuild.xml"/>
+    <para><parameter>-Dcairo=true</parameter>: Use cairo for tests.</para>
 
-    <para><parameter>--with-python=/usr/bin/python3</parameter>: ensure the
-    Python-3.x interpreter is used instead of Python-2.x if installed.</para>
+    <para><parameter>-Ddoctool=true</parameter>: Install g-ir-doc-tool 
+    and run related tests.</para>
 
   </sect2>
 
@@ -161,7 +155,7 @@
         </seg>
         <seg>
           libgirepository-1.0.so and
-          /usr/lib/gobject-introspection/giscanner/_giscanner.so
+          _giscanner.cpython-37m-x86_64-linux-gnu.so
         </seg>
         <seg>
           /usr/include/gobject-introspection-1.0,

Modified: branches/BOOK-elogind/general/genutils/ibus.xml
==============================================================================
--- branches/BOOK-elogind/general/genutils/ibus.xml     Thu Mar 14 19:29:56 
2019        (r21327)
+++ branches/BOOK-elogind/general/genutils/ibus.xml     Thu Mar 14 19:38:51 
2019        (r21328)
@@ -129,13 +129,12 @@
 
     <note><para>Be sure to also remove the --disable-unicode-dict in
     the configure step below.</para></note>
-<!--
+
     <para>Fix an issue with deprecated schema entries:</para>
 
 <screen><userinput>sed -i 's@/desktop/ibus@/org/freedesktop/ibus@g' \
-    data/ibus.schemas.in \
-    data/dconf/org.freedesktop.ibus.gschema.xml.in</userinput></screen>
--->
+    data/dconf/org.freedesktop.ibus.gschema.xml</userinput></screen>
+
     <para>
       Install <application>ibus</application> by running the following
       commands:

Modified: branches/BOOK-elogind/general/graphlib/exiv2.xml
==============================================================================
--- branches/BOOK-elogind/general/graphlib/exiv2.xml    Thu Mar 14 19:29:56 
2019        (r21327)
+++ branches/BOOK-elogind/general/graphlib/exiv2.xml    Thu Mar 14 19:38:51 
2019        (r21328)
@@ -72,8 +72,13 @@
 
     <bridgehead renderas="sect3">Exiv2 dependencies</bridgehead>
 
+    <bridgehead renderas="sect4">Required</bridgehead>
+    <para role="required">
+      <xref linkend="cmake"/>
+    </para>
+
     <bridgehead renderas="sect4">Recommended</bridgehead>
-      <para role="recommended">
+    <para role="recommended">
       <xref linkend="curl"/>
     </para>
 

Modified: branches/BOOK-elogind/general/graphlib/giflib.xml
==============================================================================
--- branches/BOOK-elogind/general/graphlib/giflib.xml   Thu Mar 14 19:29:56 
2019        (r21327)
+++ branches/BOOK-elogind/general/graphlib/giflib.xml   Thu Mar 14 19:38:51 
2019        (r21328)
@@ -6,9 +6,9 @@
 
   <!ENTITY giflib-download-http 
"https://sourceforge.net/projects/giflib/files/giflib-&giflib-version;.tar.gz";>
   <!ENTITY giflib-download-ftp  " ">
-  <!ENTITY giflib-http-md5sum   "4ad967c8b1380d830f33dc28fd38d889">
+  <!ENTITY giflib-http-md5sum   "5739b3a75fff3fe7b9419f15bc040703">
   <!ENTITY giflib-http-size     "384 KB">
-  <!ENTITY giflib-buildsize     "5.6 MB (with documentation)">
+  <!ENTITY giflib-buildsize     "3.9 MB (with documentation)">
   <!ENTITY giflib-time          "less than 0.1 SBU (with documentation)">
 ]>
 
@@ -56,9 +56,9 @@
 
     <bridgehead renderas="sect3">giflib Dependencies</bridgehead>
 
-    <bridgehead renderas="sect4">Optional</bridgehead>
-    <para role="optional">
-      <xref linkend="xmlto"/> (for html documentation)
+    <bridgehead renderas="sect4">Required</bridgehead>
+    <para role="required">
+      <xref linkend="xmlto"/> 
     </para>
 
     <para condition="html" role="usernotes">User Notes:
@@ -83,19 +83,19 @@
     <para>Now, as the <systemitem class="username">root</systemitem> 
user:</para>
 
 <screen role="root"><userinput>make PREFIX=/usr install &amp;&amp;
-rm -vf /usr/lib/libgif.a</userinput></screen>
+rm -vf /usr/lib/libgif.a &amp;&amp;
 
-    <para>If <xref linkend="xmlto"/> is installed, then the API documentation
-    has been built.  If you wish to install the distributed and the just built
-    documentations, issue, as the
-    <systemitem class="username">root</systemitem> user:</para>
-
-<screen role="root"><userinput>find doc \( -name Makefile\* -o -name \*.1 \
+find doc \( -name Makefile\* -o -name \*.1 \
          -o -name \*.xml \) -exec rm -v {} \; &amp;&amp;
 
 install -v -dm755 /usr/share/doc/giflib-&giflib-version; &amp;&amp;
 cp -v -R doc/* /usr/share/doc/giflib-&giflib-version;</userinput></screen>
-
+<!--
+    <para>If <xref linkend="xmlto"/> is installed, then the API documentation
+    has been built.  If you wish to install the distributed and the just built
+    documentations, issue, as the
+    <systemitem class="username">root</systemitem> user:</para>
+-->
   </sect2>
 
   <sect2 role="commands">

Modified: branches/BOOK-elogind/general/prog/gcc.xml
==============================================================================
--- branches/BOOK-elogind/general/prog/gcc.xml  Thu Mar 14 19:29:56 2019        
(r21327)
+++ branches/BOOK-elogind/general/prog/gcc.xml  Thu Mar 14 19:38:51 2019        
(r21328)
@@ -6,10 +6,10 @@
 
   <!ENTITY gcc-download-http  
"&gnu-http;/gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.xz">
   <!ENTITY gcc-download-ftp   
"&gnu-ftp;/gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.xz">
-  <!ENTITY gcc-md5sum         "4ab282f414676496483b3e1793d07862">
+  <!ENTITY gcc-md5sum         "65b210b4bfe7e060051f799e0f994896">
   <!ENTITY gcc-size           "61 MB">
-  <!ENTITY gcc-buildsize      "8.5 GB (an additonal 140MB for tests)">
-  <!ENTITY gcc-time           "29 SBU (with parallelism=4, an additional 106 
SBU for tests with parallelism=1)">
+  <!ENTITY gcc-buildsize      "8.5 GB (an additonal 446MB for tests)">
+  <!ENTITY gcc-time           "26 SBU (with parallelism=4, an additional 118 
SBU for tests with parallelism=1)">
 ]>
 
 <sect1 id="gcc" xreflabel="GCC-&gcc-version;">
@@ -33,12 +33,12 @@
       The <application>GCC</application> package contains the GNU Compiler
       Collection. This page describes the installation of compilers for the
       following languages: C, C++, Fortran, Objective C, Objective C++, and Go.
-      One additional language, Ada, is available in the collection. It has
+      <!--One additional language, Ada, is available in the collection. It has
       a binary bootstrap requirement for the first installation, so it is
-      described on a separate page (<xref linkend="gcc-ada"/>), but can be 
added
+      described on a separate page (<xref linkend="gcc-ada"/>) but can be added
       here if you are performing a rebuild or upgrade. Since C and C++ are
       installed in LFS, this page is  either for upgrading C and C++, or for
-      installing additional compilers.
+      installing additional compilers.-->
     </para>
 
     &lfs84_checked;
@@ -129,6 +129,13 @@
       <xref linkend="dejagnu"/>, for tests
     </para>
 
+    <bridgehead renderas="sect4">Optional</bridgehead>
+    <para role="optional">
+      <xref linkend="gdb"/>,
+      <xref linkend="valgrind"/> (for tests), and
+      <ulink url="https://repo.or.cz/isl.git";>ISL</ulink> (to enable graphite 
optimization)
+    </para>
+    
     <para condition="html" role="usernotes">
       User Notes: <ulink url="&blfs-wiki;/gcc"/>
     </para>
@@ -196,7 +203,10 @@
       <application>Valgrind</application> and <application>GDB</application>,
       the <application>GCC</application> part of the testsuite will run more
       tests than in LFS. Some of those will report FAIL and others XPASS
-      (pass when expected to FAIL). To run the tests, issue:
+      (pass when expected to FAIL). As of gcc-8.3.0, the -flto suite
+      is known to fail, as well as miscellaneous failures throughout the rest
+      of the test suite. If all the compilers below are built, there will be
+      fewer than 100 failures out of over 330,000 tests.  To run the tests, 
issue:
     </para>
 
 <screen><userinput>ulimit -s 32768 &amp;&amp;
@@ -274,13 +284,15 @@
       generate machine code <quote>on the fly</quote> at run-time. They have 
not
       been tested by the BLFS developers.
     </para>
-
+    <!-- It's been three major versions now, and many years. 
+    Commenting out unless needed somewhere. -renodr
     <para>
-      <option>--with-default-libstdcxx-abi=gcc4-compatible</option>: Use this
+      <option>- -with-default-libstdcxx-abi=gcc4-compatible</option>: Use this
       switch if you are upgrading from a <application>GCC</application>
       version prior to 5.1.0, and you do not want to recompile all the
       libraries written in C++.
     </para>
+   -->
 
     <para>
       <command>ulimit -s 32768</command>: This command prevents several

Modified: branches/BOOK-elogind/general/prog/llvm.xml
==============================================================================
--- branches/BOOK-elogind/general/prog/llvm.xml Thu Mar 14 19:29:56 2019        
(r21327)
+++ branches/BOOK-elogind/general/prog/llvm.xml Thu Mar 14 19:38:51 2019        
(r21328)
@@ -200,6 +200,7 @@
       -DCMAKE_BUILD_TYPE=Release                \
       -DLLVM_BUILD_LLVM_DYLIB=ON                \
       -DLLVM_LINK_LLVM_DYLIB=ON                 \
+      -DLLVM_ENABLE_RTTI=ON                     \
       -DLLVM_TARGETS_TO_BUILD="host;AMDGPU;BPF" \
       -DLLVM_BUILD_TESTS=ON                     \
       -Wno-dev -G Ninja ..                      &amp;&amp;
@@ -304,6 +305,12 @@
     </para>
 
     <para>
+      <parameter>-D=LLVM_ENABLE_RTTI=ON</parameter>: Used to build LLVM with 
+      run-time type information. This is required for building 
+      <xref linkend="mesa"/>.
+    </para>
+
+    <para>
       <option>-DBUILD_SHARED_LIBS=ON</option>: if used instead of
       <parameter>-DLLVM_BUILD_LLVM_DYLIB=ON</parameter> and
       <parameter>-DLLVM_LINK_LLVM_DYLIB=ON</parameter>, builds all the

Copied: branches/BOOK-elogind/general/prog/lua52.xml (from r21300, 
trunk/BOOK/general/prog/lua52.xml)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ branches/BOOK-elogind/general/prog/lua52.xml        Thu Mar 14 19:38:51 
2019        (r21328, copy of r21300, trunk/BOOK/general/prog/lua52.xml)
@@ -0,0 +1,268 @@
+<?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 lua-download-http 
"http://www.lua.org/ftp/lua-&lua52-version;.tar.gz";>
+  <!ENTITY lua-download-ftp  " ">
+  <!ENTITY lua-md5sum        "913fdb32207046b273fdb17aad70be13">
+  <!ENTITY lua-size          "248 KB">
+  <!ENTITY lua-buildsize     "3.6  MB">
+  <!ENTITY lua-time          "less than 0.1 SBU">
+]>
+
+<sect1 id="lua52" xreflabel="Lua-&lua52-version;">
+  <?dbhtml filename="lua52.html"?>
+
+  <sect1info>
+    <othername>$LastChangedBy$</othername>
+    <date>$Date$</date>
+  </sect1info>
+
+  <title>Lua-&lua52-version;</title>
+
+  <indexterm zone="lua">
+    <primary sortas="a-Lua">Lua</primary>
+  </indexterm>
+
+  <sect2 role="package">
+    <title>Introduction to Lua 5.2</title>
+
+    <para>
+      <application>Lua</application> is a powerful light-weight programming
+      language designed for extending applications. It is also frequently used
+      as a general-purpose, stand-alone language. 
<application>Lua</application>
+      is implemented as a small library of C functions, written in ANSI C, and
+      compiles unmodified in all known platforms. The implementation goals are
+      simplicity, efficiency, portability, and low embedding cost. The result 
is
+      a fast language engine with small footprint, making it ideal in embedded
+      systems too.
+    </para>
+
+    <para>
+      This is an older verion of <application>Lua</application> needed only
+      for compatibility with other programs such as <xref 
linkend='wireshark'/>.
+    </para>
+
+    &lfs84_checked;
+
+    <bridgehead renderas="sect3">Package Information</bridgehead>
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>
+          Download (HTTP): <ulink url="&lua-download-http;"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Download (FTP): <ulink url="&lua-download-ftp;"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Download MD5 sum: &lua-md5sum;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Download size: &lua-size;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Estimated disk space required: &lua-buildsize;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Estimated build time: &lua-time;
+        </para>
+      </listitem>
+    </itemizedlist>
+
+    <bridgehead renderas="sect3">Additional Downloads</bridgehead>
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>
+          Required patch:
+          <ulink 
url="&patch-root;/lua-&lua52-version;-shared_library-1.patch"/>
+        </para>
+      </listitem>
+    </itemizedlist>
+
+    <para condition="html" role="usernotes">User Notes:
+      <ulink url="&blfs-wiki;/lua"/>
+    </para>
+  </sect2>
+
+  <sect2 role="installation">
+    <title>Installation of Lua 5.2</title>
+
+    <para>Some packages check for the <application>pkg-config</application> 
file
+    for <application>Lua</application>, which is created with:</para>
+
+<screen><userinput>cat &gt; lua.pc &lt;&lt; "EOF"
+<literal>V=5.2
+R=&lua52-version;
+
+prefix=/usr
+INSTALL_BIN=${prefix}/bin
+INSTALL_INC=${prefix}/include/lua5.2
+INSTALL_LIB=${prefix}/lib
+INSTALL_MAN=${prefix}/share/man/man1
+INSTALL_LMOD=${prefix}/share/lua/${V}
+INSTALL_CMOD=${prefix}/lib/lua/${V}
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include/lua5.2
+
+Name: Lua
+Description: An Extensible Extension Language
+Version: ${R}
+Requires:
+Libs: -L${libdir} -llua -lm -ldl
+Cflags: -I${includedir}</literal>
+EOF</userinput></screen>
+
+    <para>
+      Install <application>Lua</application> by running the following
+      commands:
+    </para>
+
+<screen><userinput>patch -Np1 -i ../lua-&lua52-version;-shared_library-1.patch 
&amp;&amp;
+
+sed -i '/#define LUA_ROOT/s:/usr/local/:/usr/:' src/luaconf.h &amp;&amp;
+
+sed -r -e '/^LUA_(SO|A|T)=/ s/lua/lua5.2/' \
+       -e '/^LUAC_T=/ s/luac/luac5.2/'     \
+       -i src/Makefile &amp;&amp;
+
+make MYCFLAGS="-fPIC" linux</userinput></screen>
+<!--
+    <para>
+      To test the results, issue: <command>make test</command>.
+      <quote>This will run the interpreter and print its version.</quote>.
+      More comprehensive tests can be performed if you downloaded the "Test
+      suite" tarball. Those tests need to be executed after the package is
+      installed, thus we defer to the description below.
+    </para>
+-->
+    <para>
+      The installation of this package is complex, so we will use
+      the DESTDIR method of installation:
+    </para>
+
+<screen><userinput>make TO_BIN='lua5.2 luac5.2'                     \
+     TO_LIB="liblua5.2.so liblua5.2.so.5.2 liblua5.2.so.&lua52-version;" \
+     INSTALL_DATA="cp -d"                        \
+     INSTALL_TOP=$PWD/install/usr                \
+     INSTALL_INC=$PWD/install/usr/include/lua5.2 \
+     INSTALL_MAN=$PWD/install/usr/share/man/man1 \
+     install &amp;&amp;
+
+install -Dm644 lua.pc install/usr/lib/pkgconfig/lua52.pc &amp;&amp;
+
+mkdir -pv install/usr/share/doc/lua-&lua52-version; &amp;&amp;
+cp -v doc/*.{html,css,gif,png} install/usr/share/doc/lua-&lua52-version; 
&amp;&amp;
+
+ln -s liblua5.2.so install/usr/lib/liblua.so.5.2   &amp;&amp;
+ln -s liblua5.2.so install/usr/lib/liblua.so.&lua52-version; &amp;&amp;
+
+mv install/usr/share/man/man1/{lua.1,lua52.1} &amp;&amp;
+mv install/usr/share/man/man1/{luac.1,luac52.1}</userinput></screen>
+
+    <para>
+      Now, as the <systemitem class="username">root</systemitem> user:
+    </para>
+
+<screen role="root"><userinput>chown -R root:root install  &amp;&amp;
+cp -a install/* /</userinput></screen>
+
+  </sect2>
+
+  <sect2 role="commands">
+    <title>Command Explanations</title>
+
+    <para>
+      <command>sed -i ... src/luaconf.h</command>: This command changes the
+      <application>Lua</application> search path to match the install path.
+    </para>
+
+    <para>
+      <command>sed -i ... src/Makefile</command>: This command deconflicts
+      this installation with the latest version of lua.
+    </para>
+
+  </sect2>
+
+  <sect2 role="content">
+    <title>Contents</title>
+
+    <segmentedlist>
+      <segtitle>Installed Programs</segtitle>
+      <segtitle>Installed Library</segtitle>
+      <segtitle>Installed Directories</segtitle>
+
+      <seglistitem>
+        <seg>
+          lua52 and luac52
+        </seg>
+        <seg>
+          liblua5.2.so
+        </seg>
+        <seg>
+          /usr/include/lua5.2,
+          /usr/lib/lua/5.2,
+          /usr/share/doc/lua-&lua52-version;, and
+          /usr/share/lua/5.2
+        </seg>
+      </seglistitem>
+    </segmentedlist>
+
+    <variablelist>
+      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
+
+      <varlistentry id="lua52-prog">
+        <term><command>lua52</command></term>
+        <listitem>
+          <para>
+            is the standalone Lua version 5.2 interpreter.
+          </para>
+          <indexterm zone="lua52 lua-prog">
+            <primary sortas="b-lua52">lua52</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="luac52">
+        <term><command>luac52</command></term>
+        <listitem>
+          <para>
+            is the Lua version 5.2 compiler.
+          </para>
+          <indexterm zone="lua52 luac52">
+            <primary sortas="b-luac52">luac52</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="liblua52">
+        <term><filename class="libraryfile">liblua5.2.so</filename></term>
+        <listitem>
+          <para>
+            contains the <application>Lua</application> version 5.2 API 
functions.
+          </para>
+          <indexterm zone="lua52 liblua52">
+            <primary sortas="c-liblua52">liblua5.2.so</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
+
+  </sect2>
+
+</sect1>

Modified: branches/BOOK-elogind/general/prog/prog.xml
==============================================================================
--- branches/BOOK-elogind/general/prog/prog.xml Thu Mar 14 19:29:56 2019        
(r21327)
+++ branches/BOOK-elogind/general/prog/prog.xml Thu Mar 14 19:38:51 2019        
(r21328)
@@ -36,7 +36,7 @@
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="expect.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="gcc.xml"/>
 <!--  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; 
href="gcc-java.xml"/>-->
-  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="gcc-ada.xml"/>
+<!--  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; 
href="gcc-ada.xml"/> -->
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="gc.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="gdb.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="git.xml"/>

Modified: branches/BOOK-elogind/general/prog/pyatspi2.xml
==============================================================================
--- branches/BOOK-elogind/general/prog/pyatspi2.xml     Thu Mar 14 19:29:56 
2019        (r21327)
+++ branches/BOOK-elogind/general/prog/pyatspi2.xml     Thu Mar 14 19:38:51 
2019        (r21328)
@@ -5,12 +5,12 @@
   %general-entities;
 
   <!ENTITY pyatspi2-download-http
-           
"&gnome-download-http;/pyatspi/2.30/pyatspi-&pyatspi2-version;.tar.xz">
+           
"&gnome-download-http;/pyatspi/2.32/pyatspi-&pyatspi2-version;.tar.xz">
   <!ENTITY pyatspi2-download-ftp
-           
"&gnome-download-ftp;/pyatspi/2.30/pyatspi-&pyatspi2-version;.tar.xz">
-  <!ENTITY pyatspi2-md5sum        "2b588e226bfce50669ed6466d8a2d3b4">
+           
"&gnome-download-ftp;/pyatspi/2.32/pyatspi-&pyatspi2-version;.tar.xz">
+  <!ENTITY pyatspi2-md5sum        "960f0584b33e1aa8de369c343082474b">
   <!ENTITY pyatspi2-size          "304 KB">
-  <!ENTITY pyatspi2-buildsize     "3.6 MB">
+  <!ENTITY pyatspi2-buildsize     "3.0 MB">
   <!ENTITY pyatspi2-time          "less than 0.1 SBU">
 ]>
 

Modified: branches/BOOK-elogind/general/prog/pygobject3.xml
==============================================================================
--- branches/BOOK-elogind/general/prog/pygobject3.xml   Thu Mar 14 19:29:56 
2019        (r21327)
+++ branches/BOOK-elogind/general/prog/pygobject3.xml   Thu Mar 14 19:38:51 
2019        (r21328)
@@ -5,12 +5,12 @@
   %general-entities;
 
   <!ENTITY pygobject3-download-http
-           
"&gnome-download-http;/pygobject/&gnome-minor-30;/pygobject-&pygobject3-version;.tar.xz">
+           
"&gnome-download-http;/pygobject/&gnome-minor-32;/pygobject-&pygobject3-version;.tar.xz">
   <!ENTITY pygobject3-download-ftp
-           
"&gnome-download-ftp;/pygobject/&gnome-minor-30;/pygobject-&pygobject3-version;.tar.xz">
-  <!ENTITY pygobject3-md5sum        "d42f8ec30faa76a25f7d0afc88b4d822">
-  <!ENTITY pygobject3-size          "533 KB">
-  <!ENTITY pygobject3-buildsize     "14 MB">
+           
"&gnome-download-ftp;/pygobject/&gnome-minor-32;/pygobject-&pygobject3-version;.tar.xz">
+  <!ENTITY pygobject3-md5sum        "6e39bca1d19a27cde4435061dd59578a">
+  <!ENTITY pygobject3-size          "540 KB">
+  <!ENTITY pygobject3-buildsize     "19 MB">
   <!ENTITY pygobject3-time          "0.1 SBU">
 ]>
 

Modified: branches/BOOK-elogind/general/prog/ruby.xml
==============================================================================
--- branches/BOOK-elogind/general/prog/ruby.xml Thu Mar 14 19:29:56 2019        
(r21327)
+++ branches/BOOK-elogind/general/prog/ruby.xml Thu Mar 14 19:38:51 2019        
(r21328)
@@ -6,10 +6,10 @@
 
   <!ENTITY ruby-download-http 
"http://cache.ruby-lang.org/pub/ruby/&ruby-minor-version;/ruby-&ruby-version;.tar.xz";>
   <!ENTITY ruby-download-ftp  " ">
-  <!ENTITY ruby-md5sum        "8ef05a53e3767d03688e5c55f915ce80">
+  <!ENTITY ruby-md5sum        "6b6d15974a0ee5a34614a2cd9b303a51">
   <!ENTITY ruby-size          "11 MB">
-  <!ENTITY ruby-buildsize     "411 MB, with checks (add 279 MB for C API 
docs)">
-  <!ENTITY ruby-time          "1.2 SBU (using parallelism=4; add 4.1 SBU for 
tests; add 0.6 SBU for C API docs)">
+  <!ENTITY ruby-buildsize     "414 MB (add 3 MB for tests; add 277 MB for C 
API docs)">
+  <!ENTITY ruby-time          "1.2 SBU (using parallelism=4; add 4.4 SBU for 
tests; add 0.6 SBU for C API docs)">
 ]>
 
 <sect1 id="ruby" xreflabel="Ruby-&ruby-version;">
@@ -109,12 +109,11 @@
 <screen><userinput>make capi</userinput></screen>
 
     <para>
-      To test the results, issue: <command>make check</command>. There 
-      are 20248 tests.  One test, ungetbyte, is known to fail.
-      If the tests are 
-      run in a directory that has a world writable component (e.g. /tmp)
-      then several additional tests may fail and the tests terminate after
-      25 failures.
+      To test the results, issue: <command>make check</command>. There are
+      over 20,000 tests. Some tests may fail
+      if IPv6 is not active on the system.  If the tests are run in a directory
+      that has a world writable component (e.g. /tmp) then several additional
+      tests may fail and the tests terminate after 25 failures.
     </para>
 
     <para>

Modified: branches/BOOK-elogind/general/sysutils/sysstat.xml
==============================================================================
--- branches/BOOK-elogind/general/sysutils/sysstat.xml  Thu Mar 14 19:29:56 
2019        (r21327)
+++ branches/BOOK-elogind/general/sysutils/sysstat.xml  Thu Mar 14 19:38:51 
2019        (r21328)
@@ -6,9 +6,9 @@
 
   <!ENTITY sysstat-download-http 
"http://perso.wanadoo.fr/sebastien.godard/sysstat-&sysstat-version;.tar.xz";>
   <!ENTITY sysstat-download-ftp  " ">
-  <!ENTITY sysstat-md5sum        "56a4c76d47d7788daa01db5521e18776">
-  <!ENTITY sysstat-size          "596 KB">
-  <!ENTITY sysstat-buildsize     "8.1 MB">
+  <!ENTITY sysstat-md5sum        "0f9b73f60aba6fd49de346bc384902c3">
+  <!ENTITY sysstat-size          "544 KB">
+  <!ENTITY sysstat-buildsize     "7.9 MB">
   <!ENTITY sysstat-time          "0.1 SBU">
 ]>
 

Modified: branches/BOOK-elogind/general/sysutils/systemd.xml
==============================================================================
--- branches/BOOK-elogind/general/sysutils/systemd.xml  Thu Mar 14 19:29:56 
2019        (r21327)
+++ branches/BOOK-elogind/general/sysutils/systemd.xml  Thu Mar 14 19:38:51 
2019        (r21328)
@@ -7,10 +7,10 @@
   <!--  <!ENTITY systemd-download-http 
"http://anduin.linuxfromscratch.org/LFS/systemd-&systemd-version;-&systemd-stable;.tar.xz";>
 For whenever we move to a stable snapshot for backports -->
   <!ENTITY systemd-download-http 
"https://github.com/systemd/systemd/archive/v&systemd-version;/systemd-&systemd-version;.tar.gz";>
   <!ENTITY systemd-download-ftp  " ">
-  <!ENTITY systemd-md5sum        "0e4f91b513d4b04e2c10a5173e5a87b2">
-  <!ENTITY systemd-size          "7.2 MB">
-  <!ENTITY systemd-buildsize     "222 MB (an additonal 11 MB for tests)">
-  <!ENTITY systemd-time          "2.2 SBU (&lt; 0.1 SBU for tests)">
+  <!ENTITY systemd-md5sum        "c5953c24c850b44fcf714326e567dc37">
+  <!ENTITY systemd-size          "7.3 MB">
+  <!ENTITY systemd-buildsize     "242 MB (with tests)">
+  <!ENTITY systemd-time          "2.7 SBU (with tests)">
 
 ]>
 
@@ -65,7 +65,7 @@
         <para>Estimated build time: &systemd-time;</para>
       </listitem>
     </itemizedlist>
-
+    <!--
     <bridgehead renderas="sect3">Additional Downloads</bridgehead>
     <itemizedlist spacing="compact">
       <listitem>
@@ -75,7 +75,7 @@
         </para>
       </listitem>
     </itemizedlist>
-
+    -->
     <bridgehead renderas="sect3">systemd Dependencies</bridgehead>
 
     <bridgehead renderas="sect4">Required</bridgehead>
@@ -127,11 +127,11 @@
 
   <sect2 role="installation">
     <title>Installation of systemd</title>
-
+    <!--
     <para>Apply a critical security patch for journald:</para>
 
 <screen><userinput remap="pre">patch -Np1 -i 
../systemd-&systemd-version;-security_fixes-2.patch</userinput></screen>
-
+    -->
     <para>Remove an unneeded group,
     <systemitem class="groupname">render</systemitem>, from the default udev
     rules:</para>

Modified: branches/BOOK-elogind/gnome.ent
==============================================================================
--- branches/BOOK-elogind/gnome.ent     Thu Mar 14 19:29:56 2019        (r21327)
+++ branches/BOOK-elogind/gnome.ent     Thu Mar 14 19:38:51 2019        (r21328)
@@ -62,7 +62,7 @@
 <!ENTITY gnome-shell-version               "3.30.2">
 <!ENTITY gnome-shell-extensions-version    "3.30.1">
 <!ENTITY gnome-session-version             "3.30.1">
-<!ENTITY gdm-version                       "3.30.2">
+<!ENTITY gdm-version                       "3.30.3">
 <!ENTITY gnome-user-docs-version           "3.30.2">
 <!ENTITY adwaita-icon-theme-version        "3.30.1">
 <!ENTITY gnome-icon-theme-version          "3.12.0">

Modified: branches/BOOK-elogind/gnome/platform/gdm.xml
==============================================================================
--- branches/BOOK-elogind/gnome/platform/gdm.xml        Thu Mar 14 19:29:56 
2019        (r21327)
+++ branches/BOOK-elogind/gnome/platform/gdm.xml        Thu Mar 14 19:38:51 
2019        (r21328)
@@ -6,10 +6,10 @@
 
   <!ENTITY gdm-download-http 
"&gnome-download-http;/gdm/&gnome-minor-30;/gdm-&gdm-version;.tar.xz">
   <!ENTITY gdm-download-ftp  
"&gnome-download-ftp;/gdm/&gnome-minor-30;/gdm-&gdm-version;.tar.xz">
-  <!ENTITY gdm-md5sum        "88ff692eabb779cd53246d559e767ad9">
+  <!ENTITY gdm-md5sum        "b60868258eab8c01badcc9c680234e8e">
   <!ENTITY gdm-size          "1.2 MB">
-  <!ENTITY gdm-buildsize     "42 MB">
-  <!ENTITY gdm-time          "0.3 SBU">
+  <!ENTITY gdm-buildsize     "44 MB">
+  <!ENTITY gdm-time          "0.4 SBU">
 ]>
 
 <sect1 id="gdm" xreflabel="GDM-&gdm-version;">
@@ -70,7 +70,7 @@
         </para>
       </listitem>
     </itemizedlist>
-    
+    <!--
     <bridgehead renderas="sect3">Additional Downloads</bridgehead>
     <itemizedlist spacing="compact">
       <listitem>
@@ -80,7 +80,7 @@
         </para>
       </listitem>
     </itemizedlist>
-
+    -->
     <bridgehead renderas="sect3" revision="sysv">Additional 
Downloads</bridgehead>
     <itemizedlist spacing="compact" revision="sysv">
       <listitem>
@@ -145,9 +145,7 @@
       commands:
     </para>
 
-<screen><userinput>patch -Np1 -i ../gdm-&gdm-version;-security_fix-1.patch 
&amp;&amp;
-
-./configure --prefix=/usr         \
+<screen><userinput>./configure --prefix=/usr         \
             --sysconfdir=/etc     \
             --localstatedir=/var  \
             --without-plymouth    \

Modified: branches/BOOK-elogind/gnome/platform/vte.xml
==============================================================================
--- branches/BOOK-elogind/gnome/platform/vte.xml        Thu Mar 14 19:29:56 
2019        (r21327)
+++ branches/BOOK-elogind/gnome/platform/vte.xml        Thu Mar 14 19:38:51 
2019        (r21328)
@@ -137,15 +137,15 @@
       installed.
     </para>
 
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+      href="../../xincludes/static-libraries.xml"/>
+
     <para>
-      <parameter>--without-gnutls</parameter>: Add this switch if you don't
+      <option>--without-gnutls</option>: Add this switch if you don't
       have <xref linkend="gnutls"/> installed.
     </para>
 
     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
-      href="../../xincludes/static-libraries.xml"/>
-
-    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
       href="../../xincludes/gtk-doc-rebuild.xml"/>
 
   </sect2>

Modified: branches/BOOK-elogind/introduction/welcome/changelog.xml
==============================================================================
--- branches/BOOK-elogind/introduction/welcome/changelog.xml    Thu Mar 14 
19:29:56 2019        (r21327)
+++ branches/BOOK-elogind/introduction/welcome/changelog.xml    Thu Mar 14 
19:38:51 2019        (r21328)
@@ -91,6 +91,131 @@
       </itemizedlist>
     </listitem>
 -->
+
+    <listitem>
+      <para>March 14th, 2019</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - Update to ruby-2.6.2. Fixes
+          <ulink url="&blfs-ticket-root;11802">#11802</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to mutt-1.11.4. Fixes
+          <ulink url="&blfs-ticket-root;11801">#11801</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to mesa-19.0.0. Fixes
+          <ulink url="&blfs-ticket-root;11800">#11800</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[timtas] - Update to dovecot-2.3.5. Fixes
+          <ulink url="&blfs-ticket-root;11760">#11760</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
+      <para>March 13th, 2019</para>
+      <itemizedlist>
+        <listitem>
+          <para>[renodr] - Archive gcc-ada</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to gtk+3-3.24.7. Fixes
+          <ulink url="&blfs-ticket-root;11797">#11797</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to blfs-bootscripts-20190313.tar.xz. 
+          Adjusts bridge script. Fixes
+          <ulink url="&blfs-ticket-root;11796">#11796</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to unbound-1.9.1. Fixes
+          <ulink url="&blfs-ticket-root;11798">#11798</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[pierre] - Add keybinder-3.0-0.3.2. Part of
+          <ulink url="&blfs-ticket-root;11679">#11679</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[timtas] - Update to samba-4.9.5. Fixes
+          <ulink url="&blfs-ticket-root;11799">#11799</ulink>.</para>
+        </listitem>
+        <listitem revision="systemd">
+          <para>[renodr] - Update to systemd-241. Fixes
+          <ulink url="&blfs-ticket-root;11670">#11670</ulink>.</para>
+        </listitem>
+        <listitem revision="systemd">
+          <para>[renodr] - Update to gdm-3.30.3. Fixes
+          <ulink url="&blfs-ticket-root;11723">#11723</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Update to GCC-8.3.0 (and GCC-Ada-8.3.0). Fixes
+          <ulink url="&blfs-ticket-root;11708">#11708</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
+      <para>March 12th, 2019</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - Update to at-spi2-atk at-spi2-core pyatspi 2.32.0. 
Fixes
+          <ulink url="&blfs-ticket-root;11794">#11794</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to sysstat-12.1.3. Fixes
+          <ulink url="&blfs-ticket-root;11795">#11795</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to libreoffice-6.2.1.2. Fixes
+          <ulink url="&blfs-ticket-root;11769">#11769</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
+      <para>March 11th, 2019</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - Update to postfix-3.4.3. Fixes
+          <ulink url="&blfs-ticket-root;11792">#11792</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to atk-2.32.0. Fixes
+          <ulink url="&blfs-ticket-root;11793">#11793</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to giflib-5.1.7. Fixes
+          <ulink url="&blfs-ticket-root;11791">#11791</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to libXdamage-1.1.5 (Xorg Library). Fixes
+          <ulink url="&blfs-ticket-root;11790">#11790</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to libXcursor-1.2.0 (Xorg Library). Fixes
+          <ulink url="&blfs-ticket-root;11789">#11789</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to libXcomposite-0.4.5 (Xorg Library). Fixes
+          <ulink url="&blfs-ticket-root;11788">#11788</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to libFS-1.0.8 (Xorg Library). Fixes
+          <ulink url="&blfs-ticket-root;11787">#11787</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to gobject-introspection-1.60.0. Fixes
+          <ulink url="&blfs-ticket-root;11786">#11786</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to pygobject-3.32.0. Fixes
+          <ulink url="&blfs-ticket-root;11785">#11785</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
     <listitem>
       <para>March 10th, 2019</para>
       <itemizedlist>

Modified: branches/BOOK-elogind/kde/kf5/kf5-frameworks.xml
==============================================================================
--- branches/BOOK-elogind/kde/kf5/kf5-frameworks.xml    Thu Mar 14 19:29:56 
2019        (r21327)
+++ branches/BOOK-elogind/kde/kf5/kf5-frameworks.xml    Thu Mar 14 19:38:51 
2019        (r21328)
@@ -310,6 +310,13 @@
     pkg=$(echo $file|sed 's|^.*/||')          # Remove directory
     packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
 
+    # Fix a security issue in kcodecs
+    name=$(echo $pkg|sed 's|-5.*$||') # Isolate package name
+
+    if [ "$name" == "kcodecs" ]; then
+      sed -i '/int ISO2022JPChar/s/}/, 0, 0}/' src/probers/nsEscSM.cpp
+    fi
+
     tar -xf $file
     pushd $packagedir
       mkdir build

Modified: branches/BOOK-elogind/networking/mailnews/mutt.xml
==============================================================================
--- branches/BOOK-elogind/networking/mailnews/mutt.xml  Thu Mar 14 19:29:56 
2019        (r21327)
+++ branches/BOOK-elogind/networking/mailnews/mutt.xml  Thu Mar 14 19:38:51 
2019        (r21328)
@@ -6,7 +6,7 @@
 
   <!ENTITY mutt-download-http 
"http://ftp.mutt.org/pub/mutt/mutt-&mutt-version;.tar.gz";>
   <!ENTITY mutt-download-ftp  
"ftp://ftp.mutt.org/pub/mutt/mutt-&mutt-version;.tar.gz";>
-  <!ENTITY mutt-md5sum        "15b55c06a6e9023acdd295f484e902c7">
+  <!ENTITY mutt-md5sum        "e6b3e8e437b554beafdce0baa34d9adc">
   <!ENTITY mutt-size          "4.4 MB">
   <!ENTITY mutt-buildsize     "45 MB (add 6MB for the PDF manual)">
   <!ENTITY mutt-time          "0.4 SBU (add 0.2 SBU for the PDF manual)">

Modified: branches/BOOK-elogind/networking/netprogs/samba.xml
==============================================================================
--- branches/BOOK-elogind/networking/netprogs/samba.xml Thu Mar 14 19:29:56 
2019        (r21327)
+++ branches/BOOK-elogind/networking/netprogs/samba.xml Thu Mar 14 19:38:51 
2019        (r21328)
@@ -6,9 +6,9 @@
 
   <!ENTITY samba-download-http 
"https://www.samba.org/ftp/samba/stable/samba-&samba-version;.tar.gz";>
   <!ENTITY samba-download-ftp  " ">
-  <!ENTITY samba-md5sum        "5e94705ae741bc6e4c893cea7b5de0d5">
-  <!ENTITY samba-size          "17 MB">
-  <!ENTITY samba-buildsize     "595 MB (add 562 MB for quicktest)">
+  <!ENTITY samba-md5sum        "e761ba58bdbcb903bd3692283d46103a">
+  <!ENTITY samba-size          "18 MB">
+  <!ENTITY samba-buildsize     "472 MB (add 562 MB for quicktest)">
   <!ENTITY samba-time          "5.9 SBU (add 5.6 SBU for quicktest)">
 ]>
 

Modified: branches/BOOK-elogind/packages.ent
==============================================================================
--- branches/BOOK-elogind/packages.ent  Thu Mar 14 19:29:56 2019        (r21327)
+++ branches/BOOK-elogind/packages.ent  Thu Mar 14 19:38:51 2019        (r21328)
@@ -105,7 +105,7 @@
 <!ENTITY glibmm-version               "2.58.0">
 <!ENTITY gmime-version                "2.6.23">
 <!ENTITY gmime3-version               "3.2.3">
-<!ENTITY gobject-introspection-version "1.58.3">
+<!ENTITY gobject-introspection-version "1.60.0">
 <!ENTITY grantlee-version             "5.1.0">
 <!ENTITY gsl-version                  "2.5">
 
@@ -200,7 +200,7 @@
 <!ENTITY fontconfig-version           "2.13.1">  <!-- stable lt .90 micro 
version -->
 <!ENTITY fribidi-version              "1.0.5">
 <!ENTITY gegl-version                 "0.4.14">
-<!ENTITY giflib-version               "5.1.6">
+<!ENTITY giflib-version               "5.1.7">
 <!ENTITY graphite2-version            "1.3.13">
 <!ENTITY harfbuzz-version             "2.3.1">
 <!ENTITY ijs-version                  "0.35">
@@ -293,8 +293,8 @@
 <!ENTITY redland-version              "1.0.17">
 <!ENTITY sg3_utils-version            "1.44">
 <!ENTITY strigi-version               "0.7.8">
-<!ENTITY sysstat-version              "12.1.2">
-<!ENTITY systemd-version              "240">
+<!ENTITY sysstat-version              "12.1.3">
+<!ENTITY systemd-version              "241">
 <!--<!ENTITY systemd-stable               "6b4878d"> Unused for now -->
 <!ENTITY udisks-version               "1.0.5">    <!-- stable lt .90 micro 
version -->
 <!ENTITY udisks2-version              "2.8.2">    <!-- stable lt .90 micro 
version -->
@@ -320,8 +320,8 @@
 <!ENTITY doxygen-version              "1.8.15">
 <!ENTITY elfutils-version             "0.170">
 <!ENTITY expect-version               "5.45.4">
-<!ENTITY gcc-version                  "8.2.0">
-<!ENTITY gcc-ada-version              "8.2.0">
+<!ENTITY gcc-version                  "8.3.0">
+<!--<!ENTITY gcc-ada-version              "8.3.0">-->
 <!ENTITY gc-version                   "8.0.2">
 <!ENTITY gdb-version                  "8.2.1">
 <!ENTITY git-version                  "2.21.0">
@@ -339,7 +339,7 @@
 <!ENTITY python2-version              "2.7.16">
 <!ENTITY python3-version              "3.7.2">
 <!ENTITY ruby-minor-version           "2.6">
-<!ENTITY ruby-patch-version           "1">
+<!ENTITY ruby-patch-version           "2">
 <!ENTITY ruby-version                 
"&ruby-minor-version;.&ruby-patch-version;">
 <!ENTITY rust-version                 "1.32.0">
 <!ENTITY scons-version                "3.0.4">
@@ -527,12 +527,12 @@
 <!ENTITY lxml-version                 "4.3.2">
 <!ENTITY mako-version                 "1.0.7">
 <!ENTITY MarkupSafe-version           "1.1.1">
-<!ENTITY pyatspi2-version             "2.30.0">
+<!ENTITY pyatspi2-version             "2.32.0">
 <!--<!ENTITY py2cairo-version             "1.10.0"> -->
 <!ENTITY pycairo-version              "1.18.0">
 <!ENTITY pycrypto-version             "2.6.1">
 <!ENTITY pygobject2-version           "2.28.7">
-<!ENTITY pygobject3-version           "3.30.4">
+<!ENTITY pygobject3-version           "3.32.0">
 <!ENTITY pygtk-version                "2.24.0">
 <!ENTITY pyxdg-version                "0.25">
 <!ENTITY PyYAML-version               "3.13">
@@ -556,7 +556,7 @@
 <!ENTITY ntp-version                  "4.2.8p13">
 <!ENTITY rpcbind-version              "1.2.5">
 <!ENTITY rsync-version                "3.1.3">
-<!ENTITY samba-version                "4.9.4">
+<!ENTITY samba-version                "4.9.5">
 <!ENTITY wget-version                 "1.20.1">
 <!ENTITY wireless-tools-version       "29">
 <!ENTITY wpa_supplicant-version       "2.7">
@@ -606,7 +606,7 @@
 <!ENTITY mailx-version                "12.5">
 <!ENTITY procmail-version             "3.22">
 <!ENTITY fetchmail-version            "6.3.26">
-<!ENTITY mutt-version                 "1.11.3">
+<!ENTITY mutt-version                 "1.11.4">
 <!ENTITY alpine-version               "2.21">
 
 <!-- Part V -->
@@ -618,13 +618,13 @@
 <!-- Chapter 21 -->
 <!ENTITY dovecot-major                "2">
 <!ENTITY dovecot-minor                "3">
-<!ENTITY dovecot-micro                "4">
-<!ENTITY dovecot-nano                 "1">
-<!ENTITY dovecot-version              
"&dovecot-major;.&dovecot-minor;.&dovecot-micro;.&dovecot-nano;">
-<!--<!ENTITY dovecot-version              
"&dovecot-major;.&dovecot-minor;.&dovecot-micro;">-->
+<!ENTITY dovecot-micro                "5">
+<!ENTITY dovecot-nano                 "0">
+<!--<!ENTITY dovecot-version              
"&dovecot-major;.&dovecot-minor;.&dovecot-micro;.&dovecot-nano;">-->
+<!ENTITY dovecot-version              
"&dovecot-major;.&dovecot-minor;.&dovecot-micro;">
 
 <!ENTITY exim-version                 "4.92">
-<!ENTITY postfix-version              "3.4.1">
+<!ENTITY postfix-version              "3.4.3">
 <!ENTITY sendmail-version             "8.15.2">
 
 <!-- Chapter 22 -->
@@ -637,7 +637,7 @@
 <!-- Chapter 23 -->
 <!ENTITY openldap-version             "2.4.47">
 <!ENTITY soprano-version              "2.9.4">
-<!ENTITY unbound-version              "1.9.0">
+<!ENTITY unbound-version              "1.9.1">
 <!ENTITY virtuoso-version             "6.1.8">
 <!ENTITY xinetd-version               "2.3.15">
 
@@ -654,8 +654,8 @@
 <!ENTITY xbitmaps-version             "1.1.2">
 <!ENTITY xcursor-themes-version       "1.0.6">
 <!ENTITY xkeyboard-config-version     "2.26">
-<!ENTITY mesa-major-minor             "18.3">
-<!ENTITY mesa-version                 "&mesa-major-minor;.4">
+<!ENTITY mesa-major-minor             "19.0">
+<!ENTITY mesa-version                 "&mesa-major-minor;.0">
 <!ENTITY xcb-util-version             "0.4.0">
 <!ENTITY xcb-util-image-version       "0.4.0">
 <!ENTITY xcb-util-keysyms-version     "0.4.0">
@@ -675,10 +675,10 @@
 
 <!-- Chapter 25 -->
 <!ENTITY agg-version                  "2.5">
-<!ENTITY atk-version                  "2.30.0">
+<!ENTITY atk-version                  "2.32.0">
 <!ENTITY atkmm-version                "2.28.0">
-<!ENTITY at-spi2-core-version         "2.30.1">
-<!ENTITY at-spi2-atk-version          "2.30.1">
+<!ENTITY at-spi2-core-version         "2.32.0">
+<!ENTITY at-spi2-atk-version          "2.32.0">
 <!ENTITY cairo-version                "1.16.0">
 <!ENTITY cairomm-version              "1.12.2">
 <!ENTITY cogl-version                 "1.22.2">
@@ -692,7 +692,7 @@
 <!ENTITY glu-version                  "9.0.0">
 <!ENTITY goffice010-version           "0.10.44">
 <!ENTITY gtk2-version                 "2.24.32">
-<!ENTITY gtk3-version                 "3.24.5">
+<!ENTITY gtk3-version                 "3.24.7">
 <!ENTITY gtk-engines-version          "2.20.2">
 <!ENTITY gtkmm2-version               "2.24.5">
 <!ENTITY gtkmm3-version               "3.24.0">
@@ -700,6 +700,7 @@
 <!ENTITY gtk-vnc-version              "0.9.0">
 <!ENTITY imlib2-version               "1.5.1">
 <!ENTITY keybinder2-version           "0.3.1">
+<!ENTITY keybinder3-version           "0.3.2">
 <!ENTITY libdazzle-version            "3.30.2">
 <!ENTITY libnotify-version            "0.7.7">
 <!ENTITY libxklavier-version          "5.4">
@@ -850,8 +851,8 @@
 <!ENTITY gnumeric-version             "1.12.44">
 <!ENTITY gnucash-version              "2.4.11">
 
-<!ENTITY libreoffice-version          "6.2.0">
-<!ENTITY libreoffice-patch            ".3">
+<!ENTITY libreoffice-version          "6.2.1">
+<!ENTITY libreoffice-patch            ".2">
 <!ENTITY libreoffice-dlversion        
"&libreoffice-version;&libreoffice-patch;">
 
 <!-- Chapter 43 -->

Modified: branches/BOOK-elogind/server/mail/dovecot.xml
==============================================================================
--- branches/BOOK-elogind/server/mail/dovecot.xml       Thu Mar 14 19:29:56 
2019        (r21327)
+++ branches/BOOK-elogind/server/mail/dovecot.xml       Thu Mar 14 19:38:51 
2019        (r21328)
@@ -7,9 +7,9 @@
   <!ENTITY dovecot-download-http
   
"https://www.dovecot.org/releases/&dovecot-major;.&dovecot-minor;/dovecot-&dovecot-version;.tar.gz";>
   <!ENTITY dovecot-download-ftp  " ">
-  <!ENTITY dovecot-md5sum        "b5144d8a7e81833428320a2c32a265d2">
-  <!ENTITY dovecot-size          "6.6 MB">
-  <!ENTITY dovecot-buildsize     "194 MB">
+  <!ENTITY dovecot-md5sum        "825bdeb8d5d505c43dadecbdff12e816">
+  <!ENTITY dovecot-size          "6.7 MB">
+  <!ENTITY dovecot-buildsize     "170 MB">
   <!ENTITY dovecot-time          "3.9 SBU">
 ]>
 

Modified: branches/BOOK-elogind/server/mail/postfix.xml
==============================================================================
--- branches/BOOK-elogind/server/mail/postfix.xml       Thu Mar 14 19:29:56 
2019        (r21327)
+++ branches/BOOK-elogind/server/mail/postfix.xml       Thu Mar 14 19:38:51 
2019        (r21328)
@@ -6,9 +6,9 @@
 
   <!ENTITY postfix-download-http " ">
   <!ENTITY postfix-download-ftp  
"ftp://ftp.porcupine.org/mirrors/postfix-release/official/postfix-&postfix-version;.tar.gz";>
-  <!ENTITY postfix-md5sum        "d292bb49a1c79ff6d2eb9c5e88c51425">
+  <!ENTITY postfix-md5sum        "7f539d5497f4cb0c3f5b66227aaeb561">
   <!ENTITY postfix-size          "4.4 MB">
-  <!ENTITY postfix-buildsize     "209 MB">
+  <!ENTITY postfix-buildsize     "200 MB">
   <!ENTITY postfix-time          "0.5 SBU">
 ]>
 

Modified: branches/BOOK-elogind/server/other/unbound.xml
==============================================================================
--- branches/BOOK-elogind/server/other/unbound.xml      Thu Mar 14 19:29:56 
2019        (r21327)
+++ branches/BOOK-elogind/server/other/unbound.xml      Thu Mar 14 19:38:51 
2019        (r21328)
@@ -6,9 +6,9 @@
 
   <!ENTITY unbound-download-http 
"http://www.unbound.net/downloads/unbound-&unbound-version;.tar.gz";>
   <!ENTITY unbound-download-ftp  " ">
-  <!ENTITY unbound-md5sum        "1026159991a3883518525bc18e25582f">
+  <!ENTITY unbound-md5sum        "5d954920d192b33f7c88f015dd969940">
   <!ENTITY unbound-size          "5.4 MB">
-  <!ENTITY unbound-buildsize     "52 MB (add 9 MB for tests and 69 MB for 
documentation)">
+  <!ENTITY unbound-buildsize     "52 MB (add 9 MB for tests and 71 MB for 
documentation)">
   <!ENTITY unbound-time          "0.4 SBU (Using parallelism=4; add 0.3 SBU 
for tests)">
 ]>
 

Modified: branches/BOOK-elogind/x/installing/mesa.xml
==============================================================================
--- branches/BOOK-elogind/x/installing/mesa.xml Thu Mar 14 19:29:56 2019        
(r21327)
+++ branches/BOOK-elogind/x/installing/mesa.xml Thu Mar 14 19:38:51 2019        
(r21328)
@@ -6,10 +6,10 @@
 
   <!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        "6f2a5e01dd5cb91d05a9534f5a80c35d">
+  <!ENTITY mesa-md5sum        "d0d76cd8b00bc1308e37985d4a45d3c5">
   <!ENTITY mesa-size          "11 MB">
-  <!ENTITY mesa-buildsize     "361 MB (with demos and docs, add 89 MB for 
tests)">
-  <!ENTITY mesa-time          "2.1 SBU (with parallelism=4, demos, and docs; 
add 1.0 SBU for tests)">
+  <!ENTITY mesa-buildsize     "1.6 GB (with demos and docs)">
+  <!ENTITY mesa-time          "2.3 SBU (with parallelism=4, demos, and docs)">
 ]>
 
 <sect1 id="mesa" xreflabel="Mesa-&mesa-version;">
@@ -124,7 +124,6 @@
     <para role="optional">
       <xref linkend="libgcrypt"/>,
       <xref linkend="nettle"/>,
-      <xref linkend="python2"/> (not used if Python3 is present),
       <ulink url="ftp://ftp.freedesktop.org/pub/mesa/demos/";>mesa-demos</ulink>
       (provides more than 300 extra demos to test
       <application>Mesa</application>; this includes the same programs added by
@@ -162,50 +161,63 @@
    <!-- Note that freedreno, vc4, and virgl all need special support from
         libdrm - renodr -->
 
-   <para>Now, select the drivers you wish to install.  The available drivers
-   are i915, nouveau, r300, r600, radeonsi, freedreno, pl111, svga, swrast,
-   swr, tegra, v3d, vc4, virgl, etnaviv, and imx.  If the Gallium drivers are
-   not specified, the default is 'r300,r600,svga,swrast'. Modify the command
+   <para>Now, select the drivers you wish to install.  The gallium available
+   drivers are pl111, radeonsi, r300, r600, nouveau, and freedreno.  The DRI
+   drivers available are i915, i965, r100, r200, nouveau, and swrast.  The
+   platforms available are x11, wayland, drm, surfaceless, haiku, and android.
+   
+   Modify the commands
    below for any desired drivers.  The listed drivers below will cover most
    modern video cards.  For help in selecting drivers see <ulink
    url='http://www.mesa3d.org/systems.html'/>.</para>
 
-<screen><userinput>GLL_DRV="i915,nouveau,radeonsi,svga,swrast"</userinput></screen>
+<screen><userinput>GALLIUM_DRV="i915,nouveau,radeonsi,svga,swrast"
+DRI_DRIVERS="i915,i965,nouveau"
+PLATFORMS="x11,wayland,drm"</userinput></screen>
 
     <para>
       Install <application>Mesa</application> by running the following
       commands:
     </para>
 
-<screen><userinput>./configure CFLAGS='-O2' CXXFLAGS='-O2' LDFLAGS=-lLLVM \
-            --prefix=$XORG_PREFIX              \
-            --sysconfdir=/etc                  \
-            --enable-osmesa                    \
-            --enable-xa                        \
-            --enable-glx-tls                   \
-            --with-platforms="drm,x11,wayland" \
-            --with-gallium-drivers=$GLL_DRV    &amp;&amp;
+<screen><userinput>mkdir build &amp;&amp;
+cd    build &amp;&amp;
 
-unset GLL_DRV &amp;&amp;
+meson --prefix=$XORG_PREFIX          \
+      --sysconfdir=/etc              \
+      -Dvalgrind=false               \
+      -Dglx=dri                      \
+      -Dosmesa=gallium               \
+      -Dgallium-nine=true            \
+      -Ddri-drivers=$DRI_DRIVERS     \
+      -Dgallium-drivers=$GALLIUM_DRV \
+      -Dplatforms=$PLATFORMS         \
+      ..                             &amp;&amp;
 
-make</userinput></screen>
+unset GALLIUM_DRV DRI_DRIVERS PLATFORMS &amp;&amp;
+
+ninja</userinput></screen>
 
     <para>
       If you have applied the xdemos patch, build the demo programs by
       running the following command:
     </para>
 
-<screen><userinput>make -C xdemos 
DEMOS_PREFIX=$XORG_PREFIX</userinput></screen>
-
+<screen><userinput>make -C ../xdemos 
DEMOS_PREFIX=$XORG_PREFIX</userinput></screen>
+<!--
     <para>
       To test the results, issue: <command>make -k check</command>. 
     </para>
+-->
+    <para>
+      This package does not come with a test suite.
+    </para>
 
     <para>
       Now, as the <systemitem class="username">root</systemitem> user:
     </para>
 
-<screen role="root"><userinput>make install</userinput></screen>
+<screen role="root"><userinput>ninja install</userinput></screen>
 
     <para>
       If you have built the demo programs, install them by running the
@@ -213,7 +225,7 @@
       <systemitem class="username">root</systemitem> user:
     </para>
 
-<screen role="root"><userinput>make -C xdemos DEMOS_PREFIX=$XORG_PREFIX 
install</userinput></screen>
+<screen role="root"><userinput>make -C ../xdemos DEMOS_PREFIX=$XORG_PREFIX 
install</userinput></screen>
 
     <para>
       If desired, install the optional documentation by running
@@ -222,13 +234,13 @@
     </para>
 
 <screen role="root"><userinput>install -v -dm755 
/usr/share/doc/mesa-&mesa-version; &amp;&amp;
-cp -rfv docs/* /usr/share/doc/mesa-&mesa-version;</userinput></screen>
+cp -rfv ../docs/* /usr/share/doc/mesa-&mesa-version;</userinput></screen>
 
   </sect2>
 
   <sect2 role="commands">
     <title>Command Explanations</title>
-
+<!--
     <para>
       <parameter>CFLAGS="-O2" CXXFLAGS="-O2"</parameter>: By default,
       <application>Autoconf</application> sets CFLAGS and CXXFLAGS to
@@ -242,6 +254,7 @@
       specifies the LLVM libraries that are not automatically included
       for some of the package components.
     </para>
+-->
 <!--
     <para>
       <parameter>- -enable-texture-float</parameter>: This switch enables
@@ -251,41 +264,43 @@
     </para>
     Removed in 18.2.0
 -->
-
+<!--
     <para>
-      <parameter>--enable-osmesa</parameter>: This switch enables building
+      <parameter>-Dosmesa=gallium</parameter>: This switch enables building
       the <filename class="libraryfile">libOSMesa</filename> library.
     </para>
 
     <para>
-      <parameter>--enable-xa</parameter>: This switch enables building the
+      <parameter>- -enable-xa</parameter>: This switch enables building the
       XA X Acceleration API (Required for VMware 3D Driver).
     </para>
 
     <para>
-      <parameter>--enable-gbm</parameter>: This switch enables building the
+      <parameter>- -enable-gbm</parameter>: This switch enables building the
       <application>Mesa</application> Graphics Buffer Manager library.
     </para>
 
     <para>
-      <parameter>--enable-glx-tls</parameter>: This switch enables TLS (Thread 
Local
+      <parameter>- -enable-glx-tls</parameter>: This switch enables TLS 
(Thread Local
       Storage) support in GLX.
     </para>
-
+-->
     <para>
-      <parameter>--with-platforms="..."</parameter>: This parameter
+      <parameter>-Dplatforms="..."</parameter>: This parameter
       controls which platforms EGL will be built for. Available
-      platforms are drm, x11 and wayland.
+      platforms are drm, x11, surfaceless, haiku, android,  and wayland.
     </para>
 
     <para>
-      <parameter>--with-gallium-drivers="..."</parameter>: This parameter
-      controls which Gallium3D drivers should be built. 
+      <parameter>=-Dgallium-drivers="..."</parameter>: This parameter
+      controls which Gallium3D drivers should be built. Available drivers 
+      are pl111, radeonsi, r300, r600, nouveau, and freedreno.
     </para>
 
-    <para revision="sysv">
-      <option>--enable-sysfs</option>: Use this switch to enable simple PCI
-      identification method, required for building DRI on systems without udev.
+    <para>
+      <parameter>=-Ddri-drivers="..."</parameter>: This parameter
+      controls which platforms should be supported. Available platforms
+      are i915, i965, r100, r200, nouveau, and swrast.
     </para>
 
   </sect2>
@@ -303,27 +318,32 @@
           glxgears and glxinfo
         </seg>
         <seg>
+          d3dadapter9.so,
+          i915_dri.so,
+          i965_dri.so,
+          kms_swrast_dri.so,
+          nouveau_dri.so,
+          nouveau_vieux_dri.so,
+          radeonsi_dri.so,
+          radeonsi_drv_video.so,
+          swrast_dri.so,
+          vmwgfx_dri.so
           libEGL.so,
-          libgbm.so,
-          libglapi.so,
+          libGL.so,
           libGLESv1_CM.so,
           libGLESv2.so,
-          libGL.so,
           libOSMesa.so,
-<!-- Those libraries are associated with the "swr" gallium driver,
-     which has been removed at r17757. Keeping as a comment in case we
-     reintroduce that driver. AVX libs are restored in version 18.0.1 -->
-<!--          libswrAVX.so,
-          libswrAVX2.so, -->
-          libwayland-egl.so (if built with <application>Wayland</application>)
-          <!-- Does not appear to be present even with Wayland installed in 
18.2.2.
-          Further verification on a GNOME and Plasma system required. -->
-          libxatracker.so,
           libXvMCnouveau.so,
-          and libXvMCr600.so
+          libgbm.so,
+          libglapi.so,
+          libvulkan_intel.so,
+          libvulkan_radeon.so,
+          libxatracker.so,
+          libvdpau_nouveau.so, and
+          libvdpau_radeonsi.so
         </seg>
         <seg>
-          $XORG_PREFIX/{include/{EGL,GL,GLES,GLES2,GLES3,KHR},lib/{dri,vdpau}}
+          
$XORG_PREFIX/{include/{EGL,GL,GLES,GLES2,GLES3,KHR,vulkan},lib/{d3d,dri,vdpau}}
           and
           /usr/share/doc/mesa-&mesa-version; (optional)
         </seg>
@@ -435,17 +455,6 @@
         </listitem>
       </varlistentry>
 
-      <varlistentry id="libxatracker">
-        <term><filename class="libraryfile">libxatracker.so</filename></term>
-        <listitem>
-          <para>
-            is the Xorg Gallium3D acceleration library.
-          </para>
-          <indexterm zone="mesa libxatracker">
-            <primary sortas="c-libxatracker">libxatracker.so</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
     </variablelist>
 
   </sect2>

Modified: branches/BOOK-elogind/x/installing/x7lib.xml
==============================================================================
--- branches/BOOK-elogind/x/installing/x7lib.xml        Thu Mar 14 19:29:56 
2019        (r21327)
+++ branches/BOOK-elogind/x/installing/x7lib.xml        Thu Mar 14 19:38:51 
2019        (r21328)
@@ -19,8 +19,8 @@
   <!ENTITY libXext-version                 "1.3.3">
   <!ENTITY libXext-md5sum                  "52df7c4c1f0badd9f82ab124fb32eb97">
 
-  <!ENTITY libFS-version                   "1.0.7">
-  <!ENTITY libFS-md5sum                    "d79d9fe2aa55eb0f69b1a4351e1368f7">
+  <!ENTITY libFS-version                   "1.0.8">
+  <!ENTITY libFS-md5sum                    "4e1196275aa743d6ebd3d3d5ec1dff9c">
 
   <!ENTITY libICE-version                  "1.0.9">
   <!ENTITY libICE-md5sum                   "addfb1e897ca8079531669c7c7711726">
@@ -46,17 +46,17 @@
   <!ENTITY libXfixes-version               "5.0.3">
   <!ENTITY libXfixes-md5sum                "07e01e046a0215574f36a3aacb148be0">
 
-  <!ENTITY libXcomposite-version           "0.4.4">
-  <!ENTITY libXcomposite-md5sum            "f7a218dcbf6f0848599c6c36fc65c51a">
+  <!ENTITY libXcomposite-version           "0.4.5">
+  <!ENTITY libXcomposite-md5sum            "3fa0841ea89024719b20cd702a9b54e0">
 
   <!ENTITY libXrender-version              "0.9.10">
   <!ENTITY libXrender-md5sum               "802179a76bded0b658f4e9ec5e1830a4">
 
-  <!ENTITY libXcursor-version              "1.1.15">
-  <!ENTITY libXcursor-md5sum               "58fe3514e1e7135cf364101e714d1a14">
+  <!ENTITY libXcursor-version              "1.2.0">
+  <!ENTITY libXcursor-md5sum               "9b9be0e289130fb820aedf67705fc549">
 
-  <!ENTITY libXdamage-version              "1.1.4">
-  <!ENTITY libXdamage-md5sum               "0cf292de2a9fa2e9a939aefde68fd34f">
+  <!ENTITY libXdamage-version              "1.1.5">
+  <!ENTITY libXdamage-md5sum               "e3f554267a7a04b042dc1f6352bd6d99">
 
   <!ENTITY libfontenc-version              "1.1.4">
   <!ENTITY libfontenc-md5sum               "6447db6a689fb530c218f0f8328c3abc">

Modified: branches/BOOK-elogind/x/lib/at-spi2-atk.xml
==============================================================================
--- branches/BOOK-elogind/x/lib/at-spi2-atk.xml Thu Mar 14 19:29:56 2019        
(r21327)
+++ branches/BOOK-elogind/x/lib/at-spi2-atk.xml Thu Mar 14 19:38:51 2019        
(r21328)
@@ -5,10 +5,10 @@
   %general-entities;
 
   <!ENTITY at-spi2-atk-download-http
-           
"&gnome-download-http;/at-spi2-atk/2.30/at-spi2-atk-&at-spi2-atk-version;.tar.xz">
+           
"&gnome-download-http;/at-spi2-atk/2.32/at-spi2-atk-&at-spi2-atk-version;.tar.xz">
   <!ENTITY at-spi2-atk-download-ftp
-           
"&gnome-download-ftp;/at-spi2-atk/2.30/at-spi2-atk-&at-spi2-atk-version;.tar.xz">
-  <!ENTITY at-spi2-atk-md5sum        "26c080006092548c9305817a4c8b5b95">
+           
"&gnome-download-ftp;/at-spi2-atk/2.32/at-spi2-atk-&at-spi2-atk-version;.tar.xz">
+  <!ENTITY at-spi2-atk-md5sum        "6a4b27bace3b9352721ed462b95f6291">
   <!ENTITY at-spi2-atk-size          "96 KB">
   <!ENTITY at-spi2-atk-buildsize     "8.1 MB (with tests)">
   <!ENTITY at-spi2-atk-time          "less than 0.1 SBU (with tests)">

Modified: branches/BOOK-elogind/x/lib/at-spi2-core.xml
==============================================================================
--- branches/BOOK-elogind/x/lib/at-spi2-core.xml        Thu Mar 14 19:29:56 
2019        (r21327)
+++ branches/BOOK-elogind/x/lib/at-spi2-core.xml        Thu Mar 14 19:38:51 
2019        (r21328)
@@ -5,12 +5,12 @@
   %general-entities;
 
   <!ENTITY at-spi2-core-download-http
-           
"&gnome-download-http;/at-spi2-core/2.30/at-spi2-core-&at-spi2-core-version;.tar.xz">
+           
"&gnome-download-http;/at-spi2-core/2.32/at-spi2-core-&at-spi2-core-version;.tar.xz">
   <!ENTITY at-spi2-core-download-ftp
-           
"&gnome-download-ftp;/at-spi2-core/2.30/at-spi2-core-&at-spi2-core-version;.tar.xz">
-  <!ENTITY at-spi2-core-md5sum        "7e15ba435ae93231ea049e4c10097b12">
-  <!ENTITY at-spi2-core-size          "184 KB">
-  <!ENTITY at-spi2-core-buildsize     "6.5 MB (with tests)">
+           
"&gnome-download-ftp;/at-spi2-core/2.32/at-spi2-core-&at-spi2-core-version;.tar.xz">
+  <!ENTITY at-spi2-core-md5sum        "57269004541646c4c5cf0bcb7c99bb5b">
+  <!ENTITY at-spi2-core-size          "188 KB">
+  <!ENTITY at-spi2-core-buildsize     "6.7 MB (with tests)">
   <!ENTITY at-spi2-core-time          "0.1 SBU (with tests)">
 ]>
 
@@ -103,6 +103,12 @@
     <title>Installation of At-Spi2 Core</title>
 
     <para>
+      First, fix an issue with Meson-0.50.0:
+    </para>
+
+<screen><userinput>sed -i 's/subdir:/install_dir:/' 
atspi/meson.build</userinput></screen>
+
+    <para>
       Install <application>At-Spi2 Core</application> by running the following
       commands:
     </para>

Modified: branches/BOOK-elogind/x/lib/atk.xml
==============================================================================
--- branches/BOOK-elogind/x/lib/atk.xml Thu Mar 14 19:29:56 2019        (r21327)
+++ branches/BOOK-elogind/x/lib/atk.xml Thu Mar 14 19:38:51 2019        (r21328)
@@ -4,11 +4,11 @@
   <!ENTITY % general-entities SYSTEM "../../general.ent">
   %general-entities;
 
-  <!ENTITY atk-download-http 
"&gnome-download-http;/atk/2.30/atk-&atk-version;.tar.xz">
-  <!ENTITY atk-download-ftp  
"&gnome-download-ftp;/atk/2.30/atk-&atk-version;.tar.xz">
-  <!ENTITY atk-md5sum        "769c85005d392ad17ffbc063f2d26454">
-  <!ENTITY atk-size          "284 KB">
-  <!ENTITY atk-buildsize     "11 MB">
+  <!ENTITY atk-download-http 
"&gnome-download-http;/atk/2.32/atk-&atk-version;.tar.xz">
+  <!ENTITY atk-download-ftp  
"&gnome-download-ftp;/atk/2.32/atk-&atk-version;.tar.xz">
+  <!ENTITY atk-md5sum        "c10b0b2af3c199e42caa6275b845c49d">
+  <!ENTITY atk-size          "289 KB">
+  <!ENTITY atk-buildsize     "7.6 MB">
   <!ENTITY atk-time          "less than 0.1 SBU">
 ]>
 

Modified: branches/BOOK-elogind/x/lib/gtk+3.xml
==============================================================================
--- branches/BOOK-elogind/x/lib/gtk+3.xml       Thu Mar 14 19:29:56 2019        
(r21327)
+++ branches/BOOK-elogind/x/lib/gtk+3.xml       Thu Mar 14 19:38:51 2019        
(r21328)
@@ -6,10 +6,10 @@
 
   <!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        "32862355c08f6af3e7848c695cd4081b">
-  <!ENTITY gtk3-size          "20 MB">
-  <!ENTITY gtk3-buildsize     "585 MB (add 11 MB for tests)">
-  <!ENTITY gtk3-time          "2.8 SBU (using parallelism=4, add 0.6 SBU for 
tests)">
+  <!ENTITY gtk3-md5sum        "378d327eeb24580fcbc941003de547b9">
+  <!ENTITY gtk3-size          "18 MB">
+  <!ENTITY gtk3-buildsize     "450 MB (add 10 MB for tests)">
+  <!ENTITY gtk3-time          "1.8 SBU (using parallelism=4, add 0.3 SBU for 
tests)">
 ]>
 
 <sect1 id="gtk3" xreflabel="GTK+-&gtk3-version;">
@@ -164,9 +164,10 @@
 
     <para>
       To test the results you need a graphical session, then issue
-      <command>make -k check</command>. 
-      The colorchooser.ui portion of the accessibility-dump test is 
-      known to fail.  Additionally many tests will fail if the current 
+      <command>make -k check</command>. There are several tests that 
+      have subtests that are known to fail: scrolledwindow, treeview,
+      accessibility-dump, test-css-nodes, and gtk-reftest.
+      Additionally many tests will fail if the current 
       gtk theme (such as current XFCE themes) has deprecated elements.
     </para>
 

Copied: branches/BOOK-elogind/x/lib/keybinder3.xml (from r21325, 
trunk/BOOK/x/lib/keybinder3.xml)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ branches/BOOK-elogind/x/lib/keybinder3.xml  Thu Mar 14 19:38:51 2019        
(r21328, copy of r21325, trunk/BOOK/x/lib/keybinder3.xml)
@@ -0,0 +1,172 @@
+<?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 keybinder3-download-http
+           
"https://github.com/kupferlauncher/keybinder/releases/download/keybinder-3.0-v&keybinder3-version;/keybinder-3.0-&keybinder3-version;.tar.gz";>
+  <!ENTITY keybinder3-download-ftp " ">
+  <!ENTITY keybinder3-md5sum        "97260321fda721fce799174ea6ba10cf">
+  <!ENTITY keybinder3-size          "370 KB">
+  <!ENTITY keybinder3-buildsize     "2.6 MB">
+  <!ENTITY keybinder3-time          "less than 0.1 SBU">
+]>
+
+<sect1 id="keybinder3" xreflabel="keybinder-3.0-&keybinder3-version;">
+  <?dbhtml filename="keybinder-3.html" ?>
+
+  <sect1info>
+    <othername>$LastChangedBy$</othername>
+    <date>$Date$</date>
+  </sect1info>
+
+  <title>keybinder-3.0-&keybinder3-version;</title>
+
+  <indexterm zone="keybinder3">
+    <primary sortas="a-keybinder3">keybinder-3.0</primary>
+  </indexterm>
+
+  <sect2 role="package">
+    <title>Introduction to keybinder-3.0</title>
+
+    <para>
+      The <application>keybinder-3.0</application> package contains a utility
+      library registering global <application>X</application> keyboard
+      shortcuts for <application>GTK+-3</application>.
+    </para>
+
+    &lfs84_checked;
+
+    <bridgehead renderas="sect3">Package Information</bridgehead>
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>
+          Download (HTTP): <ulink url="&keybinder3-download-http;"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Download (FTP): <ulink url="&keybinder3-download-ftp;"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Download MD5 sum: &keybinder3-md5sum;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Download size: &keybinder3-size;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Estimated disk space required: &keybinder3-buildsize;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Estimated build time: &keybinder3-time;
+        </para>
+      </listitem>
+    </itemizedlist>
+
+    <bridgehead renderas="sect3">keybinder-3.0 Dependencies</bridgehead>
+
+    <bridgehead renderas="sect4">Required</bridgehead>
+    <para role="required">
+      <xref linkend="gtk3"/>
+    </para>
+
+    <bridgehead renderas="sect4">Recommended</bridgehead>
+    <para role="recommended">
+      <xref linkend="gobject-introspection"/>
+    </para>
+
+    <bridgehead renderas="sect4">Optional</bridgehead>
+    <para role="optional">
+      <xref linkend="gtk-doc"/>
+    </para>
+
+    <para condition="html" role="usernotes">User Notes:
+      <ulink url="&blfs-wiki;/keybinder-3.0"/>
+    </para>
+  </sect2>
+
+  <sect2 role="installation">
+    <title>Installation of keybinder-3.0</title>
+
+    <para>
+      Install <application>keybinder-3.0</application> by running the
+      following commands:
+    </para>
+
+<screen><userinput>./configure --prefix=/usr &amp;&amp;
+make</userinput></screen>
+
+    <para>
+      This package does not come with a test suite.
+    </para>
+
+    <para>
+      Now, 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>
+
+    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+      href="../../xincludes/gtk-doc-rebuild.xml"/>
+
+  </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>
+          libkeybinder-3.0.so
+        </seg>
+        <seg>
+          /usr/include/keybinder-3.0 and
+          /usr/share/gtk-doc/html/keybinder-3.0
+        </seg>
+      </seglistitem>
+    </segmentedlist>
+
+    <variablelist>
+      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
+
+      <varlistentry id="keybinder3-lib">
+        <term><filename 
class="libraryfile">libkeybinder-3.0.so</filename></term>
+        <listitem>
+          <para>
+            is the library that registers global <application>X</application>
+            keyboard shortcuts.
+          </para>
+          <indexterm zone="keybinder3 keybinder3-lib">
+            <primary sortas="c-keybinder3">libkeybinder-3.0.so</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
+
+  </sect2>
+
+</sect1>

Modified: branches/BOOK-elogind/x/lib/lib.xml
==============================================================================
--- branches/BOOK-elogind/x/lib/lib.xml Thu Mar 14 19:29:56 2019        (r21327)
+++ branches/BOOK-elogind/x/lib/lib.xml Thu Mar 14 19:38:51 2019        (r21328)
@@ -58,6 +58,7 @@
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; 
href="gtksourceview.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"/>
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; 
href="keybinder3.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="libdazzle.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="libdrm.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="libepoxy.xml"/>

Modified: branches/BOOK-elogind/x/lib/libdazzle.xml
==============================================================================
--- branches/BOOK-elogind/x/lib/libdazzle.xml   Thu Mar 14 19:29:56 2019        
(r21327)
+++ branches/BOOK-elogind/x/lib/libdazzle.xml   Thu Mar 14 19:38:51 2019        
(r21328)
@@ -94,8 +94,7 @@
 cd    build &amp;&amp;
 
 meson --prefix=/usr .. &amp;&amp;
-ninja
-</userinput></screen>
+ninja</userinput></screen>
 
     <para>
       To test the results, issue: <command>ninja test</command>.

Modified: branches/BOOK-elogind/xsoft/office/libreoffice.xml
==============================================================================
--- branches/BOOK-elogind/xsoft/office/libreoffice.xml  Thu Mar 14 19:29:56 
2019        (r21327)
+++ branches/BOOK-elogind/xsoft/office/libreoffice.xml  Thu Mar 14 19:38:51 
2019        (r21328)
@@ -7,26 +7,25 @@
   <!ENTITY libreoffice-dl 
"http://download.documentfoundation.org/libreoffice/src/&libreoffice-version;";>
 
   <!ENTITY libreoffice-core-download-http 
"&libreoffice-dl;/libreoffice-&libreoffice-dlversion;.tar.xz">
-  <!ENTITY libreoffice-core-md5sum        "b559a89014fdcadabdb7469e0ab6b37c">
+  <!ENTITY libreoffice-core-md5sum        "fb2408407984e465cc33c3d8f977e883">
   <!ENTITY libreoffice-core-size          "204 MB">
 
   <!ENTITY libreoffice-dict-download-http 
"&libreoffice-dl;/libreoffice-dictionaries-&libreoffice-dlversion;.tar.xz">
-  <!ENTITY libreoffice-dict-md5sum        "875a61fbb92696d73e04856a67065d81">
+  <!ENTITY libreoffice-dict-md5sum        "3c6350a3f31840340b1eb7e39e3b4fdc">
   <!ENTITY libreoffice-dict-size          "43 MB">
 
   <!ENTITY libreoffice-help-download-http 
"&libreoffice-dl;/libreoffice-help-&libreoffice-dlversion;.tar.xz">
-  <!ENTITY libreoffice-help-md5sum        "4a50d93f25f09f3d47f7dc110955c9c0">
-  <!ENTITY libreoffice-help-size          "15 MB">
+  <!ENTITY libreoffice-help-md5sum        "5081a3a5a314338534a43c51824f725b">
+  <!ENTITY libreoffice-help-size          "16 MB">
 
   <!ENTITY libreoffice-translations-download-http 
"&libreoffice-dl;/libreoffice-translations-&libreoffice-dlversion;.tar.xz">
-  <!ENTITY libreoffice-translations-md5sum        
"1d3b58c790c64d9d4f82c333e2aa0f21">
-  <!ENTITY libreoffice-translations-size          "135 MB">
-
+  <!ENTITY libreoffice-translations-md5sum        
"756a979411f8d4be6d339692e98e3619">
+  <!ENTITY libreoffice-translations-size          "136 MB">
 
   <!-- full size still accurate for 6.0.2, reconfiguring and rebuilding
    the built source after initial DESTDIR install doesn't take a vast time -->
 
-  <!ENTITY libreoffice-buildsize  "8.9 GB (827 MB installed). Installing the 
whole set of languages was previously reported to require up to 26 GB (2.9 GB 
installed)">
+  <!ENTITY libreoffice-buildsize  "6.2 GB (767 MB installed). Installing the 
whole set of languages was previously reported to require up to 26 GB (2.9 GB 
installed)">
 
   <!-- for 6.1.2.1 I allowed 2 SBU for downloads, my total was 
        64.76 SBU with fast downloads 
@@ -441,7 +440,7 @@
   ln -svf $LO_PREFIX/lib/libreoffice/program/soffice /usr/bin/libreoffice 
&amp;&amp;
 
   # Set up a generic location independent of version number
-  ln -sfv $LO_PREFIX /opt/libreoffice 
+  ln -sfv libreoffice-&libreoffice-dlversion; /opt/libreoffice 
 
   # Icons
   mkdir -vp /usr/share/pixmaps
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to