Index: introduction/welcome/changelog.xml
===================================================================
--- introduction/welcome/changelog.xml	(revision dac18009af32545516723c109eefaccc246375c0)
+++ introduction/welcome/changelog.xml	(revision f03e2e6cffdf4c6985ef7ae15bb6d801017deedb)
@@ -47,6 +47,16 @@
       <itemizedlist>
         <listitem>
+          <para>[pierre] - Fix xscreensaver so that it can use elogind.</para>
+        </listitem>
+        <listitem>
+          <para>[pierre] - Fix libreoffice so it builds with JAVA 12.</para>
+        </listitem>
+        <listitem>
+          <para>[pierre] - Fix thunderbird and seamonkey so they build
+          with glibc-2.30.</para>
+        </listitem>
+        <listitem>
           <para>[pierre] - Update to GCC-9.2.0. Fixes
-          <ulink url="&blfs-ticket-root;12392">#12392</ulink></para>
+          <ulink url="&blfs-ticket-root;12392">#12392</ulink>.</para>
         </listitem>
       </itemizedlist>
Index: xsoft/graphweb/seamonkey.xml
===================================================================
--- xsoft/graphweb/seamonkey.xml	(revision dac18009af32545516723c109eefaccc246375c0)
+++ xsoft/graphweb/seamonkey.xml	(revision f03e2e6cffdf4c6985ef7ae15bb6d801017deedb)
@@ -273,17 +273,15 @@
 
     <para>
+      Remove a function definition, which is incompatible with the one in
+      glibc-2.30:
+    </para>
+
+<screen><userinput>sed -i -e '/pid_t gettid/s@^@//@' mozilla/tools/profiler/core/platform.h</userinput></screen>
+
+    <para>
       Compile <application>SeaMonkey</application> by running the following
       commands:
     </para>
 
-<!-- Seems to still be needed for 2.49.2
-     but not in 2.49.4
-<screen><userinput>CFLAGS_HOLD=$CFLAGS           &amp;&amp;
-CXXFLAGS_HOLD=$CXXFLAGS       &amp;&amp;
-EXTRA_FLAGS=" -fno-delete-null-pointer-checks -fno-lifetime-dse -fno-schedule-insns2" &amp;&amp;
-export CFLAGS+=$EXTRA_FLAGS   &amp;&amp;
-export CXXFLAGS+=$EXTRA_FLAGS &amp;&amp;
-unset EXTRA_FLAGS             &amp;&amp;
--->
 <screen><userinput>CC=gcc CXX=g++ make -f client.mk</userinput></screen>
 
Index: xsoft/office/libreoffice.xml
===================================================================
--- xsoft/office/libreoffice.xml	(revision dac18009af32545516723c109eefaccc246375c0)
+++ xsoft/office/libreoffice.xml	(revision f03e2e6cffdf4c6985ef7ae15bb6d801017deedb)
@@ -361,6 +361,10 @@
 sed -e "/distro-install-file-lists/d" -i Makefile.in &amp;&amp;
 
-<!-- Removed in 6.2             - -with-alloc=system         \-->
-<!-- In 6.3  -disable-gtk -enable-gtk3 added (sic, I accidentally built like
+sed -e '/JAVA_SOURCE_VER/s/6/7/' \
+    -e '/JAVA_TARGET_VER/s/6/7/' \
+    -i configure.ac
+
+<!-- Removed in 6.2             - -with-alloc=system
+     In 6.3  -disable-gtk -enable-gtk3 added (sic, I accidentally built like
      that) which allows removal of  - -with-system-cairo but did NOT cause
      system epoxy to be automatically used, as configure claimed -->
@@ -490,5 +494,6 @@
     <para>
       <command>sed -e ...</command>: The first sed prevents compression of the
-      manual pages and the second one prevents the install from failing.
+      manual pages, the second one prevents the install from failing, and the
+      the third allows to build with OpenJDK-12.
     </para>
 
Index: xsoft/other/thunderbird.xml
===================================================================
--- xsoft/other/thunderbird.xml	(revision dac18009af32545516723c109eefaccc246375c0)
+++ xsoft/other/thunderbird.xml	(revision f03e2e6cffdf4c6985ef7ae15bb6d801017deedb)
@@ -231,9 +231,16 @@
 
     <para>
-      First, disable failure caused by undocumeted rust macros:
+      First, disable failure caused by undocumented rust macros:
     </para>
 
 <screen><userinput remap="pre">sed -i -e '/#!\[deny(missing_docs)\]/d' servo/components/style/lib.rs &amp;&amp;
 sed -i -e 's/#!\[deny(unsafe_code, missing_docs)\]/#!\[deny(unsafe_code)\]/g' servo/components/style_traits/lib.rs</userinput></screen>
+
+    <para>
+      Remove a function definition, which is incompatible with the one in
+      glibc-2.30:
+    </para>
+
+<screen><userinput>sed -i -e '/pid_t gettid/s@^@//@' tools/profiler/core/platform.h</userinput></screen>
 
     <para>
Index: xsoft/other/xscreensaver.xml
===================================================================
--- xsoft/other/xscreensaver.xml	(revision dac18009af32545516723c109eefaccc246375c0)
+++ xsoft/other/xscreensaver.xml	(revision f03e2e6cffdf4c6985ef7ae15bb6d801017deedb)
@@ -120,4 +120,11 @@
 
 <screen><userinput>sed -i '/^\/\//d' hacks/fontglide.c</userinput></screen>
+
+    <para revision="sysv">
+      Change a harcoded library name, which prevents using the settings found
+      by <command>configure</command>:
+    </para>
+
+<screen revision="sysv"><userinput>sed -i 's/-lsystemd/-lelogind/' driver/Makefile.in</userinput></screen>
 
     <para>
