Author: renodr
Date: Mon Oct 12 14:28:35 2020
New Revision: 23803

Log:
Update to gnome-bluetooth-3.34.3
Update to gnome-settings-daemon-3.38.1, and add instructions for removing 
outdated systemd units
Update to gnome-control-center-3.38.1
Update to mutter-3.38.1
Update to gnome-shell-3.38.1
Update to gnome-shell-extensions-3.38.1
Update to gnome-session-3.38.0 and modify it to build on SysV systems
Update to gdm-3.38.0 and modify it to build on SysV systems
Update to gnome-user-docs-3.38.1
Update to yelp-3.38.1
Archive JS68

Added:
   trunk/BOOK/archive/js68.xml
      - copied unchanged from r23802, trunk/BOOK/general/genlib/js68.xml
Deleted:
   trunk/BOOK/general/genlib/js68.xml
Modified:
   trunk/BOOK/general.ent
   trunk/BOOK/general/genlib/genlib.xml
   trunk/BOOK/gnome.ent
   trunk/BOOK/gnome/platform/gdm.xml
   trunk/BOOK/gnome/platform/gnome-bluetooth.xml
   trunk/BOOK/gnome/platform/gnome-control-center.xml
   trunk/BOOK/gnome/platform/gnome-session.xml
   trunk/BOOK/gnome/platform/gnome-settings-daemon.xml
   trunk/BOOK/gnome/platform/gnome-shell-extensions.xml
   trunk/BOOK/gnome/platform/gnome-shell.xml
   trunk/BOOK/gnome/platform/gnome-user-docs.xml
   trunk/BOOK/gnome/platform/mutter.xml
   trunk/BOOK/gnome/platform/yelp.xml
   trunk/BOOK/introduction/welcome/changelog.xml
   trunk/BOOK/packages.ent

Copied: trunk/BOOK/archive/js68.xml (from r23802, 
trunk/BOOK/general/genlib/js68.xml)
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ trunk/BOOK/archive/js68.xml Mon Oct 12 14:28:35 2020        (r23803, copy 
of r23802, trunk/BOOK/general/genlib/js68.xml)
@@ -0,0 +1,310 @@
+<?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 js68-download-http 
"&mozilla-http;/firefox/releases/&JS68-version;esr/source/firefox-&JS68-version;esr.source.tar.xz">
+  <!ENTITY js68-download-ftp  " ">
+  <!ENTITY js68-md5sum        "80ae7816399f20cc61c9b15495b2341d">
+  <!ENTITY js68-size          "299 MB">
+  <!ENTITY js68-buildsize     "2.8 GB (30 MB installed after removing 31MB 
static lib)">
+  <!ENTITY js68-time          "2.1 SBU (with parallelism = 4)">
+]>
+
+<sect1 id="js68" xreflabel="js68-&JS68-version;">
+  <?dbhtml filename="js68.html"?>
+
+  <sect1info>
+    <othername>$LastChangedBy$</othername>
+    <date>$Date$</date>
+  </sect1info>
+
+  <title>JS-&JS68-version;</title>
+
+  <indexterm zone="js68">
+    <primary sortas="a-js68">js68</primary>
+  </indexterm>
+
+  <sect2 role="package">
+    <title>Introduction to JS</title>
+
+    <para>
+      <application>JS</application> is Mozilla's JavaScript engine
+      written in C. JS68 is taken from Firefox.
+    </para>
+
+    &lfs10_checked;
+
+    <bridgehead renderas="sect3">Package Information</bridgehead>
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>
+          Download (HTTP): <ulink url="&js68-download-http;"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Download (FTP): <ulink url="&js68-download-ftp;"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Download MD5 sum: &js68-md5sum;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Download size: &js68-size;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Estimated disk space required: &js68-buildsize;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Estimated build time: &js68-time;
+        </para>
+      </listitem>
+    </itemizedlist>
+
+    <bridgehead renderas="sect3">JS68 Dependencies</bridgehead>
+
+    <bridgehead renderas="sect4">Required</bridgehead>
+    <para role="required">
+      <xref linkend="autoconf213"/>,
+      <xref linkend="icu"/>,
+      <xref linkend="python2"/>, and
+      <xref linkend="which"/>
+    </para>
+
+    <bridgehead renderas="sect4">Optional</bridgehead>
+    <para role="optional">
+      <xref linkend="llvm"/> (with <application>Clang</application>),
+      <xref linkend="nasm"/>, and
+      <xref linkend="doxygen"/> (for documentation)
+    </para>
+
+    <para condition="html" role="usernotes">
+      User Notes: <ulink url="&blfs-wiki;/js68"/>
+    </para>
+  </sect2>
+
+  <sect2 role="installation">
+    <title>Installation of JS</title>
+
+    <caution>
+      <para>
+        If you are upgrading JS68 from a previously installed old version,
+        save all work and exit your GNOME Session if you have one running.
+        Replacing the JS68 binary will cause the GNOME Shell to crash and
+        return you to your display manager or TTY. After installing the new
+        version, if GNOME Shell still doesn't work, reinstall
+        <xref linkend="gjs"/>.
+      </para>
+    </caution>
+
+    <note>
+      <para>
+        Unlike most other packages in BLFS, the instructions below require you
+        to untar <filename>firefox-&JS68-version;esr.tar.xz</filename> and
+        change into the <filename>firefox-&JS68-version;</filename> folder.
+      </para>
+
+      <para>
+        Extracting the tarball
+        will reset the permissions of the current directory to 0755 if you
+        have permission to do that. If you do this in a directory where
+        the sticky bit is set, such
+        as <filename class="directory">/tmp</filename> it will end with error
+        messages:
+      </para>
+
+<literallayout>tar: .: Cannot utime: Operation not permitted
+tar: .: Cannot change mode to rwxr-xr-t: Operation not permitted
+tar: Exiting with failure status due to previous errors
+</literallayout>
+
+      <para>
+        This does finish with non-zero status, but it does
+        <emphasis>NOT</emphasis> mean there is a real problem.
+        Do not untar as the <systemitem class="username">root</systemitem> user
+        in a directory where the sticky bit is set - that will unset it.
+      </para>
+
+    </note>
+
+    <para>
+      Install <application>JS</application> by running the following
+      commands:
+    </para>
+
+     <note>
+        <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+         href="../../xincludes/mozshm.xml"/>
+
+        <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
+         href="../../xincludes/mozconfigure.xml"/>
+     </note>
+
+
+<screen><userinput>sed '21,+4d' -i js/moz.configure &amp;&amp;
+
+mkdir obj &amp;&amp;
+cd    obj &amp;&amp;
+
+CC=gcc CXX=g++ LLVM_OBJDUMP=/bin/false       \
+../js/src/configure --prefix=/usr            \
+                    --with-intl-api          \
+                    --with-system-zlib       \
+                    --with-system-icu        \
+                    --disable-jemalloc       \
+                    --disable-debug-symbols  \
+                    --enable-readline        \
+                    --enable-unaligned-private-values &amp;&amp;
+make</userinput></screen>
+
+    <para>
+      This package does not come with a working test suite.
+    </para>
+
+    <para>
+      Now, as the <systemitem class="username">root</systemitem> user:
+    </para>
+
+<screen role="root"><userinput>make install &amp;&amp;
+rm -v /usr/lib/libjs_static.ajs</userinput></screen>
+
+  </sect2>
+
+  <sect2 role="commands">
+    <title>Command Explanations</title>
+
+    <para>
+      <command>sed '21,+4d' js/moz.configure</command>: Firefox building
+      system searches for <command>rustc</command> and
+      <command>cargo</command>.
+      Since we are building the standalone JS engine instead of the entire
+      browser, they are not actually used.
+      Remove the reference to them so we can
+      build JS68 without <xref role="nodep" linkend="rust"/> installed.
+    </para>
+
+    <para>
+      <envar>CC=gcc CXX=g++</envar>: Upstream now prefers
+      <application>clang</application>, override it like other Mozilla
+      packages in BLFS book.
+    </para>
+
+    <para>
+      <envar>LLVM_OBJDUMP=/bin/false</envar>: The firefox build system
+      searches for <command>llvm-objdump</command>.
+      Since we are building the standalone JS engine instead of the entire
+      browser, they are not actually used.
+      Override it so we can build JS68 without
+      <xref role="nodep" linkend="llvm"/> installed.
+    </para>
+
+    <para>
+      <parameter>--with-*</parameter>: These parameters allow the build system
+      to use system versions of the above libraries. These are required for
+      stability.
+    </para>
+
+    <para>
+      <parameter>--enable-readline</parameter>: This switch enables Readline
+      support in the JS shell.
+    </para>
+    
+    <para>
+      <parameter>--disable-jemalloc</parameter>: This switch disables the
+      internal memory allocator used in JS68. jemalloc causes a conflict with 
glibc.
+    </para>
+
+    <para>
+      <parameter>--disable-debug-symbols</parameter>: Don't generate debug
+      symbols since they are very large and most users won't need it. Remove
+      it if you want to debug JS68.
+    </para>
+
+    <para>
+      <parameter>--enable-unaligned-private-values</parameter>: This switch
+      allows the code using JS68 not to align all pointers in the same way
+      JS68 does.  <xref linkend="gjs"/> requires JS68 to be built with this
+      switch.
+    </para>
+
+    <para>
+      <command>rm -v /usr/lib/libjs_static.ajs</command>: Remove a large
+      static library which is not used by any BLFS package.
+    </para>
+
+  </sect2>
+
+  <sect2 role="content">
+    <title>Contents</title>
+
+    <segmentedlist>
+      <segtitle>Installed Programs</segtitle>
+      <segtitle>Installed Libraries</segtitle>
+      <segtitle>Installed Directories</segtitle>
+
+      <seglistitem>
+        <seg>
+          js68 and js68-config
+        </seg>
+        <seg>
+          libmozjs-68.so
+        </seg>
+        <seg>
+          /usr/include/mozjs-68
+        </seg>
+      </seglistitem>
+    </segmentedlist>
+
+    <variablelist>
+      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
+
+      <varlistentry id="js6-js68">
+        <term><command>js68</command></term>
+        <listitem>
+          <para>
+            provides a command line interface to the
+            <application>JavaScript</application> engine.
+          </para>
+          <indexterm zone="js68 js68">
+            <primary sortas="b-js68">js68</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="js68-config">
+        <term><command>js68-config</command></term>
+        <listitem>
+          <para>
+            is used to find the JS compiler and linker flags.
+          </para>
+          <indexterm zone="js68 js68-config">
+            <primary sortas="b-js68-config">js68-config</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="libmozjs-68">
+        <term><filename class="libraryfile">libmozjs-68.so</filename></term>
+        <listitem>
+          <para>
+            contains the Mozilla JavaScript API functions.
+          </para>
+          <indexterm zone="js68 libmozjs-68">
+            <primary sortas="c-libmozjs68">libmozjs-68.so</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </sect2>
+</sect1>

Modified: trunk/BOOK/general.ent
==============================================================================
--- trunk/BOOK/general.ent      Mon Oct 12 12:57:33 2020        (r23802)
+++ trunk/BOOK/general.ent      Mon Oct 12 14:28:35 2020        (r23803)
@@ -1,12 +1,12 @@
 <!-- $LastChangedBy$ $Date$ -->
 
-<!ENTITY day          "11">                   <!-- Always 2 digits -->
+<!ENTITY day          "12">                   <!-- Always 2 digits -->
 <!ENTITY month        "10">                   <!-- Always 2 digits -->
 <!ENTITY year         "2020">
 <!ENTITY copyrightdate "2001-&year;">
 <!ENTITY copyholder   "The BLFS Development Team">
 <!ENTITY version      "&year;-&month;-&day;">
-<!ENTITY releasedate  "October 11th, &year;">
+<!ENTITY releasedate  "October 12th, &year;">
 <!ENTITY pubdate      "&year;-&month;-&day;"> <!-- metadata req. by TLDP -->
 <!ENTITY blfs-version "svn">                  <!-- svn|[release #] -->
 <!ENTITY lfs-version  "development">          <!-- x.y|development -->

Modified: trunk/BOOK/general/genlib/genlib.xml
==============================================================================
--- trunk/BOOK/general/genlib/genlib.xml        Mon Oct 12 12:57:33 2020        
(r23802)
+++ trunk/BOOK/general/genlib/genlib.xml        Mon Oct 12 14:28:35 2020        
(r23803)
@@ -82,7 +82,7 @@
 <!--  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="js38.xml"/> 
-->
 <!--  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="js52.xml"/> 
-->
 <!--  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="js60.xml"/> 
-->
-  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="js68.xml"/>
+<!--  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="js68.xml"/> 
-->
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="js78.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="json-c.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="json-glib.xml"/>

Modified: trunk/BOOK/gnome.ent
==============================================================================
--- trunk/BOOK/gnome.ent        Mon Oct 12 12:57:33 2020        (r23802)
+++ trunk/BOOK/gnome.ent        Mon Oct 12 14:28:35 2020        (r23803)
@@ -57,18 +57,18 @@
 <!ENTITY gexiv2-version                    "0.12.1">
 <!ENTITY nautilus-version                  "3.38.1">
 <!ENTITY zenity-version                    "3.32.0">
-<!ENTITY gnome-bluetooth-version           "3.34.1">
+<!ENTITY gnome-bluetooth-version           "3.34.3">
 <!ENTITY gnome-keyring-version             "3.36.0">
-<!ENTITY gnome-settings-daemon-version     "3.36.1">
-<!ENTITY gnome-control-center-version      "3.36.4">
-<!ENTITY mutter-version                    "3.36.6">
-<!ENTITY gnome-shell-version               "3.36.6">
-<!ENTITY gnome-shell-extensions-version    "3.36.3">
-<!ENTITY gnome-session-version             "3.36.0">
-<!ENTITY gdm-version                       "3.36.3">
-<!ENTITY gnome-user-docs-version           "3.36.6">
+<!ENTITY gnome-settings-daemon-version     "3.38.1">
+<!ENTITY gnome-control-center-version      "3.38.1">
+<!ENTITY mutter-version                    "3.38.1">
+<!ENTITY gnome-shell-version               "3.38.1">
+<!ENTITY gnome-shell-extensions-version    "3.38.1">
+<!ENTITY gnome-session-version             "3.38.0">
+<!ENTITY gdm-version                       "3.38.0">
+<!ENTITY gnome-user-docs-version           "3.38.1">
 <!-- Icons moved to packages.ent, since they're now in the Icons chapter.-->
-<!ENTITY yelp-version                      "3.36.0">
+<!ENTITY yelp-version                      "3.38.1">
 <!-- notification-daemon moved to System Utilites, so it's now in packages.ent 
-->
 <!-- polkit-gnome moved to Security, so it's now in packages.ent -->
 

Modified: trunk/BOOK/gnome/platform/gdm.xml
==============================================================================
--- trunk/BOOK/gnome/platform/gdm.xml   Mon Oct 12 12:57:33 2020        (r23802)
+++ trunk/BOOK/gnome/platform/gdm.xml   Mon Oct 12 14:28:35 2020        (r23803)
@@ -4,12 +4,12 @@
   <!ENTITY % general-entities SYSTEM "../../general.ent">
   %general-entities;
 
-  <!ENTITY gdm-download-http 
"&gnome-download-http;/gdm/&gnome-minor-36;/gdm-&gdm-version;.tar.xz">
-  <!ENTITY gdm-download-ftp  
"&gnome-download-ftp;/gdm/&gnome-minor-36;/gdm-&gdm-version;.tar.xz">
-  <!ENTITY gdm-md5sum        "2fb78422269f5e75067024ce5386521c">
-  <!ENTITY gdm-size          "1.2 MB">
-  <!ENTITY gdm-buildsize     "42 MB">
-  <!ENTITY gdm-time          "0.3 SBU">
+  <!ENTITY gdm-download-http 
"&gnome-download-http;/gdm/&gnome-minor-38;/gdm-&gdm-version;.tar.xz">
+  <!ENTITY gdm-download-ftp  
"&gnome-download-ftp;/gdm/&gnome-minor-38;/gdm-&gdm-version;.tar.xz">
+  <!ENTITY gdm-md5sum        "948dec80099d9d3a2adacc5788964043">
+  <!ENTITY gdm-size          "772 KB">
+  <!ENTITY gdm-buildsize     "34 MB">
+  <!ENTITY gdm-time          "0.1 SBU">
 ]>
 
 <sect1 id="gdm" xreflabel="GDM-&gdm-version;">
@@ -127,6 +127,12 @@
         -g gdm -s /bin/false gdm &amp;&amp;
 passwd -ql gdm</userinput></screen>
 
+    <para revision="sysv">
+      First, adapt GDM to build without systemd present:
+    </para>
+
+<screen revision="sysv"><userinput remap="pre">sed -i -r '/(^| )systemd_dep/d' 
meson.build</userinput></screen>
+
     <para>
       Install <application>GDM</application> by running the following
       commands:
@@ -134,24 +140,31 @@
 
 <screen revision="sysv"><userinput>sed 's@systemd@elogind@' -i 
data/pam-lfs/gdm-launch-environment.pam &amp;&amp;
 
-./configure --prefix=/usr         \
-            --sysconfdir=/etc     \
-            --localstatedir=/var  \
-            --without-plymouth    \
-            --disable-static      \
-           --enable-gdm-xsession \
-            --with-systemdsystemunitdir=no \
-            --with-pam-mod-dir=/lib/security &amp;&amp;
-make</userinput></screen>
-
-<screen revision="systemd"><userinput>./configure --prefix=/usr         \
-            --sysconfdir=/etc     \
-            --localstatedir=/var  \
-            --without-plymouth    \
-            --disable-static      \
-            --enable-gdm-xsession \
-            --with-pam-mod-dir=/lib/security &amp;&amp;
-make</userinput></screen>
+mkdir build &amp;&amp;
+cd    build &amp;&amp;
+
+meson --prefix=/usr               \
+      --sysconfdir=/etc           \
+      --localstatedir=/var        \
+      -Dplymouth=disabled         \
+      -Dgdm-xsession=true         \
+      -Dpam-mod-dir=/lib/security \
+      -Dsystemd-journal=false     \
+      -Dsystemdsystemunitdir=/tmp \
+      -Dsystemduserunitdir=/tmp   .. &amp;&amp;
+ninja</userinput></screen>
+
+<screen revision="systemd"><userinput>
+mkdir build &amp;&amp;
+cd    build &amp;&amp;
+
+meson --prefix=/usr               \
+      --sysconfdir=/etc           \
+      --localstatedir=/var        \
+      -Dplymouth=disabled         \
+      -Dgdm-xsession=true         \
+      -Dpam-mod-dir=/lib/security .. &amp;&amp;
+ninja</userinput></screen>
 
     <para>
       This package does not come with a usable test suite.
@@ -161,32 +174,29 @@
       Now, as the <systemitem class="username">root</systemitem> user:
     </para>
 
-<screen role="root" revision="sysv"><userinput>make 
install</userinput></screen>
+<screen role="root" revision="sysv"><userinput>ninja install &amp;&amp;
+rm -rv /tmp/*.{service,target.d}</userinput></screen>
 
-<screen role="root" revision="systemd"><userinput>make install &amp;&amp;
-install -v -m644 data/gdm.service 
/lib/systemd/system/gdm.service</userinput></screen>    
+<screen role="root" revision="systemd"><userinput>ninja 
install</userinput></screen>
 
   </sect2>
 
   <sect2 role="commands">
     <title>Command Explanations</title>
 
-    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
-      href="../../xincludes/static-libraries.xml"/>
-
     <para>
-      <option>--with-initial-vt=7</option>: Use this switch
+      <option>-Dinitial-vt=7</option>: Use this switch
       to make <application>GDM</application> start on VT7
       instead of the first free VT.
     </para>
 
     <para>
-      <parameter>--without-plymouth</parameter>: GDM now explicitly requires 
+      <parameter>-Dplymouth=disabled</parameter>: GDM now explicitly requires 
       plymouth to be installed. Use this switch to disable this dependency.
     </para>
 
     <para>
-      <option>--with-default-pam-config=lfs</option>: Use this
+      <option>-Ddefault-pam-config=lfs</option>: Use this
       switch if you did not create the
       <filename>/etc/lfs-release</filename> file or distribution
       auto detection will fail and you will be unable to use
@@ -194,7 +204,7 @@
     </para>
 
     <para>
-      <parameter>--enable-gdm-xsession</parameter>: This enables the
+      <parameter>-Dgdm-xsession=true</parameter>: This enables the
       installation of the <application>GDM</application> Xsession file.
     </para>
 

Modified: trunk/BOOK/gnome/platform/gnome-bluetooth.xml
==============================================================================
--- trunk/BOOK/gnome/platform/gnome-bluetooth.xml       Mon Oct 12 12:57:33 
2020        (r23802)
+++ trunk/BOOK/gnome/platform/gnome-bluetooth.xml       Mon Oct 12 14:28:35 
2020        (r23803)
@@ -8,10 +8,10 @@
            
"&gnome-download-http;/gnome-bluetooth/&gnome-minor-34;/gnome-bluetooth-&gnome-bluetooth-version;.tar.xz">
   <!ENTITY gnome-bluetooth-download-ftp
            
"&gnome-download-ftp;/gnome-bluetooth/&gnome-minor-34;/gnome-bluetooth-&gnome-bluetooth-version;.tar.xz">
-  <!ENTITY gnome-bluetooth-md5sum        "09b6bab7ceaafb35da766a5476fbc466">
+  <!ENTITY gnome-bluetooth-md5sum        "c82f7df6a411c897d4d59337d5d9a789">
   <!ENTITY gnome-bluetooth-size          "348 KB">
   <!ENTITY gnome-bluetooth-buildsize     "17 MB">
-  <!ENTITY gnome-bluetooth-time          "less than 0.1 SBU (Using 
parallelism=4)">
+  <!ENTITY gnome-bluetooth-time          "0.2 SBU (Using parallelism=4)">
 ]>
 
 <sect1 id="gnome-bluetooth" 
xreflabel="gnome-bluetooth-&gnome-bluetooth-version;">

Modified: trunk/BOOK/gnome/platform/gnome-control-center.xml
==============================================================================
--- trunk/BOOK/gnome/platform/gnome-control-center.xml  Mon Oct 12 12:57:33 
2020        (r23802)
+++ trunk/BOOK/gnome/platform/gnome-control-center.xml  Mon Oct 12 14:28:35 
2020        (r23803)
@@ -5,12 +5,12 @@
   %general-entities;
 
   <!ENTITY gnome-control-center-download-http
-           
"&gnome-download-http;/gnome-control-center/&gnome-minor-36;/gnome-control-center-&gnome-control-center-version;.tar.xz">
+           
"&gnome-download-http;/gnome-control-center/&gnome-minor-38;/gnome-control-center-&gnome-control-center-version;.tar.xz">
   <!ENTITY gnome-control-center-download-ftp
-           
"&gnome-download-ftp;/gnome-control-center/&gnome-minor-36;/gnome-control-center-&gnome-control-center-version;.tar.xz">
-  <!ENTITY gnome-control-center-md5sum        
"16c228d7de4e9d2d57550791fbca3390">
-  <!ENTITY gnome-control-center-size          "6.0 MB">
-  <!ENTITY gnome-control-center-buildsize     "169 MB (with tests)">
+           
"&gnome-download-ftp;/gnome-control-center/&gnome-minor-38;/gnome-control-center-&gnome-control-center-version;.tar.xz">
+  <!ENTITY gnome-control-center-md5sum        
"19ab78acfb6142974921bd8b5bf66937">
+  <!ENTITY gnome-control-center-size          "6.1 MB">
+  <!ENTITY gnome-control-center-buildsize     "182 MB (with tests)">
   <!ENTITY gnome-control-center-time          "0.5 SBU (Using parallelism=4; 
with tests)">
 ]>
 
@@ -97,7 +97,7 @@
       <xref linkend="samba"/> (for the Printers Panel),
       <xref linkend="gnome-bluetooth"/>,
       <xref linkend="ibus"/>, 
-      <xref linkend="libhandy"/>, and
+      <xref linkend="libhandy1"/>, and
       <xref linkend="ModemManager"/> and
       <xref linkend="libnma"/> (for the Network Panel)
       <!-- gnome-remote-desktop can be used in the Sharing panel. -->

Modified: trunk/BOOK/gnome/platform/gnome-session.xml
==============================================================================
--- trunk/BOOK/gnome/platform/gnome-session.xml Mon Oct 12 12:57:33 2020        
(r23802)
+++ trunk/BOOK/gnome/platform/gnome-session.xml Mon Oct 12 14:28:35 2020        
(r23803)
@@ -5,12 +5,12 @@
   %general-entities;
 
   <!ENTITY gnome-session-download-http
-           
"&gnome-download-http;/gnome-session/&gnome-minor-36;/gnome-session-&gnome-session-version;.tar.xz">
+           
"&gnome-download-http;/gnome-session/&gnome-minor-38;/gnome-session-&gnome-session-version;.tar.xz">
   <!ENTITY gnome-session-download-ftp
-           
"&gnome-download-ftp;/gnome-session/&gnome-minor-36;/gnome-session-&gnome-session-version;.tar.xz">
-  <!ENTITY gnome-session-md5sum        "cd23e30c4991ca1f477020c67ea3a540">
-  <!ENTITY gnome-session-size          "468 KB">
-  <!ENTITY gnome-session-buildsize     "16 MB">
+           
"&gnome-download-ftp;/gnome-session/&gnome-minor-38;/gnome-session-&gnome-session-version;.tar.xz">
+  <!ENTITY gnome-session-md5sum        "736024b46e2542b9b68adaa43f754f49">
+  <!ENTITY gnome-session-size          "472 KB">
+  <!ENTITY gnome-session-buildsize     "15 MB">
   <!ENTITY gnome-session-time          "0.1 SBU">
 ]>
 
@@ -103,7 +103,7 @@
     <title>Installation of GNOME Session</title>
 
     <para>
-      When running Gnome under <xref linkend="wayland"/>, environment settings
+      When running GNOME under <xref linkend="wayland"/>, environment settings
       are not imported for the user using the system profile. The Wayland
       developers are currently undecided on a standard method to provide system
       environment settings for user sessions. To work around this limitation,
@@ -113,6 +113,12 @@
 
 <screen><userinput>sed 's@/bin/sh@/bin/sh -l@' -i 
gnome-session/gnome-session.in</userinput></screen>
 
+    <para revision="sysv">
+      Adapt meson.build so that gnome-session can build without systemd:
+    </para>
+
+<screen revision="sysv"><userinput remap="pre">sed -i "/  systemd_dep/,+3d;/if 
enable_systemd/a \    systemd_userunitdir = '/tmp\'" 
meson.build</userinput></screen>
+
     <para>
       Install <application>GNOME Session</application> by
       running the following commands:
@@ -149,7 +155,7 @@
       remove systemd units that are useless on SysV systems:
     </para>
 
-<screen role="root" revision="sysv"><userinput>rm -v 
/usr/lib/systemd/user/gnome-session*</userinput></screen>
+<screen role="root" revision="sysv"><userinput>rm -rv 
/tmp/{*.d,*.target,*.service}</userinput></screen>
 
   </sect2>
 

Modified: trunk/BOOK/gnome/platform/gnome-settings-daemon.xml
==============================================================================
--- trunk/BOOK/gnome/platform/gnome-settings-daemon.xml Mon Oct 12 12:57:33 
2020        (r23802)
+++ trunk/BOOK/gnome/platform/gnome-settings-daemon.xml Mon Oct 12 14:28:35 
2020        (r23803)
@@ -5,12 +5,12 @@
   %general-entities;
 
   <!ENTITY gnome-settings-daemon-download-http
-           
"&gnome-download-http;/gnome-settings-daemon/&gnome-minor-36;/gnome-settings-daemon-&gnome-settings-daemon-version;.tar.xz">
+           
"&gnome-download-http;/gnome-settings-daemon/&gnome-minor-38;/gnome-settings-daemon-&gnome-settings-daemon-version;.tar.xz">
   <!ENTITY gnome-settings-daemon-download-ftp
-           
"&gnome-download-ftp;/gnome-settings-daemon/&gnome-minor-36;/gnome-settings-daemon-&gnome-settings-daemon-version;.tar.xz">
-  <!ENTITY gnome-settings-daemon-md5sum        
"102dc488a6a726e4050cf5ab7e967e8d">
+           
"&gnome-download-ftp;/gnome-settings-daemon/&gnome-minor-38;/gnome-settings-daemon-&gnome-settings-daemon-version;.tar.xz">
+  <!ENTITY gnome-settings-daemon-md5sum        
"ac40a03be99379de432b822c0001904e">
   <!ENTITY gnome-settings-daemon-size          "1.4 MB">
-  <!ENTITY gnome-settings-daemon-buildsize     "70 MB">
+  <!ENTITY gnome-settings-daemon-buildsize     "46 MB">
   <!ENTITY gnome-settings-daemon-time          "1.1 SBU (Using parallelism=4)">
 ]>
 
@@ -135,7 +135,7 @@
     <title>Installation of GNOME Settings Daemon</title>
 
     <para revision="sysv">
-      First fix libelogind detection for tests:
+      First, fix libelogind detection for tests:
     </para>
 
 <screen revision="sysv"><userinput>sed -e 's/libsystemd/libelogind/' \
@@ -148,6 +148,12 @@
 <screen revision="sysv"><userinput>sed -i 's/(backlight->logind_proxy)/(0)/' \
     -i plugins/power/gsd-backlight.c</userinput></screen>
 
+    <para revision="systemd">
+      First, remove older versions of the systemd units:
+    </para>
+
+<screen revision="sysv" role="root"><userinput remap="pre">rm -v 
/usr/lib/systemd/user/gsd-*</userinput></screen>
+
     <para>
       Install <application>GNOME Settings Daemon</application> by running the
       following commands:

Modified: trunk/BOOK/gnome/platform/gnome-shell-extensions.xml
==============================================================================
--- trunk/BOOK/gnome/platform/gnome-shell-extensions.xml        Mon Oct 12 
12:57:33 2020        (r23802)
+++ trunk/BOOK/gnome/platform/gnome-shell-extensions.xml        Mon Oct 12 
14:28:35 2020        (r23803)
@@ -5,12 +5,12 @@
   %general-entities;
 
   <!ENTITY gnome-shell-extensions-download-http
-           
"&gnome-download-http;/gnome-shell-extensions/&gnome-minor-36;/gnome-shell-extensions-&gnome-shell-extensions-version;.tar.xz">
+           
"&gnome-download-http;/gnome-shell-extensions/&gnome-minor-38;/gnome-shell-extensions-&gnome-shell-extensions-version;.tar.xz">
   <!ENTITY gnome-shell-extensions-download-ftp
-           
"&gnome-download-ftp;/gnome-shell-extensions/&gnome-minor-36;/gnome-shell-extensions-&gnome-shell-extensions-version;.tar.xz">
-  <!ENTITY gnome-shell-extensions-md5sum        
"b7771b4851fc3f16dcada5e16ceb53ab">
-  <!ENTITY gnome-shell-extensions-size          "204 KB">
-  <!ENTITY gnome-shell-extensions-buildsize     "2.9 MB">
+           
"&gnome-download-ftp;/gnome-shell-extensions/&gnome-minor-38;/gnome-shell-extensions-&gnome-shell-extensions-version;.tar.xz">
+  <!ENTITY gnome-shell-extensions-md5sum        
"717e1b7f04cdb0bac27fd509c3128801">
+  <!ENTITY gnome-shell-extensions-size          "208 KB">
+  <!ENTITY gnome-shell-extensions-buildsize     "4.4 MB">
   <!ENTITY gnome-shell-extensions-time          "less than 0.1 SBU">
 ]>
 
@@ -77,7 +77,6 @@
 
     <bridgehead renderas="sect4">Required</bridgehead>
     <para role="required">
-      <xref linkend="js68"/> and
       <xref linkend="libgtop"/>
     </para>
 

Modified: trunk/BOOK/gnome/platform/gnome-shell.xml
==============================================================================
--- trunk/BOOK/gnome/platform/gnome-shell.xml   Mon Oct 12 12:57:33 2020        
(r23802)
+++ trunk/BOOK/gnome/platform/gnome-shell.xml   Mon Oct 12 14:28:35 2020        
(r23803)
@@ -5,12 +5,12 @@
   %general-entities;
 
   <!ENTITY gnome-shell-download-http
-           
"&gnome-download-http;/gnome-shell/&gnome-minor-36;/gnome-shell-&gnome-shell-version;.tar.xz">
+           
"&gnome-download-http;/gnome-shell/&gnome-minor-38;/gnome-shell-&gnome-shell-version;.tar.xz">
   <!ENTITY gnome-shell-download-ftp
-           
"&gnome-download-ftp;/gnome-shell/&gnome-minor-36;/gnome-shell-&gnome-shell-version;.tar.xz">
-  <!ENTITY gnome-shell-md5sum        "60103fd2370e7f1cc9e7ba8c7a711379">
+           
"&gnome-download-ftp;/gnome-shell/&gnome-minor-38;/gnome-shell-&gnome-shell-version;.tar.xz">
+  <!ENTITY gnome-shell-md5sum        "a12f98e36f4cfc4b4f968c35edc6f778">
   <!ENTITY gnome-shell-size          "1.7 MB">
-  <!ENTITY gnome-shell-buildsize     "70 MB (including tests)">
+  <!ENTITY gnome-shell-buildsize     "72 MB (including tests)">
   <!ENTITY gnome-shell-time          "0.2 SBU (Using parallelism=4, with 
tests)">
 ]>
 
@@ -166,7 +166,7 @@
     </para>
 
     <para>
-      <option>-Dextensions=false</option>: Do not build the
+      <option>-Dextensions=false</option>: This option disables building the 
       <command>gnome-extensions</command> CLI tool. Using this option removes
       the need for <xref linkend="asciidoc"/>.
     </para>

Modified: trunk/BOOK/gnome/platform/gnome-user-docs.xml
==============================================================================
--- trunk/BOOK/gnome/platform/gnome-user-docs.xml       Mon Oct 12 12:57:33 
2020        (r23802)
+++ trunk/BOOK/gnome/platform/gnome-user-docs.xml       Mon Oct 12 14:28:35 
2020        (r23803)
@@ -5,12 +5,12 @@
   %general-entities;
 
   <!ENTITY gnome-user-docs-download-http
-           
"&gnome-download-http;/gnome-user-docs/&gnome-minor-36;/gnome-user-docs-&gnome-user-docs-version;.tar.xz">
+           
"&gnome-download-http;/gnome-user-docs/&gnome-minor-38;/gnome-user-docs-&gnome-user-docs-version;.tar.xz">
   <!ENTITY gnome-user-docs-download-ftp
-           
"&gnome-download-ftp;/gnome-user-docs/&gnome-minor-36;/gnome-user-docs-&gnome-user-docs-version;.tar.xz">
-  <!ENTITY gnome-user-docs-md5sum        "92cdb382830cadcb4958d920c6ec46ad">
-  <!ENTITY gnome-user-docs-size          "10 MB">
-  <!ENTITY gnome-user-docs-buildsize     "215 MB">
+           
"&gnome-download-ftp;/gnome-user-docs/&gnome-minor-38;/gnome-user-docs-&gnome-user-docs-version;.tar.xz">
+  <!ENTITY gnome-user-docs-md5sum        "c2550b6d51c81480486f881727eb25dc">
+  <!ENTITY gnome-user-docs-size          "11 MB">
+  <!ENTITY gnome-user-docs-buildsize     "216 MB">
   <!ENTITY gnome-user-docs-time          "0.6 SBU (using parallelism=4)">
 ]>
 

Modified: trunk/BOOK/gnome/platform/mutter.xml
==============================================================================
--- trunk/BOOK/gnome/platform/mutter.xml        Mon Oct 12 12:57:33 2020        
(r23802)
+++ trunk/BOOK/gnome/platform/mutter.xml        Mon Oct 12 14:28:35 2020        
(r23803)
@@ -4,12 +4,12 @@
   <!ENTITY % general-entities SYSTEM "../../general.ent">
   %general-entities;
 
-  <!ENTITY mutter-download-http 
"&gnome-download-http;/mutter/&gnome-minor-36;/mutter-&mutter-version;.tar.xz">
-  <!ENTITY mutter-download-ftp  
"&gnome-download-ftp;/mutter/&gnome-minor-36;/mutter-&mutter-version;.tar.xz">
-  <!ENTITY mutter-md5sum        "c841bbcc1a73ce632371172ee04730ae">
-  <!ENTITY mutter-size          "2.6 MB">
-  <!ENTITY mutter-buildsize     "248 MB">
-  <!ENTITY mutter-time          "1.0 SBU (Using parallelism=4)">
+  <!ENTITY mutter-download-http 
"&gnome-download-http;/mutter/&gnome-minor-38;/mutter-&mutter-version;.tar.xz">
+  <!ENTITY mutter-download-ftp  
"&gnome-download-ftp;/mutter/&gnome-minor-38;/mutter-&mutter-version;.tar.xz">
+  <!ENTITY mutter-md5sum        "df053c03ed2264e7b6dfd453ed5103ea">
+  <!ENTITY mutter-size          "2.5 MB">
+  <!ENTITY mutter-buildsize     "139 MB">
+  <!ENTITY mutter-time          "1.3 SBU (Using parallelism=4)">
 ]>
 
 <sect1 id="mutter" xreflabel="Mutter-&mutter-version;">
@@ -71,18 +71,16 @@
         </para>
       </listitem>
     </itemizedlist>
-
-    <!--
+    
     <bridgehead renderas="sect3">Additional Downloads</bridgehead>
     <itemizedlist spacing="compact">
       <listitem>
         <para>
           Required patch:
-          <ulink 
url="&patch-root;/mutter-&mutter-version;-mesa_20_fixes-1.patch"/>
+          <ulink 
url="&patch-root;/mutter-&mutter-version;-upstream_fixes-1.patch"/>
         </para>
       </listitem>
     </itemizedlist>
-    -->
 
     <bridgehead renderas="sect3">Mutter Dependencies</bridgehead>
 
@@ -139,13 +137,11 @@
   <sect2 role="installation">
     <title>Installation of Mutter</title>
 
-    <!-- Not needed anymore with 3.36.1
     <para>
-      First, apply a patch to Mutter to fix building with mesa-20.x and later:
+      First, fix a problem with the build system and bugs with wayland 
sessions:
     </para>
 
-<screen><userinput remap="pre">patch -Np1 -i 
../mutter-&mutter-version;-mesa_20_fixes-1.patch</userinput></screen>
-    -->
+<screen><userinput remap="pre">patch -Np1 -i 
../mutter-&mutter-version;-upstream_fixes-1.patch</userinput></screen>
 
     <para>
       Install <application>Mutter</application> by running the following
@@ -155,7 +151,7 @@
 <screen><userinput>mkdir build &amp;&amp;
 cd    build &amp;&amp;
 
-meson --prefix=/usr -Dprofiler=false .. &amp;&amp;
+meson --prefix=/usr .. &amp;&amp;
 ninja</userinput></screen>
 
     <para>
@@ -187,10 +183,10 @@
           mutter
         </seg>
         <seg>
-          libmutter-6.so
+          libmutter-7.so
         </seg>
         <seg>
-          
/usr/{lib,include,libexec/installed-tests,share/{installed-tests}}/mutter-6
+          
/usr/{lib,include,libexec/installed-tests,share/{installed-tests}}/mutter-7
         </seg>
       </seglistitem>
     </segmentedlist>
@@ -214,13 +210,13 @@
       </varlistentry>
 
       <varlistentry id="libmutter">
-        <term><filename class="libraryfile">libmutter-6.so</filename></term>
+        <term><filename class="libraryfile">libmutter-7.so</filename></term>
         <listitem>
           <para>
             contains the <application>Mutter</application> API functions.
           </para>
           <indexterm zone="mutter libmutter">
-            <primary sortas="c-libmutter">libmutter-6.so</primary>
+            <primary sortas="c-libmutter">libmutter-7.so</primary>
           </indexterm>
         </listitem>
       </varlistentry>

Modified: trunk/BOOK/gnome/platform/yelp.xml
==============================================================================
--- trunk/BOOK/gnome/platform/yelp.xml  Mon Oct 12 12:57:33 2020        (r23802)
+++ trunk/BOOK/gnome/platform/yelp.xml  Mon Oct 12 14:28:35 2020        (r23803)
@@ -4,9 +4,9 @@
   <!ENTITY % general-entities SYSTEM "../../general.ent">
   %general-entities;
 
-  <!ENTITY yelp-download-http 
"&gnome-download-http;/yelp/&gnome-minor-36;/yelp-&yelp-version;.tar.xz">
-  <!ENTITY yelp-download-ftp  
"&gnome-download-ftp;/yelp/&gnome-minor-36;/yelp-&yelp-version;.tar.xz">
-  <!ENTITY yelp-md5sum        "32f879293f79b4042edc46aa13d82c71">
+  <!ENTITY yelp-download-http 
"&gnome-download-http;/yelp/&gnome-minor-38;/yelp-&yelp-version;.tar.xz">
+  <!ENTITY yelp-download-ftp  
"&gnome-download-ftp;/yelp/&gnome-minor-38;/yelp-&yelp-version;.tar.xz">
+  <!ENTITY yelp-md5sum        "e1bf7d21dd2b27f7b40b15e25fdf7a89">
   <!ENTITY yelp-size          "1.5 MB">
   <!ENTITY yelp-buildsize     "22 MB">
   <!ENTITY yelp-time          "0.1 SBU">

Modified: trunk/BOOK/introduction/welcome/changelog.xml
==============================================================================
--- trunk/BOOK/introduction/welcome/changelog.xml       Mon Oct 12 12:57:33 
2020        (r23802)
+++ trunk/BOOK/introduction/welcome/changelog.xml       Mon Oct 12 14:28:35 
2020        (r23803)
@@ -42,6 +42,58 @@
     </listitem>
     -->
     <listitem>
+      <para>October 12th, 2020</para>
+      <itemizedlist>
+        <listitem>
+          <para>[renodr] - Update to yelp-3.38.1. Finishes
+          <ulink url="&blfs-ticket-root;14031">#14031</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Update to gnome-user-docs-3.38.1. Part of
+          <ulink url="&blfs-ticket-root;14031">#14031</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Update to gdm-3.38.0. Part of
+          <ulink url="&blfs-ticket-root;14031">#14031</ulink>.</para>
+        </listitem>
+        <listitem revision="sysv">
+          <para>[renodr] - Adapt GDM to build on SysV systems.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Update to gnome-session-3.38.0. Part of
+          <ulink url="&blfs-ticket-root;14031">#14031</ulink>.</para>
+        </listitem>
+        <listitem revision="sysv">
+          <para>[renodr] - Adapt gnome-session to build on SysV systems.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Update to gnome-shell-extensions-3.38.1. Part of
+          <ulink url="&blfs-ticket-root;14031">#14031</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Update to gnome-shell-3.38.1. Part of
+          <ulink url="&blfs-ticket-root;14031">#14031</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Update to mutter-3.38.1. Part of
+          <ulink url="&blfs-ticket-root;14031">#14031</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Update to gnome-control-center-3.38.1. Part of
+          <ulink url="&blfs-ticket-root;14031">#14031</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Update to gnome-settings-daemon-3.38.1. Part of
+          <ulink url="&blfs-ticket-root;14031">#14031</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Update to gnome-bluetooth-3.34.3. Part of
+          <ulink url="&blfs-ticket-root;14031">#14031</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
       <para>October 11th, 2020</para>
       <itemizedlist>
         <listitem>

Modified: trunk/BOOK/packages.ent
==============================================================================
--- trunk/BOOK/packages.ent     Mon Oct 12 12:57:33 2020        (r23802)
+++ trunk/BOOK/packages.ent     Mon Oct 12 14:28:35 2020        (r23803)
@@ -119,7 +119,7 @@
 <!ENTITY jansson-version              "2.13.1">
 <!--<!ENTITY JS52-version                 "52.2.1gnome1">-->
 <!--<!ENTITY JS60-version                 "60.8.0">-->
-<!ENTITY JS68-version                 "68.12.0">
+<!--<!ENTITY JS68-version                 "68.12.0">-->
 <!-- for JS78 see firefox -->
 <!ENTITY json-c-version               "0.15">
 <!ENTITY json-glib-version            "1.6.0">
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to