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 && cd build && -meson --prefix=/usr --sysconfdir=/etc .. && +meson --prefix=/usr \ + --sysconfdir=/etc \ + -Djack=false \ + -Dpipewire-jack=false \ + -Dvulkan=false \ + .. && 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