Index: general/graphlib/poppler.xml
===================================================================
--- general/graphlib/poppler.xml	(revision 265da10b6dce6f4c45202d396b953ae4fd5c8d8b)
+++ general/graphlib/poppler.xml	(revision 1ee750eb7e5ae099422b772051eb468d390d9e65)
@@ -7,8 +7,8 @@
   <!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 -->
 
Index: introduction/welcome/changelog.xml
===================================================================
--- introduction/welcome/changelog.xml	(revision 265da10b6dce6f4c45202d396b953ae4fd5c8d8b)
+++ introduction/welcome/changelog.xml	(revision 1ee750eb7e5ae099422b772051eb468d390d9e65)
@@ -46,4 +46,20 @@
       <itemizedlist>
         <listitem>
+          <para>[timtas] - Update to dovecot-2.3.17. Fixes
+          <ulink url="&blfs-ticket-root;15712">#15712</ulink>.</para>
+        </listitem>
+        <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>
Index: multimedia/libdriv/pipewire.xml
===================================================================
--- multimedia/libdriv/pipewire.xml	(revision 265da10b6dce6f4c45202d396b953ae4fd5c8d8b)
+++ multimedia/libdriv/pipewire.xml	(revision 1ee750eb7e5ae099422b772051eb468d390d9e65)
@@ -7,8 +7,8 @@
   <!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)">
 ]>
 
@@ -196,4 +196,5 @@
           pw-reserve,
           pw-top,
+          pw-v4l2,
           spa-acp-tool,
           spa-inspect,
@@ -201,5 +202,6 @@
           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>
@@ -453,4 +455,16 @@
       </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>
Index: networking/textweb/links.xml
===================================================================
--- networking/textweb/links.xml	(revision 265da10b6dce6f4c45202d396b953ae4fd5c8d8b)
+++ networking/textweb/links.xml	(revision 1ee750eb7e5ae099422b772051eb468d390d9e65)
@@ -7,7 +7,7 @@
   <!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">
 ]>
@@ -98,4 +98,10 @@
       <xref linkend="librsvg"/>, and
       <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>
 
Index: packages.ent
===================================================================
--- packages.ent	(revision 265da10b6dce6f4c45202d396b953ae4fd5c8d8b)
+++ packages.ent	(revision 1ee750eb7e5ae099422b772051eb468d390d9e65)
@@ -33,5 +33,5 @@
 <!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">
@@ -236,5 +236,5 @@
 <!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">
@@ -650,5 +650,5 @@
 
 <!-- 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">
@@ -670,5 +670,5 @@
 <!ENTITY dovecot-major                "2">
 <!ENTITY dovecot-minor                "3">
-<!ENTITY dovecot-micro                "16">
+<!ENTITY dovecot-micro                "17">
 <!--<!ENTITY dovecot-nano                 "3">-->
 <!--<!ENTITY dovecot-version              "&dovecot-major;.&dovecot-minor;.&dovecot-micro;.&dovecot-nano;">-->
@@ -1018,5 +1018,5 @@
 <!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;">
Index: postlfs/security/polkit.xml
===================================================================
--- postlfs/security/polkit.xml	(revision 265da10b6dce6f4c45202d396b953ae4fd5c8d8b)
+++ postlfs/security/polkit.xml	(revision 1ee750eb7e5ae099422b772051eb468d390d9e65)
@@ -7,8 +7,8 @@
   <!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)">
 ]>
 
@@ -71,4 +71,5 @@
     </itemizedlist>
 
+<!-- With the move to meson, the patch is no longer needed
     <bridgehead renderas="sect3"
                 revision="sysv">Additional Downloads</bridgehead>
@@ -81,4 +82,5 @@
       </listitem>
     </itemizedlist>
+-->
 
     <bridgehead renderas="sect3">Polkit Dependencies</bridgehead>
@@ -92,4 +94,6 @@
     <bridgehead renderas="sect4">Recommended</bridgehead>
     <para role="recommended">
+      <xref linkend="gobject-introspection"/>,
+      <xref linkend="libxslt"/>,
       <xref linkend="linux-pam"/>
       <phrase revision="sysv">
@@ -111,17 +115,22 @@
 
 
+    <!-- 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>
 
@@ -152,5 +161,5 @@
         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>
@@ -176,4 +185,5 @@
         -g polkitd -s /bin/false polkitd</userinput></screen>
 
+<!-- All of this is irrelevant with meson
     <note revision="systemd">
       <para>
@@ -198,5 +208,14 @@
 <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
@@ -204,19 +223,26 @@
     </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="sysv"><userinput>./configure --prefix=/usr        \
-            --sysconfdir=/etc    \
-            --localstatedir=/var \
-            --disable-static     \
-            --with-os-type=LFS   \
-            --disable-libsystemd-login &amp;&amp;
-make</userinput></screen>
-
+<screen revision="systemd"><userinput>mkdir build &amp;&amp;
+cd    build &amp;&amp;
+
+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
@@ -224,4 +250,13 @@
       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>
@@ -229,5 +264,8 @@
     </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>
@@ -236,15 +274,18 @@
     <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
+    -->
+    
+    <para>
+      <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
@@ -252,6 +293,29 @@
     </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>
@@ -305,5 +369,5 @@
       <seglistitem>
         <seg>
-          pkaction, pkcheck, pk-example-frobnicate, pkexec,
+          pkaction, pkcheck, <!--pk-example-frobnicate,--> pkexec,
           pkttyagent and polkitd
         </seg>
@@ -351,4 +415,5 @@
       </varlistentry>
 
+<!--
       <varlistentry id="pk-example-frobnicate">
         <term><command>pk-example-frobnicate</command></term>
@@ -363,5 +428,6 @@
         </listitem>
       </varlistentry>
-
+-->
+      
       <varlistentry id="pkexec">
         <term><command>pkexec</command></term>
Index: server/mail/dovecot.xml
===================================================================
--- server/mail/dovecot.xml	(revision 265da10b6dce6f4c45202d396b953ae4fd5c8d8b)
+++ server/mail/dovecot.xml	(revision 1ee750eb7e5ae099422b772051eb468d390d9e65)
@@ -8,7 +8,7 @@
   "https://www.dovecot.org/releases/&dovecot-major;.&dovecot-minor;/dovecot-&dovecot-version;.tar.gz">
   <!ENTITY dovecot-download-ftp  " ">
-  <!ENTITY dovecot-md5sum        "946dc6a89db0d11d0061f0d4447263dc">
-  <!ENTITY dovecot-size          "7.3 MB">
-  <!ENTITY dovecot-buildsize     "205 MB">
+  <!ENTITY dovecot-md5sum        "b9e928ebba1e7a523ab5616025c9f245">
+  <!ENTITY dovecot-size          "7.4 MB">
+  <!ENTITY dovecot-buildsize     "207 MB">
   <!ENTITY dovecot-time          "4.8 SBU">
 ]>
@@ -70,14 +70,4 @@
         <para>
           Estimated build time: &dovecot-time;
-        </para>
-      </listitem>
-    </itemizedlist>
-
-    <bridgehead renderas="sect3">Additional Downloads</bridgehead>
-    <itemizedlist spacing="compact">
-      <listitem>
-        <para>
-          Required patch:
-          <ulink url="&patch-root;/dovecot-&dovecot-version;-lua_fixes-1.patch"/>
         </para>
       </listitem>
@@ -133,11 +123,4 @@
 
     <para>
-      First, apply a patch to fix compilation with Lua-5.4:
-    </para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../dovecot-&dovecot-version;-lua_fixes-1.patch</userinput></screen>
-
-
-    <para>
       Install <application>Dovecot</application> by running the following
       commands:
@@ -149,4 +132,5 @@
             --sysconfdir=/etc                      \
             --localstatedir=/var                   \
+            --with-systemd=no                      \
             --docdir=/usr/share/doc/dovecot-&dovecot-version; \
             --disable-static &amp;&amp;
