Index: archive/gcc-ada.xml
===================================================================
--- archive/gcc-ada.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
+++ archive/gcc-ada.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -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>
Index: general.ent
===================================================================
--- general.ent	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ general.ent	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -1,5 +1,5 @@
 <!-- $LastChangedBy$ $Date$ -->
 
-<!ENTITY day          "10">                   <!-- Always 2 digits -->
+<!ENTITY day          "14">                   <!-- Always 2 digits -->
 <!ENTITY month        "03">                   <!-- Always 2 digits -->
 <!ENTITY year         "2019">
@@ -7,5 +7,5 @@
 <!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 #] -->
@@ -82,5 +82,5 @@
 <!-- End LFS versions -->
 
-<!ENTITY blfs-bootscripts-version     "20180105">
+<!ENTITY blfs-bootscripts-version     "20190313">
 <!ENTITY systemd-units-version        "20180105">
 
Index: general/genlib/gobject-introspection.xml
===================================================================
--- general/genlib/gobject-introspection.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ general/genlib/gobject-introspection.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -6,11 +6,11 @@
 
   <!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)">
 ]>
 
@@ -79,22 +79,15 @@
     </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>
 
@@ -112,11 +105,13 @@
     </para>
 
-<screen><userinput>./configure --prefix=/usr    \
-            --disable-static \
-            --with-python=/usr/bin/python3 &amp;&amp;
-make</userinput></screen>
-
-    <para>
-      To test the results, issue: <command>make check</command>.
+<screen><userinput>mkdir build &amp;&amp;
+cd    build &amp;&amp;
+
+meson --prefix=/usr .. &amp;&amp;
+ninja</userinput></screen>
+
+    <para>
+      To test the results, issue: <command>ninja test -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. -->
@@ -128,5 +123,5 @@
     </para>
 
-<screen role="root"><userinput>make install</userinput></screen>
+<screen role="root"><userinput>ninja install</userinput></screen>
 
   </sect2>
@@ -135,12 +130,11 @@
     <title>Command Explanations</title>
 
-    <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"/>
-
-    <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>-Dgtk_doc=true</parameter>: Build and install 
+    the documentation.</para>
+
+    <para><parameter>-Dcairo=true</parameter>: Use cairo for tests.</para>
+
+    <para><parameter>-Ddoctool=true</parameter>: Install g-ir-doc-tool 
+    and run related tests.</para>
 
   </sect2>
@@ -162,5 +156,5 @@
         <seg>
           libgirepository-1.0.so and
-          /usr/lib/gobject-introspection/giscanner/_giscanner.so
+          _giscanner.cpython-37m-x86_64-linux-gnu.so
         </seg>
         <seg>
Index: general/genutils/ibus.xml
===================================================================
--- general/genutils/ibus.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ general/genutils/ibus.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -130,11 +130,10 @@
     <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
Index: general/graphlib/exiv2.xml
===================================================================
--- general/graphlib/exiv2.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ general/graphlib/exiv2.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -73,6 +73,11 @@
     <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>
Index: general/graphlib/giflib.xml
===================================================================
--- general/graphlib/giflib.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ general/graphlib/giflib.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -7,7 +7,7 @@
   <!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)">
 ]>
@@ -57,7 +57,7 @@
     <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>
 
@@ -84,17 +84,17 @@
 
 <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;
+
+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>
-
-<screen role="root"><userinput>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>
-
+-->
   </sect2>
 
Index: neral/prog/gcc-ada.xml
===================================================================
--- general/prog/gcc-ada.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ 	(revision )
@@ -1,568 +1,0 @@
-<?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     "6.3 GB (add 400 MB for tests, add 1.6 GB if GNAT install dir is not removed)">
-  <!ENTITY gcc-ada-time          "27 SBU (with parallelism=4, add 91 SBU for tests)">
-
-  <!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>
-
-    <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>
-
-    <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>
Index: general/prog/gcc.xml
===================================================================
--- general/prog/gcc.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ general/prog/gcc.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -7,8 +7,8 @@
   <!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)">
 ]>
 
@@ -34,10 +34,10 @@
       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>
 
@@ -130,4 +130,11 @@
     </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"/>
@@ -197,5 +204,8 @@
       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>
 
@@ -275,11 +285,13 @@
       been tested by the BLFS developers.
     </para>
-
-    <para>
-      <option>--with-default-libstdcxx-abi=gcc4-compatible</option>: Use this
+    <!-- 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
       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>
Index: general/prog/llvm.xml
===================================================================
--- general/prog/llvm.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ general/prog/llvm.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -201,4 +201,5 @@
       -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                     \
@@ -302,4 +303,10 @@
       It also slightly reduces their size and also ensures that llvm-config
       will correctly use libLLVM-&llvm-majmin;.so.
+    </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>
 
Index: general/prog/prog.xml
===================================================================
--- general/prog/prog.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ general/prog/prog.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -37,5 +37,5 @@
   <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"/>
Index: general/prog/pyatspi2.xml
===================================================================
--- general/prog/pyatspi2.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ general/prog/pyatspi2.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -6,10 +6,10 @@
 
   <!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">
 ]>
Index: general/prog/pygobject3.xml
===================================================================
--- general/prog/pygobject3.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ general/prog/pygobject3.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -6,10 +6,10 @@
 
   <!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">
 ]>
Index: general/prog/ruby.xml
===================================================================
--- general/prog/ruby.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ general/prog/ruby.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -7,8 +7,8 @@
   <!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)">
 ]>
 
@@ -110,10 +110,9 @@
 
     <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>
 
Index: general/sysutils/sysstat.xml
===================================================================
--- general/sysutils/sysstat.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ general/sysutils/sysstat.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -7,7 +7,7 @@
   <!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">
 ]>
Index: general/sysutils/systemd.xml
===================================================================
--- general/sysutils/systemd.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ general/sysutils/systemd.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -8,8 +8,8 @@
   <!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)">
 
 ]>
@@ -66,5 +66,5 @@
       </listitem>
     </itemizedlist>
-
+    <!--
     <bridgehead renderas="sect3">Additional Downloads</bridgehead>
     <itemizedlist spacing="compact">
@@ -76,5 +76,5 @@
       </listitem>
     </itemizedlist>
-
+    -->
     <bridgehead renderas="sect3">systemd Dependencies</bridgehead>
 
@@ -128,9 +128,9 @@
   <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
Index: gnome.ent
===================================================================
--- gnome.ent	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ gnome.ent	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -63,5 +63,5 @@
 <!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">
Index: gnome/platform/gdm.xml
===================================================================
--- gnome/platform/gdm.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ gnome/platform/gdm.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -7,8 +7,8 @@
   <!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">
 ]>
 
@@ -71,5 +71,5 @@
       </listitem>
     </itemizedlist>
-    
+    <!--
     <bridgehead renderas="sect3">Additional Downloads</bridgehead>
     <itemizedlist spacing="compact">
@@ -81,5 +81,5 @@
       </listitem>
     </itemizedlist>
-
+    -->
     <bridgehead renderas="sect3" revision="sysv">Additional Downloads</bridgehead>
     <itemizedlist spacing="compact" revision="sysv">
@@ -146,7 +146,5 @@
     </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  \
Index: gnome/platform/vte.xml
===================================================================
--- gnome/platform/vte.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ gnome/platform/vte.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -138,11 +138,11 @@
     </para>
 
-    <para>
-      <parameter>--without-gnutls</parameter>: 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"/>
+
+    <para>
+      <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"
Index: introduction/welcome/changelog.xml
===================================================================
--- introduction/welcome/changelog.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ introduction/welcome/changelog.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -92,4 +92,129 @@
     </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>
Index: kde/kf5/kf5-frameworks.xml
===================================================================
--- kde/kf5/kf5-frameworks.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ kde/kf5/kf5-frameworks.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -311,4 +311,11 @@
     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
Index: networking/mailnews/mutt.xml
===================================================================
--- networking/mailnews/mutt.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ networking/mailnews/mutt.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -7,5 +7,5 @@
   <!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)">
Index: networking/netprogs/samba.xml
===================================================================
--- networking/netprogs/samba.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ networking/netprogs/samba.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -7,7 +7,7 @@
   <!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)">
 ]>
Index: packages.ent
===================================================================
--- packages.ent	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ packages.ent	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -106,5 +106,5 @@
 <!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">
@@ -201,5 +201,5 @@
 <!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">
@@ -294,6 +294,6 @@
 <!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 -->
@@ -321,6 +321,6 @@
 <!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">
@@ -340,5 +340,5 @@
 <!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">
@@ -528,10 +528,10 @@
 <!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">
@@ -557,5 +557,5 @@
 <!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">
@@ -607,5 +607,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">
 
@@ -619,11 +619,11 @@
 <!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">
 
@@ -638,5 +638,5 @@
 <!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">
@@ -655,6 +655,6 @@
 <!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">
@@ -676,8 +676,8 @@
 <!-- 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">
@@ -693,5 +693,5 @@
 <!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">
@@ -701,4 +701,5 @@
 <!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">
@@ -851,6 +852,6 @@
 <!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;">
 
Index: server/mail/dovecot.xml
===================================================================
--- server/mail/dovecot.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ server/mail/dovecot.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -8,7 +8,7 @@
   "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">
 ]>
Index: server/mail/postfix.xml
===================================================================
--- server/mail/postfix.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ server/mail/postfix.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -7,7 +7,7 @@
   <!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">
 ]>
Index: server/other/unbound.xml
===================================================================
--- server/other/unbound.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ server/other/unbound.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -7,7 +7,7 @@
   <!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)">
 ]>
Index: x/installing/mesa.xml
===================================================================
--- x/installing/mesa.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ x/installing/mesa.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -7,8 +7,8 @@
   <!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)">
 ]>
 
@@ -125,5 +125,4 @@
       <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
@@ -163,13 +162,17 @@
         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>
@@ -178,16 +181,21 @@
     </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;
-
-unset GLL_DRV &amp;&amp;
-
-make</userinput></screen>
+<screen><userinput>mkdir build &amp;&amp;
+cd    build &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;
+
+unset GALLIUM_DRV DRI_DRIVERS PLATFORMS &amp;&amp;
+
+ninja</userinput></screen>
 
     <para>
@@ -196,9 +204,13 @@
     </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>
@@ -206,5 +218,5 @@
     </para>
 
-<screen role="root"><userinput>make install</userinput></screen>
+<screen role="root"><userinput>ninja install</userinput></screen>
 
     <para>
@@ -214,5 +226,5 @@
     </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>
@@ -223,5 +235,5 @@
 
 <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>
@@ -229,5 +241,5 @@
   <sect2 role="commands">
     <title>Command Explanations</title>
-
+<!--
     <para>
       <parameter>CFLAGS="-O2" CXXFLAGS="-O2"</parameter>: By default,
@@ -243,4 +255,5 @@
       for some of the package components.
     </para>
+-->
 <!--
     <para>
@@ -252,39 +265,41 @@
     Removed in 18.2.0
 -->
-
-    <para>
-      <parameter>--enable-osmesa</parameter>: This switch enables building
+<!--
+    <para>
+      <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
+-->
+    <para>
+      <parameter>-Dplatforms="..."</parameter>: This parameter
       controls which platforms EGL will be built for. Available
-      platforms are drm, x11 and wayland.
-    </para>
-
-    <para>
-      <parameter>--with-gallium-drivers="..."</parameter>: This parameter
-      controls which Gallium3D drivers should be built. 
-    </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.
+      platforms are drm, x11, surfaceless, haiku, android,  and wayland.
+    </para>
+
+    <para>
+      <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>
+      <parameter>=-Ddri-drivers="..."</parameter>: This parameter
+      controls which platforms should be supported. Available platforms
+      are i915, i965, r100, r200, nouveau, and swrast.
     </para>
 
@@ -304,25 +319,30 @@
         </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,
+          libGL.so,
+          libGLESv1_CM.so,
+          libGLESv2.so,
+          libOSMesa.so,
+          libXvMCnouveau.so,
           libgbm.so,
           libglapi.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. -->
+          libvulkan_intel.so,
+          libvulkan_radeon.so,
           libxatracker.so,
-          libXvMCnouveau.so,
-          and libXvMCr600.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)
@@ -436,15 +456,4 @@
       </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>
 
Index: x/installing/x7lib.xml
===================================================================
--- x/installing/x7lib.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ x/installing/x7lib.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -20,6 +20,6 @@
   <!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">
@@ -47,15 +47,15 @@
   <!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 libXdamage-version              "1.1.4">
-  <!ENTITY libXdamage-md5sum               "0cf292de2a9fa2e9a939aefde68fd34f">
+  <!ENTITY libXcursor-version              "1.2.0">
+  <!ENTITY libXcursor-md5sum               "9b9be0e289130fb820aedf67705fc549">
+
+  <!ENTITY libXdamage-version              "1.1.5">
+  <!ENTITY libXdamage-md5sum               "e3f554267a7a04b042dc1f6352bd6d99">
 
   <!ENTITY libfontenc-version              "1.1.4">
Index: x/lib/at-spi2-atk.xml
===================================================================
--- x/lib/at-spi2-atk.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ x/lib/at-spi2-atk.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -6,8 +6,8 @@
 
   <!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)">
Index: x/lib/at-spi2-core.xml
===================================================================
--- x/lib/at-spi2-core.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ x/lib/at-spi2-core.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -6,10 +6,10 @@
 
   <!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)">
 ]>
@@ -102,4 +102,10 @@
   <sect2 role="installation">
     <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>
Index: x/lib/atk.xml
===================================================================
--- x/lib/atk.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ x/lib/atk.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -5,9 +5,9 @@
   %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">
 ]>
Index: x/lib/gtk+3.xml
===================================================================
--- x/lib/gtk+3.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ x/lib/gtk+3.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -7,8 +7,8 @@
   <!ENTITY gtk3-download-http "&gnome-download-http;/gtk+/&gnome-minor-24;/gtk+-&gtk3-version;.tar.xz">
   <!ENTITY gtk3-download-ftp  "&gnome-download-ftp;/gtk+/&gnome-minor-24;/gtk+-&gtk3-version;.tar.xz">
-  <!ENTITY gtk3-md5sum        "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)">
 ]>
 
@@ -165,7 +165,8 @@
     <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>
Index: x/lib/keybinder3.xml
===================================================================
--- x/lib/keybinder3.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
+++ x/lib/keybinder3.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -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>
Index: x/lib/lib.xml
===================================================================
--- x/lib/lib.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ x/lib/lib.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -59,4 +59,5 @@
   <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"/>
Index: x/lib/libdazzle.xml
===================================================================
--- x/lib/libdazzle.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ x/lib/libdazzle.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -95,6 +95,5 @@
 
 meson --prefix=/usr .. &amp;&amp;
-ninja
-</userinput></screen>
+ninja</userinput></screen>
 
     <para>
Index: xsoft/office/libreoffice.xml
===================================================================
--- xsoft/office/libreoffice.xml	(revision e0fa4a5d4c5663a1fa32ecac7d7cb664e8e04cfb)
+++ xsoft/office/libreoffice.xml	(revision 2535d7fd20c6c960d0308c7c1fc2a710a3b15ff1)
@@ -8,24 +8,23 @@
 
   <!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 
@@ -442,5 +441,5 @@
 
   # Set up a generic location independent of version number
-  ln -sfv $LO_PREFIX /opt/libreoffice 
+  ln -sfv libreoffice-&libreoffice-dlversion; /opt/libreoffice 
 
   # Icons
