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 && + +mkdir obj && +cd obj && + +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 && +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 && +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 && 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 && -./configure --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --without-plymouth \ - --disable-static \ - --enable-gdm-xsession \ - --with-systemdsystemunitdir=no \ - --with-pam-mod-dir=/lib/security && -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 && -make</userinput></screen> +mkdir build && +cd build && + +meson --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + -Dplymouth=disabled \ + -Dgdm-xsession=true \ + -Dpam-mod-dir=/lib/security \ + -Dsystemd-journal=false \ + -Dsystemdsystemunitdir=/tmp \ + -Dsystemduserunitdir=/tmp .. && +ninja</userinput></screen> + +<screen revision="systemd"><userinput> +mkdir build && +cd build && + +meson --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + -Dplymouth=disabled \ + -Dgdm-xsession=true \ + -Dpam-mod-dir=/lib/security .. && +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 && +rm -rv /tmp/*.{service,target.d}</userinput></screen> -<screen role="root" revision="systemd"><userinput>make install && -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 && cd build && -meson --prefix=/usr -Dprofiler=false .. && +meson --prefix=/usr .. && 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