Package updates (with polkit being the largest)

Update to pipewire-0.3.39
Update to poppler-21.10.0
Update to links-2.25
Update to polkit-0.120
This commit is contained in:
Douglas R. Reno 2021-10-29 12:26:08 -05:00
parent 4183f95704
commit 59f6a1f824
6 changed files with 141 additions and 43 deletions

View File

@ -6,10 +6,10 @@
<!ENTITY poppler-download-http "https://poppler.freedesktop.org/poppler-&poppler-version;.tar.xz">
<!ENTITY poppler-download-ftp " ">
<!ENTITY poppler-md5sum "f807ea7955d728d1838077fd9df32fac">
<!ENTITY poppler-size "1.6 MB">
<!ENTITY poppler-buildsize "79 MB (with Qt5 library and tests)">
<!ENTITY poppler-time "0.8 SBU (with parallelism=4, Qt5 library, and tests)">
<!ENTITY poppler-md5sum "1153a0b1aa8a894c6ce61f042622441c">
<!ENTITY poppler-size "1.7 MB">
<!ENTITY poppler-buildsize "81 MB (with Qt5 library and tests)">
<!ENTITY poppler-time "0.9 SBU (with parallelism=4, Qt5 library, and tests)">
<!-- Time increase might be due to git.freedesktop.org -->
<!ENTITY poppler-data-version "0.4.11">

View File

@ -44,6 +44,18 @@
<listitem>
<para>October 29th, 2021</para>
<itemizedlist>
<listitem>
<para>[renodr] - Update to poppler-21.10.0. Fixes
<ulink url="&blfs-ticket-root;15635">#15635</ulink>.</para>
</listitem>
<listitem>
<para>[renodr] - Update to links-2.25. Fixes
<ulink url="&blfs-ticket-root;15637">#15637</ulink>.</para>
</listitem>
<listitem>
<para>[renodr] - Update to polkit-0.120. Fixes
<ulink url="&blfs-ticket-root;15640">#15640</ulink>.</para>
</listitem>
<listitem>
<para>[pierre] - Update to LVM2-2.03.14. Fixes
<ulink url="&blfs-ticket-root;15690">#15690</ulink>.</para>

View File

@ -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 "d4c7ed5edab55b944d8e0570856aa60a">
<!ENTITY pipewire-md5sum "4e17bff7a128d068bf465a6edbb3a4ec">
<!ENTITY pipewire-size "1.6 MB">
<!ENTITY pipewire-buildsize "71 MB (with tests)">
<!ENTITY pipewire-time "0.5 SBU (with tests, both using parallelism=4)">
<!ENTITY pipewire-buildsize "172 MB (with tests)">
<!ENTITY pipewire-time "0.6 SBU (with tests, both using parallelism=4)">
]>
<sect1 id="pipewire" xreflabel="pipewire-&pipewire-version;">
@ -195,12 +195,14 @@ ninja</userinput></screen>
<!--pw-pulse,-->
pw-reserve,
pw-top,
pw-v4l2,
spa-acp-tool,
spa-inspect,
spa-json-dump,
spa-monitor,
spa-resample, and
pw-midiplay, pw-midirecord, pw-play, and pw-record (symlinks to pw-cat)
pw-dsdplay, pw-midiplay, pw-midirecord, pw-play, and pw-record
(symlinks to pw-cat)
</seg>
<seg>
libpipewire-0.3.so and
@ -452,6 +454,18 @@ ninja</userinput></screen>
</listitem>
</varlistentry>
<varlistentry id="pw-v4l2">
<term><command>pw-v4l2</command></term>
<listitem>
<para>
runs v4l2 applications on a pipewire instance
</para>
<indexterm zone="pipewire pw-v4l2">
<primary sortas="b-pw-v4l2">pw-v4l2</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="spa-acp-tool">
<term><command>spa-acp-tool</command></term>
<listitem>

View File

@ -6,9 +6,9 @@
<!ENTITY links-download-http "http://links.twibright.com/download/links-&links-version;.tar.bz2">
<!ENTITY links-download-ftp " ">
<!ENTITY links-md5sum "56a13cb523505efc53e36438b233a343">
<!ENTITY links-md5sum "2aa45c8827d9210e936ee91b5b8801b9">
<!ENTITY links-size "6.2 MB">
<!ENTITY links-buildsize "35 MB">
<!ENTITY links-buildsize "38 MB">
<!ENTITY links-time "0.3 SBU">
]>
@ -99,6 +99,12 @@
<xref linkend="libtiff"/>
</para>
<para role="optional">
For decompressing web pages that are compressed with Brotli,
<application>Links</application> can utilize
<xref linkend="brotli"/>
</para>
<para condition="html" role="usernotes">User Notes:
<ulink url="&blfs-wiki;/LinksBrowser"/></para>

View File

@ -32,7 +32,7 @@
<!ENTITY nss-version "3.&nss-minor-version;.&nss-micro-version;">-->
<!ENTITY openssh-version "8.8p1">
<!ENTITY p11-kit-version "0.24.0">
<!ENTITY polkit-version "0.119">
<!ENTITY polkit-version "0.120">
<!ENTITY polkit-gnome-version "0.105">
<!ENTITY shadow-version "4.9">
<!ENTITY ssh-askpass-version "&openssh-version;">
@ -235,7 +235,7 @@ to avoid building libxml2 twice, which is slow with all deps -->
<!ENTITY openjpeg-version "1.5.2">
<!ENTITY openjpeg2-version "2.4.0">
<!ENTITY pixman-version "0.40.0"> <!-- Even minors only -->
<!ENTITY poppler-version "21.09.0">
<!ENTITY poppler-version "21.10.0">
<!ENTITY potrace-version "1.16">
<!ENTITY qpdf-version "10.3.2">
<!ENTITY qrencode-version "4.1.1">
@ -649,7 +649,7 @@ to avoid building libxml2 twice, which is slow with all deps -->
<!ENTITY uhttpmock-version "0.5.3">
<!-- Chapter 18 -->
<!ENTITY links-version "2.24">
<!ENTITY links-version "2.25">
<!ENTITY lynx-version "2.8.9rel.1">
<!ENTITY w3m-version "0.5.3">
@ -1017,7 +1017,7 @@ to avoid building libxml2 twice, which is slow with all deps -->
<!ENTITY mlt-version "7.0.1">
<!ENTITY opal-version "3.10.10">
<!ENTITY opus-version "1.3.1">
<!ENTITY pipewire-version "0.3.37">
<!ENTITY pipewire-version "0.3.39">
<!ENTITY pulseaudio-major-version "15.0">
<!ENTITY pulseaudio-version "&pulseaudio-major-version;">
<!ENTITY sdl-version "1.2.15">

View File

@ -6,10 +6,10 @@
<!ENTITY polkit-download-http "https://www.freedesktop.org/software/polkit/releases/polkit-&polkit-version;.tar.gz">
<!ENTITY polkit-download-ftp " ">
<!ENTITY polkit-md5sum "b945e683eb5d633745864af6c5746726">
<!ENTITY polkit-size "1.3 MB">
<!ENTITY polkit-buildsize "23 MB (add 2 MB for tests)">
<!ENTITY polkit-time "0.2 SBU (Using parallelism=4; add 0.3 SBU for tests)">
<!ENTITY polkit-md5sum "a6efe21d021fafe4191ee30331ef801c">
<!ENTITY polkit-size "1.6 MB">
<!ENTITY polkit-buildsize "12 MB">
<!ENTITY polkit-time "0.1 SBU (Using parallelism=4)">
]>
<sect1 id="polkit" xreflabel="Polkit-&polkit-version;">
@ -70,6 +70,7 @@
</listitem>
</itemizedlist>
<!-- With the move to meson, the patch is no longer needed
<bridgehead renderas="sect3"
revision="sysv">Additional Downloads</bridgehead>
<itemizedlist spacing="compact" revision="sysv">
@ -80,6 +81,7 @@
</para>
</listitem>
</itemizedlist>
-->
<bridgehead renderas="sect3">Polkit Dependencies</bridgehead>
@ -91,6 +93,8 @@
<bridgehead renderas="sect4">Recommended</bridgehead>
<para role="recommended">
<xref linkend="gobject-introspection"/>,
<xref linkend="libxslt"/>,
<xref linkend="linux-pam"/>
<phrase revision="sysv">
and <xref role="first" linkend="elogind"/>
@ -110,19 +114,24 @@
</note>
<!-- Due to the fact that meson will not autodetect g-i and
has it set to required unless you pass an option, and the likelihood
of users ignoring a command explanation and then sending in mails
regarding KDE or GNOME not working after installing polkit, let's move
it to recommended. See #15640 for logic
<bridgehead renderas="sect4">Optional (Required if building GNOME)</bridgehead>
<para role="optional">
<xref linkend="gobject-introspection"/>
</para>
-->
<bridgehead renderas="sect4">Optional</bridgehead>
<para role="optional">
<xref linkend="dbus-python"/> and
<xref linkend="python-dbusmock"/> (for tests),
<xref linkend="DocBook"/>,
<xref linkend="docbook-xsl"/>,
<xref linkend="gtk-doc"/>, and
<xref linkend="libxslt"/>
<xref linkend="python-dbusmock"/> (for tests), and
<!--<xref linkend="DocBook"/>, (Part of libxslt's chain)
<xref linkend="docbook-xsl"/>,-->
<xref linkend="gtk-doc"/>
</para>
<bridgehead renderas="sect4" revision="systemd">Required Runtime Dependencies</bridgehead>
@ -151,7 +160,7 @@
then <xref linkend="DocBook"/> and <xref linkend="docbook-xsl"/> are
required. If you have installed <xref linkend="libxslt"/>, but you do
not want to install any of the DocBook packages mentioned, you will
need to use <option>--disable-man-pages</option> in the instructions
need to use <option>-Dman=false</option> in the instructions
below.
</para>
</note>
@ -175,6 +184,7 @@
useradd -c "PolicyKit Daemon Owner" -d /etc/polkit-1 -u 27 \
-g polkitd -s /bin/false polkitd</userinput></screen>
<!-- All of this is irrelevant with meson
<note revision="systemd">
<para>
When building <application>Polkit</application> with
@ -197,62 +207,116 @@ useradd -c "PolicyKit Daemon Owner" -d /etc/polkit-1 -u 27 \
<screen revision="sysv"><userinput>patch -Np1 -i ../polkit-&polkit-version;-fix_elogind_detection-1.patch &amp;&amp;
autoreconf -fv</userinput></screen>
-->
<para>
First, fix problems with setting permissions during installation and with
meson-0.60.0:
</para>
<screen><userinput remap="pre">sed '/0,/s/^/#/' -i meson_post_install.py &amp;&amp;
sed '/policy,/d' -i actions/meson.build \
-i src/examples/meson.build</userinput></screen>
<para>
Install <application>Polkit</application> by running the following
commands:
</para>
<screen revision="systemd"><userinput>./configure --prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--disable-static \
--with-os-type=LFS &amp;&amp;
make</userinput></screen>
<screen revision="systemd"><userinput>mkdir build &amp;&amp;
cd build &amp;&amp;
<screen revision="sysv"><userinput>./configure --prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--disable-static \
--with-os-type=LFS \
--disable-libsystemd-login &amp;&amp;
make</userinput></screen>
meson --prefix=/usr \
-Dman=true \
-Dsession_tracking=libsystemd-login \
--buildtype=release \
.. &amp;&amp;
ninja</userinput></screen>
<screen revision="sysv"><userinput>mkdir build &amp;&amp;
cd build &amp;&amp;
meson --prefix=/usr \
-Dman=true \
-Dsession_tracking=libelogind \
-Dsystemdsystemunitdir=/tmp \
--buildtype=release \
.. &amp;&amp;
ninja</userinput></screen>
<!--
<para>
To test the results, first ensure that the system
<application>D-Bus</application> daemon is running.
Then run <command>make check</command>.
</para>
-->
<!-- The subprojects directory which contains a wrapper for 'mocklibc'
is not shipped in the tarball like it should be. Whenever that is
fixed, -Dtests=true and ninja test is the ticket. -->
<para>
This package does not ship with a working test suite.
</para>
<para>
Now, as the <systemitem class="username">root</systemitem> user:
</para>
<screen role="root"><userinput>make install</userinput></screen>
<screen role="root" revision="systemd"><userinput>ninja install</userinput></screen>
<screen role="root" revision="sysv"><userinput>ninja install &amp;&amp;
rm -v /tmp/*.service</userinput></screen>
</sect2>
<sect2 role="commands">
<title>Command Explanations</title>
<!--
<para revision="sysv">
<parameter>--disable-libsystemd-login</parameter>: This switch forces
<parameter>- -disable-libsystemd-login</parameter>: This switch forces
polkit to build with elogind support (if available) rather than
systemd-logind.
</para>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../../xincludes/static-libraries.xml"/>
-->
<para>
<option>--with-authfw=shadow</option>: This switch enables the
<option>-Dauthfw=shadow</option>: This switch enables the
package to use the <application>Shadow</application> rather than the
<application>Linux PAM</application> Authentication framework. Use it
if you have not installed <application>Linux PAM</application>.
</para>
<!--
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../../xincludes/gtk-doc-rebuild.xml"/>
-->
<para>
<option>-Dintrospection=false</option>: Use this option if you are certain
that you do not need gobject-introspection files for polkit, or do not have
gobject-introspection installed.
</para>
<para>
<option>-Dman=false</option>: Use this option to disable generating and
installing manual pages. This is useful if libxslt is not installed.
</para>
<para>
<option>-Dexamples=true</option>: Use this option to build the example
programs.
</para>
<para>
<option>-Dgtk_doc=true</option>: Use this option to enable building and
installing the API documentation.
</para>
</sect2>
@ -304,7 +368,7 @@ EOF</userinput></screen>
<seglistitem>
<seg>
pkaction, pkcheck, pk-example-frobnicate, pkexec,
pkaction, pkcheck, <!--pk-example-frobnicate,--> pkexec,
pkttyagent and polkitd
</seg>
<seg>
@ -350,6 +414,7 @@ EOF</userinput></screen>
</listitem>
</varlistentry>
<!--
<varlistentry id="pk-example-frobnicate">
<term><command>pk-example-frobnicate</command></term>
<listitem>
@ -362,7 +427,8 @@ EOF</userinput></screen>
</indexterm>
</listitem>
</varlistentry>
-->
<varlistentry id="pkexec">
<term><command>pkexec</command></term>
<listitem>