Author: renodr
Date: Wed Mar 25 14:31:20 2020
New Revision: 22894

Log:
Update to pipewire-0.3.1 (major modifications)
Update to gsetttings-desktop-schemas-3.36.0
Update to glib-networking-2.64.0
Update to libsoup-2.70.0

Modified:
   trunk/BOOK/gnome.ent
   trunk/BOOK/gnome/platform/gsettings-desktop-schemas.xml
   trunk/BOOK/introduction/welcome/changelog.xml
   trunk/BOOK/multimedia/libdriv/pipewire.xml
   trunk/BOOK/networking/netlibs/glib-networking.xml
   trunk/BOOK/networking/netlibs/libsoup.xml
   trunk/BOOK/packages.ent

Modified: trunk/BOOK/gnome.ent
==============================================================================
--- trunk/BOOK/gnome.ent        Wed Mar 25 13:21:14 2020        (r22893)
+++ trunk/BOOK/gnome.ent        Wed Mar 25 14:31:20 2020        (r22894)
@@ -16,7 +16,7 @@
 <!-- Chapter 30 -->
 <!-- Platform -->
 <!ENTITY gcr-version                       "3.34.0">
-<!ENTITY gsettings-desktop-schemas-version "3.34.0">
+<!ENTITY gsettings-desktop-schemas-version "3.36.0">
 <!ENTITY libsecret-version                 "0.20.1">
 <!ENTITY rest-version                      "0.8.1">
 <!ENTITY totem-pl-parser-version           "3.26.5">

Modified: trunk/BOOK/gnome/platform/gsettings-desktop-schemas.xml
==============================================================================
--- trunk/BOOK/gnome/platform/gsettings-desktop-schemas.xml     Wed Mar 25 
13:21:14 2020        (r22893)
+++ trunk/BOOK/gnome/platform/gsettings-desktop-schemas.xml     Wed Mar 25 
14:31:20 2020        (r22894)
@@ -5,12 +5,12 @@
   %general-entities;
 
   <!ENTITY gsettings-desktop-schemas-download-http
-           
"&gnome-download-http;/gsettings-desktop-schemas/&gnome-minor-34;/gsettings-desktop-schemas-&gsettings-desktop-schemas-version;.tar.xz">
+           
"&gnome-download-http;/gsettings-desktop-schemas/&gnome-minor-36;/gsettings-desktop-schemas-&gsettings-desktop-schemas-version;.tar.xz">
   <!ENTITY gsettings-desktop-schemas-download-ftp
-           
"&gnome-download-ftp;/gsettings-desktop-schemas/&gnome-minor-34;/gsettings-desktop-schemas-&gsettings-desktop-schemas-version;.tar.xz">
-  <!ENTITY gsettings-desktop-schemas-md5sum        
"9759ef53fb2e53fc8d19190e58f2c332">
-  <!ENTITY gsettings-desktop-schemas-size          "636 KB">
-  <!ENTITY gsettings-desktop-schemas-buildsize     "12 MB">
+           
"&gnome-download-ftp;/gsettings-desktop-schemas/&gnome-minor-36;/gsettings-desktop-schemas-&gsettings-desktop-schemas-version;.tar.xz">
+  <!ENTITY gsettings-desktop-schemas-md5sum        
"697db9e6b2ae058f8a0d0b023e32ceac">
+  <!ENTITY gsettings-desktop-schemas-size          "652 KB">
+  <!ENTITY gsettings-desktop-schemas-buildsize     "17 MB">
   <!ENTITY gsettings-desktop-schemas-time          "less than 0.1 SBU">
 ]>
 

Modified: trunk/BOOK/introduction/welcome/changelog.xml
==============================================================================
--- trunk/BOOK/introduction/welcome/changelog.xml       Wed Mar 25 13:21:14 
2020        (r22893)
+++ trunk/BOOK/introduction/welcome/changelog.xml       Wed Mar 25 14:31:20 
2020        (r22894)
@@ -45,6 +45,22 @@
       <para>March 25th, 2020</para>
       <itemizedlist>
         <listitem>
+          <para>[renodr] - Update to libsoup-2.70.0. Part of
+          <ulink url="&blfs-ticket-root;13244">#13244</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Update to glib-networking-2.64.0. Part of
+          <ulink url="&blfs-ticket-root;13244">#13244</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Update to gsettings-desktop-schemas-3.36.0. Part of
+          <ulink url="&blfs-ticket-root;13241">#13241</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[renodr] - Update to pipewire-0.3.1. Part of
+          <ulink url="&blfs-ticket-root;13244">#13244</ulink>.</para>
+        </listitem>
+        <listitem>
           <para>[bdubbs] - Update to sane-frontends-1.0.14. Fixes
           <ulink url="&blfs-ticket-root;13303">#13303</ulink>.</para>
         </listitem>

Modified: trunk/BOOK/multimedia/libdriv/pipewire.xml
==============================================================================
--- trunk/BOOK/multimedia/libdriv/pipewire.xml  Wed Mar 25 13:21:14 2020        
(r22893)
+++ trunk/BOOK/multimedia/libdriv/pipewire.xml  Wed Mar 25 14:31:20 2020        
(r22894)
@@ -6,10 +6,10 @@
 
   <!ENTITY pipewire-download-http 
"https://github.com/PipeWire/pipewire/archive/&pipewire-version;/pipewire-&pipewire-version;.tar.gz";>
   <!ENTITY pipewire-download-ftp  " ">
-  <!ENTITY pipewire-md5sum        "026fe15fc65e4a63bd8e5e63c0e054c6">
-  <!ENTITY pipewire-size          "412 KB">
-  <!ENTITY pipewire-buildsize     "27 MB">
-  <!ENTITY pipewire-time          "0.1 SBU (Using parallelism=4)">
+  <!ENTITY pipewire-md5sum        "5e08984fda2f62b2c2bbc12c6391ff3e">
+  <!ENTITY pipewire-size          "860 KB">
+  <!ENTITY pipewire-buildsize     "98 MB">
+  <!ENTITY pipewire-time          "0.3 SBU (Using parallelism=4)">
 ]>
 
 <sect1 id="pipewire" xreflabel="pipewire-&pipewire-version;">
@@ -76,19 +76,24 @@
 
     <bridgehead renderas="sect4">Required</bridgehead>
     <para role="required">
+      <xref linkend="bluez"/>,
       <xref linkend="ffmpeg"/>,
       <xref linkend="gstreamer10"/>,
       <xref linkend="gst10-plugins-base"/>,
       <xref linkend="libva"/>,
-      <xref linkend="sbc"/>, and
-      <xref linkend="sdl2"/>
+      <xref linkend="sbc"/>,
+      <xref linkend="sdl2"/>, and
+      <xref linkend="v4l-utils"/>
     </para>
 
     <bridgehead renderas="sect4">Optional</bridgehead>
     <para role="optional">
       <xref linkend="valgrind"/>,
       <xref linkend="doxygen"/> and
-      <xref linkend="graphviz"/> (for documentation)
+      <xref linkend="graphviz"/> (for documentation),
+      <ulink url="https://jackaudio.org/";>JACK</ulink>,
+      <ulink url="https://vulkan.lunarg.com/sdk/home/";>Vulkan</ulink>, and
+      <ulink url="https://sourceforge.net/projects/xmltoman/";>xmltoman</ulink>
     </para>
 
     <para condition="html" role="usernotes">
@@ -107,7 +112,12 @@
 <screen><userinput>mkdir build &amp;&amp;
 cd    build &amp;&amp;
 
-meson --prefix=/usr --sysconfdir=/etc .. &amp;&amp;
+meson --prefix=/usr           \
+      --sysconfdir=/etc       \
+      -Djack=false            \
+      -Dpipewire-jack=false   \
+      -Dvulkan=false          \
+      ..                      &amp;&amp;
 ninja</userinput></screen>
 
     <para>
@@ -124,6 +134,25 @@
   <sect2 role="commands">
     <title>Command Explanations</title>
 
+    <!-- Without these three parameters, Meson fails to run. -->
+    <para>
+      <parameter>-Djack=false</parameter>: This switch prevents building the
+      <application>JACK</application> plugin since
+      <application>JACK</application> is not in BLFS.
+    </para>
+
+    <para>
+      <parameter>-Dpipewire-jack=false</parameter>: This switch prevents 
+      building <application>JACK</application> support into pipewire since
+      <application>JACK</application> is not in BLFS.
+    </para>
+
+    <para>
+      <parameter>-Dvulkan=false</parameter>: This switch prevents building
+      <application>Vulkan</application> API support into pipewire since
+      <application>Vulkan</application> is not in BLFS.
+    </para>
+
     <para>
       <option>-Ddocs=true</option>: This switch enables the generation of HTML
       documentation. The optional dependencies for documentation need to be
@@ -148,20 +177,30 @@
       <seglistitem>
         <seg>
           pipewire,
-          pipewire-cli,
-          pipewire-monitor,
-          spa-inspect, and
-          spa-monitor
+          pipewire-media-session,
+          pw-cat,
+          pw-cli,
+          pw-dot,
+          pw-mon,
+          pw-profiler,
+          spa-inspect,
+          spa-monitor, and
+          pw-play and pw-record (symlinks to pw-cat)
         </seg>
         <seg>
-          libpipewire-2.0.so
+          libpipewire-0.3.so,
+          libpulse-mainloop-glib-pw.so,
+          libpulse-pw.so,
+          libpulse-simple-pw.so,
+          libasound_module_pcm_pipewire.so, and
+          libgstpipewire.so
         </seg>
         <seg>
           /etc/pipewire,
-          /usr/include/pipewire, 
-          /usr/include/spa,
-          /usr/lib/pipewire-0.2, and
-          /usr/lib/spa
+          /usr/include/pipewire-0.3, 
+          /usr/include/spa-0.2,
+          /usr/lib/pipewire-0.3, and
+          /usr/lib/spa-0.2
         </seg>
       </seglistitem>
     </segmentedlist>
@@ -184,26 +223,75 @@
         </listitem>
       </varlistentry>
 
-      <varlistentry id="pipewire-cli">
-        <term><command>pipewire-cli</command></term>
+      <varlistentry id="pipewire-media-session">
+        <term><command>pipewire-media-session</command></term>
+        <listitem>
+          <para>
+            is a service that allows a desktop environment to know when media
+            files are being played through pipewire.
+          </para>
+          <indexterm zone="pipewire pipewire-media-session">
+            <primary 
sortas="b-pipewire-media-session">pipewire-media-session</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="pw-cat">
+        <term><command>pw-cat</command></term>
+        <listitem>
+          <para>
+            allows you to play or record media using an pipewire instance.
+          </para>
+          <indexterm zone="pipewire pw-cat">
+            <primary sortas="b-pw-cat">pw-cat</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="pw-cli">
+        <term><command>pw-cli</command></term>
         <listitem>
           <para>
             allows you to interact with a pipewire instance.
           </para>
-          <indexterm zone="pipewire pipewire-cli">
-            <primary sortas="b-pipewire-cli">pipewire-cli</primary>
+          <indexterm zone="pipewire pw-cli">
+            <primary sortas="b-pw-cli">pw-cli</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="pw-dot">
+        <term><command>pw-dot</command></term>
+        <listitem>
+          <para>
+            lists all of the daemons and objects in use by pipewire.
+          </para>
+          <indexterm zone="pipewire pw-dot">
+            <primary sortas="b-pw-dot">pw-dot</primary>
           </indexterm>
         </listitem>
       </varlistentry>
 
-      <varlistentry id="pipewire-monitor">
-        <term><command>pipewire-monitor</command></term>
+      <varlistentry id="pw-mon">
+        <term><command>pw-mon</command></term>
         <listitem>
           <para>
             allows you to monitor pipewire instances.
           </para>
-          <indexterm zone="pipewire pipewire-monitor">
-            <primary sortas="b-pipewire-monitor">pipewire-monitor</primary>
+          <indexterm zone="pipewire pw-mon">
+            <primary sortas="b-pw-mon">pw-mon</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="pw-profiler">
+        <term><command>pw-profiler</command></term>
+        <listitem>
+          <para>
+            tracks memory usage and API calls used by pipewire.
+          </para>
+          <indexterm zone="pipewire pw-profiler">
+            <primary sortas="b-pw-profiler">pw-profiler</primary>
           </indexterm>
         </listitem>
       </varlistentry>
@@ -233,13 +321,74 @@
       </varlistentry>
 
       <varlistentry id="libpipewire">
-        <term><filename 
class="libraryfile">libpipewire-0.2.so</filename></term>
+        <term><filename 
class="libraryfile">libpipewire-0.3.so</filename></term>
         <listitem>
           <para>
             contains API functions for handling multimedia pipelines.
           </para>
           <indexterm zone="pipewire libpipewire">
-            <primary sortas="c-libpipewire">libpipewire-0.2.so</primary>
+            <primary sortas="c-libpipewire">libpipewire-0.3.so</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="libpulse-mainloop-glib-pw">
+        <term><filename 
class="libraryfile">libpulse-mainloop-glib-pw.so</filename></term>
+        <listitem>
+          <para>
+            provides a glib main() loop for pulseaudio to route media through
+            pipewire.
+          </para>
+          <indexterm zone="pipewire libpulse-mainloop-glib-pw">
+            <primary 
sortas="c-libpulse-mainloop-glib-pw">libpulse-mainloop-glib-pw.so</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="libpulse-pw">
+        <term><filename class="libraryfile">libpulse-pw.so</filename></term>
+        <listitem>
+          <para>
+            is a pipewire plugin for pulseaudio.
+          </para>
+          <indexterm zone="pipewire libpulse-pw">
+            <primary sortas="c-libpulse-pw">libpulse-pw.so</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="libpulse-simple-pw">
+        <term><filename 
class="libraryfile">libpulse-simple-pw.so</filename></term>
+        <listitem>
+          <para>
+            is a simplified version of the pulseaudio plugin for pipewire.
+          </para>
+          <indexterm zone="pipewire libpulse-simple-pw">
+            <primary 
sortas="c-libpulse-simple-pw">libpulse-simple-pw.so</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="libasound_module_pcm_pipewire">
+        <term><filename 
class="libraryfile">libasound_module_pcm_pipewire.so</filename></term>
+        <listitem>
+          <para>
+            is an ALSA plugin for pipewire.
+          </para>
+          <indexterm zone="pipewire libasound_module_pcm_pipewire">
+            <primary 
sortas="c-libasound_module_pcm_pipewire">libasound_module_pcm_pipewire.so</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="libgstpipewire">
+        <term><filename class="libraryfile">libgstpipewire.so</filename></term>
+        <listitem>
+          <para>
+            is a Gstreamer plugin for pipewire.
+          </para>
+          <indexterm zone="pipewire libgstpipewire">
+            <primary sortas="c-libgstpipewire">libgstpipewire.so</primary>
           </indexterm>
         </listitem>
       </varlistentry>

Modified: trunk/BOOK/networking/netlibs/glib-networking.xml
==============================================================================
--- trunk/BOOK/networking/netlibs/glib-networking.xml   Wed Mar 25 13:21:14 
2020        (r22893)
+++ trunk/BOOK/networking/netlibs/glib-networking.xml   Wed Mar 25 14:31:20 
2020        (r22894)
@@ -5,12 +5,12 @@
   %general-entities;
 
   <!ENTITY glib-networking-download-http
-    
"&gnome-download-http;/glib-networking/2.62/glib-networking-&glib-networking-version;.tar.xz">
+    
"&gnome-download-http;/glib-networking/2.64/glib-networking-&glib-networking-version;.tar.xz">
   <!ENTITY glib-networking-download-ftp
-    
"&gnome-download-ftp;/glib-networking/2.62/glib-networking-&glib-networking-version;.tar.xz">
-  <!ENTITY glib-networking-md5sum        "a758ca62bd54982a798b39c744cbf783">
-  <!ENTITY glib-networking-size          "180 KB">
-  <!ENTITY glib-networking-buildsize     "4.4 MB (with tests)">
+    
"&gnome-download-ftp;/glib-networking/2.64/glib-networking-&glib-networking-version;.tar.xz">
+  <!ENTITY glib-networking-md5sum        "c41c023f696587a70c2c7ba750b72342">
+  <!ENTITY glib-networking-size          "184 KB">
+  <!ENTITY glib-networking-buildsize     "6.0 MB (with tests)">
   <!ENTITY glib-networking-time          "less than 0.1 SBU (with tests)">
 ]>
 

Modified: trunk/BOOK/networking/netlibs/libsoup.xml
==============================================================================
--- trunk/BOOK/networking/netlibs/libsoup.xml   Wed Mar 25 13:21:14 2020        
(r22893)
+++ trunk/BOOK/networking/netlibs/libsoup.xml   Wed Mar 25 14:31:20 2020        
(r22894)
@@ -5,10 +5,10 @@
   %general-entities;
 
   <!ENTITY libsoup-download-http
-           
"&gnome-download-http;/libsoup/2.68/libsoup-&libsoup-version;.tar.xz">
+           
"&gnome-download-http;/libsoup/2.70/libsoup-&libsoup-version;.tar.xz">
   <!ENTITY libsoup-download-ftp
-           
"&gnome-download-ftp;/libsoup/2.68/libsoup-&libsoup-version;.tar.xz">
-  <!ENTITY libsoup-md5sum        "603f3a945cd6ecc1fda644d7853b3b81">
+           
"&gnome-download-ftp;/libsoup/2.70/libsoup-&libsoup-version;.tar.xz">
+  <!ENTITY libsoup-md5sum        "c539f5b5ab534f024dc4e6a14e6d3f54">
   <!ENTITY libsoup-size          "1.4 MB">
   <!ENTITY libsoup-buildsize     "25 MB (with tests)"> 
   <!ENTITY libsoup-time          "0.3 SBU (Using parallelism=4; with tests)">
@@ -123,7 +123,6 @@
 
     <para>
       To test the results, issue: <command>ninja test</command>.
-      Two hsts tests are known to fail.
     </para>
 
     <para>

Modified: trunk/BOOK/packages.ent
==============================================================================
--- trunk/BOOK/packages.ent     Wed Mar 25 13:21:14 2020        (r22893)
+++ trunk/BOOK/packages.ent     Wed Mar 25 14:31:20 2020        (r22894)
@@ -596,7 +596,7 @@
 <!ENTITY c-ares-version               "1.16.0">
 <!ENTITY curl-version                 "7.69.1">
 <!ENTITY geoclue2-version             "2.5.6">
-<!ENTITY glib-networking-version      "2.62.3">
+<!ENTITY glib-networking-version      "2.64.0">
 <!ENTITY ldns-version                 "1.7.1">
 <!ENTITY libevent-version             "2.1.11">
 <!ENTITY libmnl-version               "1.0.4">
@@ -608,7 +608,7 @@
 <!ENTITY libpsl-version               "0.21.0">
 <!ENTITY libndp-version               "1.7">
 <!ENTITY libproxy-version             "0.4.7">
-<!ENTITY libsoup-version              "2.68.4">
+<!ENTITY libsoup-version              "2.70.0">
 <!ENTITY libtirpc-version             "1.2.5">
 <!ENTITY neon-version                 "0.30.2">
 <!ENTITY nghttp2-version              "1.40.0">
@@ -973,7 +973,7 @@
 <!ENTITY mlt-version                  "6.20.0">
 <!ENTITY opal-version                 "3.10.10">
 <!ENTITY opus-version                 "1.3.1">
-<!ENTITY pipewire-version             "0.2.7">
+<!ENTITY pipewire-version             "0.3.1">
 <!ENTITY pulseaudio-major-version     "13.0">
 <!ENTITY pulseaudio-version           "&pulseaudio-major-version;">
 <!ENTITY sdl-version                  "1.2.15">
-- 
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