Index: kde/kf6/kf6-frameworks.xml
===================================================================
--- kde/kf6/kf6-frameworks.xml	(revision f9bfb7d64de6b091abdd6ec843f53bf8ca1a1507)
+++ kde/kf6/kf6-frameworks.xml	(revision f9bfb7d64de6b091abdd6ec843f53bf8ca1a1507)
@@ -0,0 +1,940 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE chapter 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;
+
+  <!-- kf6-download-http is defined on packages.ent
+  <!ENTITY kf6-download-http "&kf6-download-http;"> -->
+  <!ENTITY kf6-download-ftp  " ">
+  <!ENTITY kf6-md5sum        "See Below">
+  <!ENTITY kf6-size          "97 MB">
+  <!ENTITY kf6-buildsize     "2.5 GB (177 MB installed)">
+  <!ENTITY kf6-time          "13 SBU (using parallelism=8)">
+]>
+
+<sect1 id="kf6-frameworks" xreflabel="KDE Frameworks-&kf6-version;">
+  <?dbhtml filename="frameworks6.html"?>
+
+  <title>Building KDE Frameworks 6 (KF6)</title>
+
+  <indexterm zone="kf6-frameworks">
+     <primary sortas="a-kde-frameworks">KDE Frameworks</primary>
+  </indexterm>
+
+  <para>
+    KDE Frameworks is a collection of libraries based on top of Qt6 and
+    QML derived from the previous KDE libraries. They can be used
+    independent of the KDE Display Environment (Plasma 6).
+  </para>
+
+  &lfs121_checked;
+
+  <para>
+    The instructions below build all of the KDE Frameworks packages in one
+    step by using a bash script.
+  </para>
+
+  <bridgehead renderas="sect3">Package Information</bridgehead>
+  <itemizedlist spacing="compact">
+    <listitem>
+      <para>
+        Download (HTTP): <ulink url="&kf6-download-http;"/>
+      </para>
+    </listitem>
+    <listitem>
+      <para>
+        Download (FTP): <ulink url="&kf6-download-ftp;"/>
+      </para>
+    </listitem>
+    <listitem>
+      <para>
+        Download MD5 sum: &kf6-md5sum;
+      </para>
+    </listitem>
+    <listitem>
+      <para>
+        Download size: &kf6-size;
+      </para>
+    </listitem>
+    <listitem>
+      <para>
+        Estimated disk space required: &kf6-buildsize;
+      </para>
+    </listitem>
+    <listitem>
+      <para>
+        Estimated build time: &kf6-time;
+      </para>
+    </listitem>
+  </itemizedlist>
+
+  <bridgehead renderas="sect3">KF6 Dependencies</bridgehead>
+
+  <bridgehead renderas="sect4">Required</bridgehead>
+  <para role="required">
+    <!--<xref linkend="boost"/>,-->
+    <xref linkend="extra-cmake-modules"/>,
+    <xref linkend="DocBook"/>,
+    <xref linkend="docbook-xsl"/>,
+    <!--<xref linkend="giflib"/>,-->
+    <xref linkend="libcanberra"/>,
+    <!--<xref linkend="libepoxy"/>,-->
+    <xref linkend="libgcrypt"/>,
+    <xref linkend="libical"/>,
+    <!--<xref linkend="libjpeg"/>,-->
+    <!--<xref linkend="libpng"/>,-->
+    <xref linkend="libxslt"/>,
+    <xref linkend="lmdb"/>,
+    <xref linkend="qca"/>,
+    <xref linkend="qrencode"/>,
+    <!--<xref linkend="phonon"/>,-->
+    <xref linkend="plasma-wayland-protocols"/>,
+    <xref linkend="shared-mime-info"/>,
+    <xref linkend="perl-uri"/>, and
+    <xref linkend="wget"/> (required to download the packages)
+  </para>
+
+  <bridgehead renderas="sect4">Recommended</bridgehead>
+  <para role="recommended">
+    <xref linkend="aspell"/> (Dictionary backend for Sonnet),
+    <xref linkend="avahi"/> (DNS-SD backend for KDNSSD),
+    <xref linkend="ModemManager"/> (needed to build ModemManager-Qt),
+    <xref linkend="NetworkManager"/> (needed to build NetworkManager-Qt),
+    <xref linkend="polkit-qt"/> (Authentication backend for KAuth), and
+    <xref linkend="vulkan-loader"/> (Add support for Vulkan graphics drivers)
+  </para>
+
+  <para role="recommended">
+    Furthermore, the instructions below assume that the environment has been
+    set up as described in <xref linkend="kf6-intro"/>.
+  </para>
+
+  <bridgehead renderas="sect4">Optional</bridgehead>
+  <para role="optional">
+    <xref linkend="bluez"/> (needed to build Bluez-Qt),
+    <ulink url="https://libdmtx.sourceforge.net/">Datamatrix</ulink> (deemed
+      recommended for Prison by upstream)
+  </para>
+
+  <bridgehead renderas="sect4">Runtime dependency for FrameworkIntegration</bridgehead>
+  <para role="optional">
+<!--<xref role="runtime" linkend="oxygen-fonts"/> and -->
+    <xref role="runtime" linkend="noto-fonts"/>
+  </para>
+  <bridgehead renderas="sect4">Additional recommended dependencies for kapidox</bridgehead>
+  <para role="recommended">
+    <xref role="runtime" linkend="doxygen"/> (Run time),
+    <xref linkend="doxypypy"/>,
+    <xref linkend="doxyqml"/>, and
+    <xref linkend="requests"/>
+  </para>
+
+  <bridgehead renderas="sect4">Additional image formats support in KImageFormats</bridgehead>
+  <para role="optional">
+<!--    <xref linkend="jasper"/>,-->
+    <xref linkend="libavif"/>,
+    <xref linkend="libjxl"/>,
+    <xref linkend="libraw"/>,
+    <ulink url="https://github.com/strukturag/libheif">libheif</ulink>,
+    <!--<ulink url="https://github.com/libjxl/libjxl">libjxl</ulink>, and-->
+    <!-- www.openexr.com redirects here -->
+    <ulink url="https://github.com/AcademySoftwareFoundation/openexr">OpenEXR</ulink>
+  </para>
+
+  <bridgehead renderas="sect4">Optional dependencies for Solid</bridgehead>
+  <para role="optional">
+    <xref linkend="udisks2"/>,
+    <xref linkend="upower"/> and
+    <ulink role="runtime" url="https://www.freedesktop.org/software/media-player-info/">media-player-info</ulink> (runtime)
+  </para>
+
+  <bridgehead renderas="sect4">Optional dependency for KWallet</bridgehead>
+  <para role="optional">
+    <xref linkend="gpgme"/>, built with C++ bindings (which is the default).
+  </para>
+
+  <bridgehead renderas="sect4">Optional dictionary backends for Sonnet</bridgehead>
+  <para role="optional">
+    <ulink url="http://hspell.ivrix.org.il/">Hspell</ulink> and
+    <ulink url="https://hunspell.sourceforge.net/">Hunspell</ulink>
+  </para>
+
+  <sect2>
+    <title>Downloading KDE Frameworks</title>
+
+    <para>
+      The easiest way to get the KDE Frameworks packages is to use a single
+      <command>wget</command> to fetch them all at once:
+    </para>
+
+<screen><userinput>url=https://download.kde.org/stable/frameworks/&kf6-short-version;/
+wget -r -nH -nd -A '*.xz' -np $url</userinput>
+<literal>
+The options used here are:
+  -r            recurse through child directories
+  -nH           disable generation of host-prefixed directories
+  -nd           do not create a hierarchy of directories
+  -A '*.xz'     just get the *.xz files
+  -np           don't get parent directories</literal></screen>
+
+   </sect2>
+
+  <sect2>
+    <title>Setting Package Order</title>
+
+    <para>
+      The order of building files is important due to internal dependencies.
+      Create the list of files in the proper order as follows:
+    </para>
+
+<screen><userinput>cat &gt; frameworks-&kf6-version;.md5 &lt;&lt; "EOF"
+<literal>ad83f6b75eb4d6eb13fb41a9ad910e54  attica-6.2.0.tar.xz
+#39bc6e992eec954e0929c9248ceb72a0  extra-cmake-modules-6.2.0.tar.xz
+9584db157e8762c5a041cc3030aaaf92  kapidox-6.2.0.tar.xz
+8877110a5b99432ea52fc292590bfb1c  karchive-6.2.0.tar.xz
+5d6c21ce5f50a614930f5044da249a82  kcodecs-6.2.0.tar.xz
+edecb863455d7b76a29a1374bad501bc  kconfig-6.2.0.tar.xz
+8a9f8543756701e0a2da41b64b1e202d  kcoreaddons-6.2.0.tar.xz
+c5ac1d9a1576bc78cd97f420ac03ea31  kdbusaddons-6.2.0.tar.xz
+29df72d666fb33d0d7fd5033152ba7b3  kdnssd-6.2.0.tar.xz
+795fb1a68d1fa485183744aefd79162d  kguiaddons-6.2.0.tar.xz
+65c3e7da9f9b4902881c4f91e923e84d  ki18n-6.2.0.tar.xz
+7819a3d50f63baa706284b1ed33ff4be  kidletime-6.2.0.tar.xz
+b0990318e39a08840f6cdbdff73d8474  kimageformats-6.2.0.tar.xz
+5cfd80b47b5fde16dc2570c3edcfb6ba  kitemmodels-6.2.0.tar.xz
+94fd5082f312fdf82880c56ab5757f45  kitemviews-6.2.0.tar.xz
+57073d78e7dfe396e98581364822b004  kplotting-6.2.0.tar.xz
+#76a810d45a3a8e3a95645415385d7a69  kwidgetsaddons-6.2.0.tar.xz
+#52118f414da52f2db5a42759fc19fc90  kwidgetsaddons-6.2.1.tar.xz
+c0aa6b9d506b353df5e5f6f9330c04c8  kwidgetsaddons-6.2.2.tar.xz
+4f4f1f2b777e773fb6d41bb026cee6d0  kwindowsystem-6.2.0.tar.xz
+9c8afb20b4866f6c9d1423b11b51b644  networkmanager-qt-6.2.0.tar.xz
+8cc81a8dd1e5fe7b7f1ff69b1a823d5c  solid-6.2.0.tar.xz
+ab4fb7ee99c1f93adb4e0d3e752d4dfd  sonnet-6.2.0.tar.xz
+920407adc0f60aa58d94dd74ed877590  threadweaver-6.2.0.tar.xz
+6fbb26258e55042a6a94c21ddb07e9a5  kauth-6.2.0.tar.xz
+1d9eb4cf7bc0ce7d60d3a7ac1dfe19f9  kcompletion-6.2.0.tar.xz
+8dcb5f7560ded049cb8677983e301cf4  kcrash-6.2.0.tar.xz
+1e9b8a01f76fbbdba7b7fd2601900412  kdoctools-6.2.0.tar.xz
+2ac7426ecaf8e14e8ce417ddceb35ea6  kpty-6.2.0.tar.xz
+07177767e88967d8eb186716857becff  kunitconversion-6.2.0.tar.xz
+05619553d8febadc89d6a8ec5ccbef27  kcolorscheme-6.2.0.tar.xz
+3813ce20505edad5d1d526b6d7f54219  kconfigwidgets-6.2.0.tar.xz
+7ffe73561d6b523fd28d8a69eeff725a  kservice-6.2.0.tar.xz
+8c2eeb005dd42586ce0c6859e0410d0d  kglobalaccel-6.2.0.tar.xz
+8c44e987c9d27f5ae677d9b822d46b9a  kpackage-6.2.0.tar.xz
+1ec3fc780c4818522f9d2eddea4c2c69  kdesu-6.2.0.tar.xz
+2fe3029550fa4077dc590f478f3fad6d  kiconthemes-6.2.0.tar.xz
+485a0f1e0e40ef27d9ce15a604e8de45  knotifications-6.2.0.tar.xz
+1a9f0018330369db0d90a4ff319d3450  kjobwidgets-6.2.0.tar.xz
+ed0f3dac6c2be6313defff72079a03cf  ktextwidgets-6.2.0.tar.xz
+9950aa3c77bb3fdd1fb37ca57309e676  kxmlgui-6.2.0.tar.xz
+348c46a5e1ce5e215a0be89296df242b  kbookmarks-6.2.0.tar.xz
+@f1549018757fb3cbfd9d093de8b22467  kwallet-6.2.0.tar.xz
+fdd83d22f41807f4bcc7cfd60aee6b62  kwallet-6.2.1.tar.xz
+87cba7e4ba0993050df899600fef9473  kded-6.2.0.tar.xz
+4de9b9afddef85d74a70ce374f965439  kio-6.2.0.tar.xz
+865e55bb2d0c206252063ecc57399d62  kdeclarative-6.2.0.tar.xz
+452f8e10b6642d7a6fb196347838395e  kcmutils-6.2.0.tar.xz
+#1b439c230b9b1564ae8cdac97f72e2ae  kirigami-6.2.0.tar.xz
+8eeb686270c78d6f5edd2dac12f43bab  kirigami-6.2.1.tar.xz
+ac66f88b32da2a145395a2dea27586e2  syndication-6.2.0.tar.xz
+6e58427136c3519fec44334098f25067  knewstuff-6.2.0.tar.xz
+3def3e50fd045651793a9a1389acfa44  frameworkintegration-6.2.0.tar.xz
+e8b20741e74b964cce9e0c9d1ce6e2df  kparts-6.2.0.tar.xz
+cbac021771671d5ead0ce5b395fd27fe  syntax-highlighting-6.2.0.tar.xz
+92630f343c4af85f2a48512974d672f1  ktexteditor-6.2.0.tar.xz
+3498eb4a6de7fb30b5456e86dfa920a1  modemmanager-qt-6.2.0.tar.xz
+e4f63afc9f12c13250135dce2f231804  kcontacts-6.2.0.tar.xz
+be25124c3b6c67ab0845d31da3118900  kpeople-6.2.0.tar.xz
+1384776daced80c5c3d0c100432ce3c9  bluez-qt-6.2.0.tar.xz
+fc3d228b3406f26fe9456c2769c37363  kfilemetadata-6.2.0.tar.xz
+235fe31f6fba7b46ae4a7870ce106da8  baloo-6.2.0.tar.xz
+#e387144c042112f6bff82e645fc6efe9  breeze-icons-6.2.0.tar.xz
+39556079ab8be1450790e185871b9f26  krunner-6.2.0.tar.xz
+940e2f9fe23adeddfc055fa0766ddd4b  prison-6.2.0.tar.xz
+93b1edfb01104e14ef61f1ddaf76e25d  qqc2-desktop-style-6.2.0.tar.xz
+eb7dbc2b82460b2f1af38408ae7c39fd  kholidays-6.2.0.tar.xz
+ac67f85ad7d6c8d3c57ec71329f4544c  purpose-6.2.0.tar.xz
+e0960087e449f19a4920215991472abe  kcalendarcore-6.2.0.tar.xz
+da38c071eb93a0cdb063430b398d5131  kquickcharts-6.2.0.tar.xz
+0dd68e8fc8c39102ba4738102cd98eb7  knotifyconfig-6.2.0.tar.xz
+d9febe36631406b878346da2fda9a7df  kdav-6.2.0.tar.xz
+a0de086d4b5add07d57da1ca8776adb2  kstatusnotifieritem-6.2.0.tar.xz
+1d96a5309e7aa660e55d536a31dcc382  ksvg-6.2.0.tar.xz
+d1d6c2649e17d863f160593de8421d5e  ktexttemplate-6.2.0.tar.xz
+9e037d6613abc6af4018cbfcd79da534  kuserfeedback-6.2.0.tar.xz</literal>
+EOF</userinput></screen>
+
+  <para>
+    In the above list, notice that some files have been commented out with
+    a hash (#) character. 
+    
+    The extra-cmake-modules entry has been commented out
+    because it was built earlier in the <xref linkend="kde-prereq"/>. 
+    
+    The icon package is covered separately at <xref linkend="breeze-icons"/>.
+
+    There are three packages that were downloaded, but superseded by later
+    fersions: kwidgetsaddons-6.2.0, kwidgetsaddons-6.2.1, and kirigami-6.2.0.
+  </para>
+
+  </sect2>
+
+  <sect2 role="installation">
+    <title>Installation of KDE Frameworks</title>
+
+    &as_root;
+
+    <caution>
+
+      <para>
+        If installing in <filename class="directory">/opt</filename> and there
+        is an existing /opt/kf6 either as a regular directory or a symbolic
+        link, it should be reinitialized (as <systemitem class="username">
+        root</systemitem>):
+      </para>
+
+      <screen role="root" revision="sysv"><userinput>mv -v /opt/kf6 /opt/kf6.old                         &amp;&amp;
+install -v -dm755           $KF6_PREFIX/{etc,share} &amp;&amp;
+ln -sfv /etc/dbus-1         $KF6_PREFIX/etc         &amp;&amp;
+ln -sfv /usr/share/dbus-1   $KF6_PREFIX/share       &amp;&amp;
+ln -sfv /usr/share/polkit-1 $KF6_PREFIX/share</userinput></screen>
+
+      <screen role="root" revision="systemd"><userinput>mv -v /opt/kf6 /opt/kf6.old                         &amp;&amp;
+install -v -dm755           $KF6_PREFIX/{etc,share} &amp;&amp;
+ln -sfv /etc/dbus-1         $KF6_PREFIX/etc         &amp;&amp;
+ln -sfv /usr/share/dbus-1   $KF6_PREFIX/share       &amp;&amp;
+ln -sfv /usr/share/polkit-1 $KF6_PREFIX/share       &amp;&amp;
+install -v -dm755           $KF6_PREFIX/lib         &amp;&amp;
+ln -sfv /usr/lib/systemd    $KF6_PREFIX/lib</userinput></screen>
+
+    </caution>
+
+    <para>
+      First, start a subshell that will exit on error:
+    </para>
+
+
+<screen><userinput>bash -e</userinput></screen>
+
+    <para>
+      Install all of the packages by running the following
+      commands:
+    </para>
+
+<screen><userinput>while read -r line; do
+
+    # Get the file name, ignoring comments and blank lines
+    if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
+    file=$(echo $line | cut -d" " -f2)
+
+    pkg=$(echo $file|sed 's|^.*/||')          # Remove directory
+    packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
+
+    name=$(echo $pkg|sed 's|-6.*$||') # Isolate package name
+
+    tar -xf $file
+    pushd $packagedir
+
+      # kapidox is a python module
+      case $name in
+        kapidox)
+          &build-wheel-cmd; $PWD
+          as_root &install-wheel; kapidox
+          popd
+          rm -rf $packagedir
+          continue
+          ;;
+      esac
+
+      mkdir build
+      cd    build
+
+      cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \
+            -D CMAKE_INSTALL_LIBEXECDIR=libexec \
+            -D CMAKE_PREFIX_PATH=$QT6DIR        \
+            -D CMAKE_BUILD_TYPE=Release         \
+            -D BUILD_TESTING=OFF                \
+            -W no-dev ..
+      make
+      as_root make install
+    popd
+<!-- some packages end with files owned by root in $packagedir, so use as_root
+     in the following -->
+  as_root rm -rf $packagedir
+  as_root /sbin/ldconfig
+
+done &lt; frameworks-&kf6-version;.md5
+
+exit</userinput></screen>
+
+    <note>
+      <para>
+        Any modules that have been omitted can be installed later by
+        using the same <command>mkdir build; cd build; cmake; make;
+        make install</command> procedure as above.
+      </para>
+    </note>
+
+    <para revision="sysv">
+      Useless systemd units have been installed in
+      <filename class="directory">$KF6_PREFIX/lib</filename>. Remove
+      them now (as &root;):
+    </para>
+
+<screen role="root"
+        revision="sysv"><userinput>rm -rf $KF6_PREFIX/lib/systemd</userinput></screen>
+
+    <para>
+      Sometimes the installation paths are hardcoded into installed files.
+      If the installed directory is not /usr, rename the directory and create a
+      symlink:
+    </para>
+
+    <screen role="root"><userinput>mv -v /opt/kf6 /opt/kf6-&kf6-version;
+ln -sfvn kf6-&kf6-version; /opt/kf6</userinput></screen>
+
+  </sect2>
+
+    <sect2 role="commands">
+    <title>Command Explanations</title>
+
+    <para>
+      <parameter>-DCMAKE_PREFIX_PATH=$QT6DIR</parameter>: This switch is used
+      to allow cmake to find the proper Qt libraries.
+    </para>
+
+    <para>
+      <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
+      to apply higher level of the compiler optimizations.
+    </para>
+
+    <para>
+      <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
+      building test programs and libraries that are of no use to an end user.
+    </para>
+
+  </sect2>
+  <sect2 role="content">
+    <title>Contents</title>
+
+    <segmentedlist>
+      <segtitle>Installed Programs</segtitle>
+      <segtitle>Installed Libraries</segtitle>
+      <segtitle>Installed Directories</segtitle>
+
+      <seglistitem>
+        <seg>
+          balooctl,
+          baloo_file,
+          baloo_file_extractor,
+          baloosearch,
+          balooshow,
+          checkXML6,
+          depdiagram-generate,
+          depdiagram-generate-all,
+          depdiagram-prepare,
+          desktoptojson,
+          gentrigrams,
+          kactivities-cli,
+          kapidox_generate,
+          kate-syntax-highlighter,
+          kbuildsycoca6,
+          kcookiejar6,
+          kdebugdialog6,
+          kded6,
+          kdeinit6,
+          kdeinit6_shutdown,
+          kdeinit6_wrapper,
+          kf6-config,
+          kf6kross,
+          kgendesignerplugin,
+          kglobalaccel6,
+          kiconfinder6,
+          kjs6,
+          kjscmd6,
+          kjsconsole,
+          knewstuff-dialog,
+          kpackagelauncherqml,
+          kpackagetool6,
+          kquitapp6,
+          kreadconfig6,
+          kshell6,
+          ktelnetservice6,
+          ktrash6,
+          kwalletd6,
+          kwallet-query,
+          kwrapper6,
+          kwriteconfig6,
+          meinproc6,
+          parsetrigrams,
+          plasmapkg2,
+          preparetips6,
+          protocoltojson, and
+          solid-hardware6
+        </seg>
+        <seg>
+          libkdeinit6_klauncher.so,
+          libKF6Activities.so,
+          libKF6ActivitiesStats.so,
+          libKF6Archive.so,
+          libKF6Attica.so,
+          libKF6AuthCore.so,
+          libKF6Auth.so,
+          libKF6Baloo.so,
+          libKF6BluezQt.so,
+          libKF6Bookmarks.so,
+          libKF6CalendarCore.so,
+          libKF6CalendarEvents.so,
+          libKF6Codecs.so,
+          libKF6Completion.so,
+          libKF6ConfigCore.so,
+          libKF6ConfigGui.so,
+          libKF6ConfigWidgets.so,
+          libKF6Contacts.so,
+          libKF6CoreAddons.so,
+          libKF6Crash.so,
+          libKF6DAV.so,
+          libKF6DBusAddons.so,
+          libKF6Declarative.so,
+          libKF6DNSSD.so,
+          libKF6DocTools.so,
+          libKF6Emoticons.so,
+          libKF6FileMetaData.so,
+          libKF6GlobalAccel.so,
+          libKF6GuiAddons.so,
+          libKF6Holidays.so,
+          libKF6I18n.so,
+          libKF6IconThemes.so,
+          libKF6IdleTime.so,
+          libKF6ItemModels.so,
+          libKF6ItemViews.so,
+          libKF6JobWidgets.so,
+          libKF6JSApi.so,
+          libKF6JsEmbed.so,
+          libKF6JS.so,
+          libKF6KCMUtils.so,
+          libKF6KDELibs4Support.so,
+          libKF6KHtml.so,
+          libKF6KIOCore.so,
+          libKF6KIOFileWidgets.so,
+          libKF6KIOGui.so,
+          libKF6KIONTLM.so,
+          libKF6KIOWidgets.so,
+          libKF6Kirigami2.so,
+          libKF6KrossCore.so,
+          libKF6KrossUi.so,
+          libKF6MediaPlayer.so,
+          libKF6NetworkManagerQt.so,
+          libKF6NewStuffCore.so,
+          libKF6NewStuff.so,
+          libKF6Notifications.so,
+          libKF6NotifyConfig.so,
+          libKF6Package.so,
+          libKF6Parts.so,
+          libKF6PeopleBackend.so,
+          libKF6People.so,
+          libKF6PeopleWidgets.so,
+          libKF6PlasmaQuick.so,
+          libKF6Plasma.so,
+          libKF6Plotting.so,
+          libKF6Prison.so,
+          libKF6Pty.so,
+          libKF6Purpose.so,
+          libKF6PurposeWidgets.so,
+          libKF6QuickAddons.so,
+          libKF6Runner.so,
+          libKF6Service.so,
+          libKF6Solid.so,
+          libKF6SonnetCore.so,
+          libKF6SonnetUi.so,
+          libKF6Style.so,
+          libKF6Su.so,
+          libKF6SyntaxHighlighting.so,
+          libKF6TextEditor.so,
+          libKF6TextWidgets.so,
+          libKF6ThreadWeaver.so,
+          libKF6UnitConversion.so,
+          libKF6Wallet.so,
+          libKF6WaylandClient.so,
+          libKF6WaylandServer.so,
+          libKF6WidgetsAddons.so,
+          libKF6WindowSystem.so,
+          libKF6XmlGui.so,
+          libKF6XmlRpcClient.so, and
+          libkwalletbackend6.so
+        </seg>
+        <seg>
+          /opt/kf6 (symlink to /opt/kf6-&kf6-version;) if installing in /opt
+        </seg>
+      </seglistitem>
+    </segmentedlist>
+
+    <variablelist>
+      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
+
+      <varlistentry id="checkXML6">
+        <term><command>checkXML6</command></term>
+        <listitem>
+          <para>
+            is a tool to check for syntax errors in KDE DocBook XML files
+          </para>
+          <indexterm zone="kf6-frameworks checkXML6">
+            <primary sortas="b-checkXML6">checkXML6</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="depdiagram-generate">
+        <term><command>depdiagram-generate</command></term>
+        <listitem>
+          <para>
+            is a tool to generate a dependency diagram
+          </para>
+          <indexterm zone="kf6-frameworks depdiagram-generate">
+            <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="depdiagram-generate-all">
+        <term><command>depdiagram-generate-all</command></term>
+        <listitem>
+          <para>
+            is a tool to generate a dependency diagram for all frameworks at once
+          </para>
+          <indexterm zone="kf6-frameworks depdiagram-generate-all">
+            <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="depdiagram-prepare">
+        <term><command>depdiagram-prepare</command></term>
+        <listitem>
+          <para>
+            is a tool to prepare dot files
+          </para>
+          <indexterm zone="kf6-frameworks depdiagram-prepare">
+            <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="desktoptojson">
+        <term><command>desktoptojson</command></term>
+        <listitem>
+          <para>
+            is a tool to convert a .desktop file to a .json file
+          </para>
+          <indexterm zone="kf6-frameworks desktoptojson">
+            <primary sortas="b-desktoptojson">desktoptojson</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="kbuildsycoca6">
+        <term><command>kbuildsycoca6</command></term>
+        <listitem>
+          <para>
+            rebuilds the KService desktop file system configuration
+       cache
+          </para>
+          <indexterm zone="kf6-frameworks kbuildsycoca6">
+            <primary sortas="b-kbuildsycoca6">kbuildsycoca6</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="kcookiejar6">
+        <term><command>kcookiejar6</command></term>
+        <listitem>
+          <para>
+            is a command line interface to the HTTP cookie store used by KDE,
+            a D-BUS service to store/retrieve/clean cookies
+          </para>
+          <indexterm zone="kf6-frameworks kcookiejar6">
+            <primary sortas="b-kcookiejar6">kcookiejar6</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="kded6">
+        <term><command>kded6</command></term>
+        <listitem>
+          <para>
+            consolidates several small services in one process
+          </para>
+          <indexterm zone="kf6-frameworks kded6">
+            <primary sortas="b-kded6">kded6</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="kdeinit6">
+        <term><command>kdeinit6</command></term>
+        <listitem>
+          <para>
+            is a process launcher somewhat similar to the famous init used
+            for booting UNIX
+          </para>
+          <indexterm zone="kf6-frameworks kdeinit6">
+            <primary sortas="b-kdeinit6">kdeinit6</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="kf6-config">
+        <term><command>kf6-config</command></term>
+        <listitem>
+          <para>
+            is a command line program used to retrieve information about
+            KDE installation or user paths
+          </para>
+          <indexterm zone="kf6-frameworks kf6-config">
+            <primary sortas="b-kf6-config">kf6-config</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="kf6kross">
+        <term><command>kf6kross</command></term>
+        <listitem>
+          <para>
+            executes kross scripts written in KDE Javascript, Python, Ruby,
+            Java and Falcon
+          </para>
+          <indexterm zone="kf6-frameworks kf6kross">
+            <primary sortas="b-kf6kross">kf6kross</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+<!--
+      <varlistentry id="kgenapidox">
+        <term><command>kgenapidox</command></term>
+        <listitem>
+          <para>
+            is a tool to generate API documentation in the KDE style.
+          </para>
+          <indexterm zone="kf6-frameworks kgenapidox">
+            <primary sortas="b-kgenapidox">kgenapidox</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+-->
+      <varlistentry id="kgendesignerplugin">
+        <term><command>kgendesignerplugin</command></term>
+        <listitem>
+          <para>
+            generates widget plugins for Qt(TM) Designer
+          </para>
+          <indexterm zone="kf6-frameworks kgendesignerplugin">
+            <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="kglobalaccel6">
+        <term><command>kglobalaccel6</command></term>
+        <listitem>
+          <para>
+            is a daemon use to register the key bindings and for getting
+            notified when the action triggered
+          </para>
+          <indexterm zone="kf6-frameworks kglobalaccel6">
+            <primary sortas="b-kglobalaccel6">kglobalaccel6</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="kjs6">
+        <term><command>kjs6</command></term>
+        <listitem>
+          <para>
+            is KDE ECMAScript/JavaScript engine
+          </para>
+          <indexterm zone="kf6-frameworks kjs6">
+            <primary sortas="b-kjs5">kjs6</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="kjscmd6">
+        <term><command>kjscmd6</command></term>
+        <listitem>
+          <para>
+             is a tool for launching KJSEmbed scripts from the command line
+          </para>
+          <indexterm zone="kf6-frameworks kjscmd6">
+            <primary sortas="b-kjscmd6">kjscmd6</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="kjsconsole">
+        <term><command>kjsconsole</command></term>
+        <listitem>
+          <para>
+            is a console for <command>kjs6</command>
+          </para>
+          <indexterm zone="kf6-frameworks kjsconsole">
+            <primary sortas="b-kjsconsole">kjsconsole</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="kpackagelauncherqml">
+        <term><command>kpackagelauncherqml</command></term>
+        <listitem>
+          <para>
+            is a commandline tool for launching kpackage QML application
+          </para>
+          <indexterm zone="kf6-frameworks kpackagelauncherqml">
+            <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="kpackagetool6">
+        <term><command>kpackagetool6</command></term>
+        <listitem>
+          <para>
+            is a command line kpackage tool
+          </para>
+          <indexterm zone="kf6-frameworks kpackagetool6">
+            <primary sortas="b-kpackagetool6">kpackagetool6</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="kreadconfig6">
+        <term><command>kreadconfig6</command></term>
+        <listitem>
+          <para>
+            is a command line tool to retrieve values from KDE
+            configuration files
+          </para>
+          <indexterm zone="kf6-frameworks kreadconfig6">
+            <primary sortas="b-kreadconfig6">kreadconfig6</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="kshell6">
+        <term><command>kshell6</command></term>
+        <listitem>
+          <para>
+            start applications via kdeinit
+          </para>
+          <indexterm zone="kf6-frameworks kshell6">
+            <primary sortas="b-kshell6">kshell6</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="ktelnetservice6">
+        <term><command>ktelnetservice6</command></term>
+        <listitem>
+          <para>
+            is a telnet service
+          </para>
+          <indexterm zone="kf6-frameworks ktelnetservice6">
+            <primary sortas="b-ktelnetservice6">ktelnetservice6</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="ktrash6">
+        <term><command>ktrash6</command></term>
+        <listitem>
+          <para>
+            is a helper program to handle the KDE trash can
+          </para>
+          <indexterm zone="kf6-frameworks ktrash6">
+            <primary sortas="b-ktrash6">ktrash6</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="kwalletd6">
+        <term><command>kwalletd6</command></term>
+        <listitem>
+          <para>
+           is the wallet manager daemon
+          </para>
+          <indexterm zone="kf6-frameworks kwalletd6">
+            <primary sortas="b-kwalletd6">kwalletd6</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="kwriteconfig6">
+        <term><command>kwriteconfig6</command></term>
+        <listitem>
+          <para>
+            is a command line tool to write values in KDE
+            configuration files
+          </para>
+          <indexterm zone="kf6-frameworks kwriteconfig6">
+            <primary sortas="b-kwriteconfig6">kwriteconfig6</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="meinproc6">
+        <term><command>meinproc6</command></term>
+        <listitem>
+          <para>
+            converts DocBook files to HTML
+          </para>
+          <indexterm zone="kf6-frameworks meinproc6">
+            <primary sortas="b-meinproc6">meinproc6</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="plasmapkg2">
+        <term><command>plasmapkg2</command></term>
+        <listitem>
+          <para>
+            is a tool to install, list, remove Plasma packages
+          </para>
+          <indexterm zone="kf6-frameworks plasmapkg2">
+            <primary sortas="b-plasmapkg2">plasmapkg2</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="preparetips6">
+        <term><command>preparetips6</command></term>
+        <listitem>
+          <para>
+            is a script to extract the text from a tips file
+          </para>
+          <indexterm zone="kf6-frameworks preparetips6">
+            <primary sortas="b-preparetips6">preparetips6</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="solid-hardware6">
+        <term><command>solid-hardware6</command></term>
+        <listitem>
+          <para>
+            is a command line tool to investigate available devices
+         </para>
+          <indexterm zone="kf6-frameworks solid-hardware6">
+            <primary sortas="b-solid-hardware6">solid-hardware6</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+   </variablelist>
+
+  </sect2>
+
+</sect1>
