Update download size for net-tools (MD5SUM remained the same)

Add pipewire
Update to folks-0.12.1
Update to mutter-3.32.1

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@21511 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
Douglas R. Reno 2019-04-25 19:20:58 +00:00
parent f330e62582
commit dcea4e3aa3
8 changed files with 316 additions and 54 deletions

View File

@ -41,7 +41,7 @@
<!ENTITY libpeas-version "1.22.0">
<!ENTITY libwnck-version "3.30.0">
<!ENTITY evolution-data-server-version "3.32.1">
<!ENTITY folks-version "0.11.4">
<!ENTITY folks-version "0.12.1">
<!ENTITY gfbgraph-version "0.2.3">
<!ENTITY tracker-version "2.2.1">
<!ENTITY tracker-miners-version "2.2.1">
@ -60,7 +60,7 @@
<!ENTITY gnome-keyring-version "3.28.2">
<!ENTITY gnome-settings-daemon-version "3.32.0">
<!ENTITY gnome-control-center-version "3.32.1">
<!ENTITY mutter-version "3.30.2">
<!ENTITY mutter-version "3.32.1">
<!ENTITY gnome-shell-version "3.30.2">
<!ENTITY gnome-shell-extensions-version "3.30.1">
<!ENTITY gnome-session-version "3.30.1">

View File

@ -4,12 +4,12 @@
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
<!ENTITY folks-download-http "&gnome-download-http;/folks/0.11/folks-&folks-version;.tar.xz">
<!ENTITY folks-download-ftp "&gnome-download-ftp;/folks/0.11/folks-&folks-version;.tar.xz">
<!ENTITY folks-md5sum "08a0e9759d577c6ece43e2db4e0d039e">
<!ENTITY folks-size "1.9 MB">
<!ENTITY folks-buildsize "93 MB (add 51 MB for tests)">
<!ENTITY folks-time "1.0 SBU (add 2.4 SBU for tests)">
<!ENTITY folks-download-http "&gnome-download-http;/folks/0.12/folks-&folks-version;.tar.xz">
<!ENTITY folks-download-ftp "&gnome-download-ftp;/folks/0.12/folks-&folks-version;.tar.xz">
<!ENTITY folks-md5sum "58bcf65a7b744ecbbb53f44dc8919204">
<!ENTITY folks-size "512 KB">
<!ENTITY folks-buildsize "69 MB (with tests)">
<!ENTITY folks-time "1.3 SBU (with tests)">
]>
<sect1 id="folks" xreflabel="Folks-&folks-version;" revision="systemd">
@ -91,7 +91,7 @@
<bridgehead renderas="sect4">Optional</bridgehead>
<para role="optional">
<xref linkend="tracker"/> (Broken due to API change),
<xref linkend="tracker"/> (Broken due to API changes in tracker),
<ulink url="&gnome-download-http;/libsocialweb/">libsocialweb</ulink>, and
<ulink url="https://packages.debian.org/jessie/zeitgeist">Zeitgeist</ulink>
</para>
@ -109,19 +109,26 @@
commands:
</para>
<screen><userinput>./configure --prefix=/usr --disable-fatal-warnings &amp;&amp;
make</userinput></screen>
<screen><userinput>mkdir build &amp;&amp;
cd build &amp;&amp;
meson --prefix=/usr --sysconfdir=/etc .. &amp;&amp;
ninja</userinput></screen>
<para>
To test the results, issue <command>make -k check</command> from a local
To test the results, issue <command>ninja test</command> from a local
X session started with <command>dbus-launch</command>.
<!-- In the future, we need to run the tests with Tracker's backend
enabled before we suggest enabling that backend. I tried this with 0.12.1
and had 103 test failures in Tracker's section of the test suite.
This is unacceptable and is why we have it disabled by default. -->
</para>
<para>
Now, as the <systemitem class="username">root</systemitem> user:
</para>
<screen role="root"><userinput>make install</userinput></screen>
<screen role="root"><userinput>ninja install</userinput></screen>
</sect2>
@ -129,20 +136,15 @@ make</userinput></screen>
<title>Command Explanations</title>
<para>
<parameter>--disable-fatal-warnings</parameter>: This switch
allows the package to build with latest versions of the
dependencies.
</para>
<para>
<option>--enable-tracker-backend</option>: This switch enables
<option>-Dtracker_backend=true</option>: This switch enables
building the <application>Tracker</application> backend.
Use it if you have <application>Tracker</application> installed. Note
that this functionality is currently not working properly.
Use it if you have <application>Tracker</application> installed. This
functionality is current broken, however, due to an upstream API change
in Tracker that hasn't been accounted for in this package.
</para>
<para>
<option>--enable-docs</option>: This switch enables
<option>-Ddocs=true</option>: This switch enables
documentation generation.
</para>
@ -249,7 +251,7 @@ make</userinput></screen>
</indexterm>
</listitem>
</varlistentry>
<!--
<varlistentry id="libfolks-tracker">
<term><filename class="libraryfile">libfolks-tracker.so</filename></term>
<listitem>
@ -261,6 +263,7 @@ make</userinput></screen>
</indexterm>
</listitem>
</varlistentry>
-->
</variablelist>

View File

@ -4,12 +4,12 @@
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
<!ENTITY mutter-download-http "&gnome-download-http;/mutter/&gnome-minor-30;/mutter-&mutter-version;.tar.xz">
<!ENTITY mutter-download-ftp "&gnome-download-ftp;/mutter/&gnome-minor-30;/mutter-&mutter-version;.tar.xz">
<!ENTITY mutter-md5sum "d74b9bf421b2b82ebfe11cccc055a760">
<!ENTITY mutter-size "3.6 MB">
<!ENTITY mutter-buildsize "236 MB">
<!ENTITY mutter-time "2.9 SBU">
<!ENTITY mutter-download-http "&gnome-download-http;/mutter/&gnome-minor-32;/mutter-&mutter-version;.tar.xz">
<!ENTITY mutter-download-ftp "&gnome-download-ftp;/mutter/&gnome-minor-32;/mutter-&mutter-version;.tar.xz">
<!ENTITY mutter-md5sum "6748ec4afdef5e06a9d5639cba3a5cdb">
<!ENTITY mutter-size "2.7 MB">
<!ENTITY mutter-buildsize "163 MB">
<!ENTITY mutter-time "2.2 SBU">
]>
<sect1 id="mutter" xreflabel="Mutter-&mutter-version;" revision="systemd">
@ -78,16 +78,17 @@
<para role="required">
<xref linkend="clutter"/>,
<xref linkend="gnome-desktop"/>,
<xref linkend="libcanberra"/>,
<xref linkend="libwacom"/>,
<xref linkend="libxkbcommon"/>,
<xref linkend="pipewire"/>,
<xref linkend="upower"/>, and
<xref linkend="zenity"/>
</para>
<bridgehead renderas="sect4">Recommended</bridgehead>
<para role="recommended">
<xref linkend="gobject-introspection"/>,
<xref linkend="libcanberra"/>, and
<xref linkend="gobject-introspection"/> and
<xref linkend="startup-notification"/>
</para>
@ -102,9 +103,9 @@
<application>Wayland</application> support.
</para>
<!-- NOTE: For some reason, it builds internal git versions of
cogl and clutter during the building process, even with them preinstalled.
This adds 1.5 SBU, and I have no clue why it needs to do this. -->
<!-- NOTE: Mutter compiles git versions of COGL and Clutter for it's own
internal use. This is because the wayland support upstream isn't advanced
enough for the graphics stack used in Mutter. -->
<para condition="html" role="usernotes">User Notes:
<ulink url="&blfs-wiki;/mutter"/>
@ -120,28 +121,23 @@
commands:
</para>
<screen><userinput>./configure --prefix=/usr \
--disable-static \
--enable-compile-warnings=minimum &amp;&amp;
make</userinput></screen>
<screen><userinput>mkdir build &amp;&amp;
cd build &amp;&amp;
meson --prefix=/usr .. &amp;&amp;
ninja</userinput></screen>
<para>
This package does not come with a test suite.
To test the results, issue: <command>ninja test</command>. The tests
require an active X session to run correctly. A few tests may fail
depending on the gobject-introspection version installed as well.
</para>
<para>
Now, as the <systemitem class="username">root</systemitem> user:
</para>
<screen role="root"><userinput>make 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"/>
<screen role="root"><userinput>ninja install</userinput></screen>
</sect2>
@ -158,10 +154,10 @@ make</userinput></screen>
mutter
</seg>
<seg>
libmutter-3.so
libmutter-4.so
</seg>
<seg>
/usr/{lib,include}/mutter
/usr/{lib,include,libexec/installed-tests,share/{installed-tests}}/mutter-4
</seg>
</seglistitem>
</segmentedlist>
@ -185,13 +181,13 @@ make</userinput></screen>
</varlistentry>
<varlistentry id="libmutter">
<term><filename class="libraryfile">libmutter-3.so</filename></term>
<term><filename class="libraryfile">libmutter-4.so</filename></term>
<listitem>
<para>
contains the <application>Mutter</application> API functions.
</para>
<indexterm zone="mutter libmutter">
<primary sortas="c-libmutter">libmutter-3.so</primary>
<primary sortas="c-libmutter">libmutter-4.so</primary>
</indexterm>
</listitem>
</varlistentry>

View File

@ -45,6 +45,18 @@
<listitem>
<para>April 25th, 2019</para>
<itemizedlist>
<listitem revision="systemd">
<para>[renodr] - Update to folks-0.12.1. Fixes
<ulink url="&blfs-ticket-root;11992">#11992</ulink>.</para>
</listitem>
<listitem revision="systemd">
<para>[renodr] - Update to Mutter-3.32.1. Part of
<ulink url="&blfs-ticket-root;11775">#11775</ulink>.</para>
</listitem>
<listitem revision="systemd">
<para>[renodr] - Added pipewire. Fixes
<ulink url="&blfs-ticket-root;11993">#11993</ulink>.</para>
</listitem>
<listitem>
<para>[thomas] - Update to nano-4.2. Fixes
<ulink url="&blfs-ticket-root;11986">#11986</ulink>.</para>

View File

@ -68,6 +68,7 @@ $Date$
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="mlt.xml"/>
<!-- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="opal.xml"/> -->
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="opus.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="pipewire.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="pulseaudio.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="sbc.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="sdl.xml"/>

View File

@ -0,0 +1,249 @@
<?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 pipewire-download-http "https://github.com/PipeWire/pipewire/archive/&pipewire-version;/pipewire-&pipewire-version;.tar.gz">
<!ENTITY pipewire-download-ftp " ">
<!ENTITY pipewire-md5sum "558660cd68f7119ba9477dd996e7d041">
<!ENTITY pipewire-size "412 KB">
<!ENTITY pipewire-buildsize "39 MB">
<!ENTITY pipewire-time "0.5 SBU">
]>
<sect1 id="pipewire" xreflabel="pipewire-&pipewire-version;">
<?dbhtml filename="pipewire.html"?>
<sect1info>
<othername>$LastChangedBy$</othername>
<date>$Date$</date>
</sect1info>
<title>Pipewire-&pipewire-version;</title>
<indexterm zone="pipewire">
<primary sortas="a-pipewire">pipewire</primary>
</indexterm>
<sect2 role="package">
<title>Introduction to Pipewire</title>
<para>
The <application>pipewire</application> package contains a server and
user-space API to handle multimedia pipelines. This includes a universal
API to connect to multimedia devices, as well as sharing multimedia
files between applications.
</para>
&lfs84_checked;
<bridgehead renderas="sect3">Package Information</bridgehead>
<itemizedlist spacing="compact">
<listitem>
<para>
Download (HTTP): <ulink url="&pipewire-download-http;"/>
</para>
</listitem>
<listitem>
<para>
Download (FTP): <ulink url="&pipewire-download-ftp;"/>
</para>
</listitem>
<listitem>
<para>
Download MD5 sum: &pipewire-md5sum;
</para>
</listitem>
<listitem>
<para>
Download size: &pipewire-size;
</para>
</listitem>
<listitem>
<para>
Estimated disk space required: &pipewire-buildsize;
</para>
</listitem>
<listitem>
<para>
Estimated build time: &pipewire-time;
</para>
</listitem>
</itemizedlist>
<bridgehead renderas="sect3">Pipewire Dependencies</bridgehead>
<bridgehead renderas="sect4">Required</bridgehead>
<para role="required">
<xref linkend="ffmpeg"/>,
<xref linkend="gstreamer10"/>,
<xref linkend="gst10-plugins-base"/>,
<xref linkend="libva"/>,
<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)
</para>
<para condition="html" role="usernotes">
User Notes: <ulink url="&blfs-wiki;/pipewire"/>
</para>
</sect2>
<sect2 role="installation">
<title>Installation of Pipewire</title>
<para>
Install <application>pipewire</application> by running the following
commands:
</para>
<screen><userinput>mkdir build &amp;&amp;
cd build &amp;&amp;
meson --prefix=/usr --sysconfdir=/etc .. &amp;&amp;
ninja</userinput></screen>
<para>
This package does not come with a test suite.
</para>
<para>
Now, as the <systemitem class="username">root</systemitem> user:
</para>
<screen role="root"><userinput>ninja install</userinput></screen>
</sect2>
<sect2 role="commands">
<title>Command Explanations</title>
<para>
<option>-Ddocs=true</option>: This switch enables the generation of HTML
documentation. The optional dependencies for documentation need to be
installed for this to work.
</para>
<para>
<option>-Dman=true</option>: This switch enables the generation of manual
pages. The optional dependencies for documentation need to be installed
for this to work.
</para>
</sect2>
<sect2 role="content">
<title>Contents</title>
<segmentedlist>
<segtitle>Installed Programs</segtitle>
<segtitle>Installed Libraries</segtitle>
<segtitle>Installed Directories</segtitle>
<seglistitem>
<seg>
pipewire,
pipewire-cli,
pipewire-monitor,
spa-inspect, and
spa-monitor
</seg>
<seg>
libpipewire-2.0.so
</seg>
<seg>
/etc/pipewire,
/usr/include/pipewire,
/usr/include/spa,
/usr/lib/pipewire-0.2, and
/usr/lib/spa
</seg>
</seglistitem>
</segmentedlist>
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?>
<varlistentry id="pipewire-prog">
<term><command>pipewire</command></term>
<listitem>
<para>
is a service that allows access to multimedia devices and allows
sharing of multimedia files between applications.
</para>
<indexterm zone="pipewire pipewire-prog">
<primary sortas="b-pipewire">pipewire</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="pipewire-cli">
<term><command>pipewire-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>
</listitem>
</varlistentry>
<varlistentry id="pipewire-monitor">
<term><command>pipewire-monitor</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>
</listitem>
</varlistentry>
<varlistentry id="spa-inspect">
<term><command>spa-inspect</command></term>
<listitem>
<para>
allows you to inspect pipewire plugins.
</para>
<indexterm zone="pipewire spa-inspect">
<primary sortas="b-spa-inspect">spa-inspect</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="spa-monitor">
<term><command>spa-monitor</command></term>
<listitem>
<para>
allows you to monitor pipewire plugins.
</para>
<indexterm zone="pipewire spa-monitor">
<primary sortas="b-spa-monitor">spa-monitor</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="libpipewire">
<term><filename class="libraryfile">libpipewire-0.2.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>
</indexterm>
</listitem>
</varlistentry>
</variablelist>
</sect2>
</sect1>

View File

@ -7,7 +7,7 @@
<!ENTITY net-tools-download-http "&sources-anduin-http;/net-tools/net-tools-&net-tools-version;.tar.gz">
<!ENTITY net-tools-download-ftp "&sources-anduin-ftp;/net-tools/net-tools-&net-tools-version;.tar.gz">
<!ENTITY net-tools-md5sum "6be14ed473cacdd68edeaa9605adc469">
<!ENTITY net-tools-size "222 KB">
<!ENTITY net-tools-size "288 KB">
<!ENTITY net-tools-buildsize "7.0 MB">
<!ENTITY net-tools-time "less than 0.1 SBU">
]>

View File

@ -945,6 +945,7 @@ to avoid building libxml2 twice, which is slow with all deps -->
<!ENTITY mlt-version "6.14.0">
<!ENTITY opal-version "3.10.10">
<!ENTITY opus-version "1.3.1">
<!ENTITY pipewire-version "0.2.5">
<!ENTITY pulseaudio-major-version "12.2">
<!ENTITY pulseaudio-version "&pulseaudio-major-version;">
<!ENTITY sdl-version "1.2.15">