Changeset f806bbf2


Ignore:
Timestamp:
03/06/2024 06:34:58 AM (8 weeks ago)
Author:
Bruce Dubbs <bdubbs@…>
Branches:
ken/TL2024, trunk, xry111/llvm18
Children:
5e614d47
Parents:
81575be
Message:

Update most of kde-gear

There are still a few packages that need testing and the book updated.
The kf6 adn plasma packages referenced in LXQt are incorrect and need
to be changed to reference kf5 packages for now.

Note that there is a new package, plasma-activities, that is needed in
the kde-gear section, but needed to be taken from the plasma6 set of
packages.

kio-extras is no longer needed for the packages in the book.

Files:
1 added
18 edited

Legend:

Unmodified
Added
Removed
  • general/graphlib/poppler.xml

    r81575be rf806bbf2  
    137137      <xref linkend="openjpeg2"/>, and
    138138      &qt5-deps;
    139       (required for PDF support in <xref role="nodep" linkend="okular5"/>)
     139      (required for PDF support in <xref role="nodep" linkend="okular"/>)
    140140    </para>
    141141
  • kde/kf5-apps/add-pkgs.xml

    r81575be rf806bbf2  
    66]>
    77
    8 <sect1 id="kde-add-pkgs" xreflabel="Further KDE5 packages">
     8<sect1 id="kde-add-pkgs" xreflabel="Further KDE packages">
    99  <?dbhtml filename="add-pkgs.html"?>
    1010
    1111
    12   <title>Further KDE5 packages</title>
     12  <title>Further KDE packages</title>
    1313
    1414  <para>
    1515    This section did not provide instructions for all of the available packages
    16     in the KDE5 Software Compilation. The included packages were selected
     16    in the KDE Software Compilation (KDE Gear). The included packages were selected
    1717    based on what most people would want to use on a standard desktop computer.
    1818  </para>
     
    4141      <para>Kcalc: A scientific calculator.</para>
    4242    </listitem>
    43 <!--<listitem> An old kde4 app, https://invent.kde.org/unmaintained/kaccessible
    44       <para>Kaccessible: Integration of accessibility utilities.</para>
    45     </listitem> -->
    46 <!--<listitem> moved to kf5-apps in 6b25d09d4ebb4 for khelpcenter
    47       <para>Kio-extras: various plugins for urls like <command>man://</command>
    48       or <command>smb://</command>.</para>
    49     </listitem>-->
    5043    <listitem>
    5144      <para>Kwalletmanager: A credentials management application.</para>
     
    7972cd    build &amp;&amp;
    8073
    81 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
     74cmake -DCMAKE_INSTALL_PREFIX=$KF6_PREFIX \
    8275      -DCMAKE_BUILD_TYPE=Release         \
    8376      -DBUILD_TESTING=OFF                \
  • kde/kf5-apps/ark5.xml

    r81575be rf806bbf2  
    55  %general-entities;
    66
    7   <!ENTITY ark5-download-http "&kf5apps-download-http;/ark-&kf5apps-version;.tar.xz">
    8   <!ENTITY ark5-download-ftp  " ">
    9   <!ENTITY ark5-md5sum        "f249f98d0e7a0b87f6c3dc3fc48618d4">
    10   <!ENTITY ark5-size          "2.9 MB">
    11   <!ENTITY ark5-buildsize     "34 MB">
    12   <!ENTITY ark5-time          "0.3 SBU (using parallelism=4)">
     7  <!ENTITY ark-download-http "&kf5apps-download-http;/ark-&kf5apps-version;.tar.xz">
     8  <!ENTITY ark-download-ftp  " ">
     9  <!ENTITY ark-md5sum        "f249f98d0e7a0b87f6c3dc3fc48618d4">
     10  <!ENTITY ark-size          "2.9 MB">
     11  <!ENTITY ark-buildsize     "34 MB">
     12  <!ENTITY ark-time          "0.3 SBU (using parallelism=4)">
    1313]>
    1414
    15 <sect1 id="ark5" xreflabel="Ark-&kf5apps-version;">
    16   <?dbhtml filename="ark5.html"?>
     15<sect1 id="ark" xreflabel="Ark-&kf5apps-version;">
     16  <?dbhtml filename="ark.html"?>
    1717
    1818
    1919  <title>Ark-&kf5apps-version;</title>
    2020
    21   <indexterm zone="ark5">
     21  <indexterm zone="ark">
    2222    <primary sortas="a-Ark">Ark</primary>
    2323  </indexterm>
     
    2727
    2828    <para>
    29       The <application>Ark</application> package is a KF5 archive tool.
     29      The <application>Ark</application> package is a KF6 archive tool.
    3030      It is a graphical front end to tar and similar tools.
    3131    </para>
     
    3737      <listitem>
    3838        <para>
    39           Download (HTTP): <ulink url="&ark5-download-http;"/>
     39          Download (HTTP): <ulink url="&ark-download-http;"/>
    4040        </para>
    4141      </listitem>
    4242      <listitem>
    4343        <para>
    44           Download (FTP): <ulink url="&ark5-download-ftp;"/>
     44          Download (FTP): <ulink url="&ark-download-ftp;"/>
    4545        </para>
    4646      </listitem>
    4747      <listitem>
    4848        <para>
    49           Download MD5 sum: &ark5-md5sum;
     49          Download MD5 sum: &ark-md5sum;
    5050        </para>
    5151      </listitem>
    5252      <listitem>
    5353        <para>
    54           Download size: &ark5-size;
     54          Download size: &ark-size;
    5555        </para>
    5656      </listitem>
    5757      <listitem>
    5858        <para>
    59           Estimated disk space required: &ark5-buildsize;
     59          Estimated disk space required: &ark-buildsize;
    6060        </para>
    6161      </listitem>
    6262      <listitem>
    6363        <para>
    64           Estimated build time: &ark5-time;
     64          Estimated build time: &ark-time;
    6565        </para>
    6666      </listitem>
    6767    </itemizedlist>
    68 <!--
    69     <bridgehead renderas="sect3">Additional Downloads</bridgehead>
    70     <itemizedlist spacing="compact">
    71       <listitem>
    72         <para>
    73           Required patch:
    74           <ulink url="&patch-root;/ark-&kf5apps-version;-upstream_fix-1.patch"/>
    75         </para>
    76       </listitem>
    77     </itemizedlist>
    78 -->
    7968
    8069    <bridgehead renderas="sect3">Ark Dependencies</bridgehead>
     
    8574      <xref linkend="libarchive"/>
    8675    </para>
    87 
    8876
    8977    <bridgehead renderas="sect4">Recommended</bridgehead>
     
    10189  <sect2 role="installation">
    10290    <title>Installation of Ark</title>
    103 <!--
    104     <para>First, fix a problem identified upstream:</para>
    10591
    106 <screen><userinput>patch -Np1 -i ../ark-&kf5apps-version;-upstream_fix-1.patch</userinput></screen>
    107 -->
    10892    <para>
    10993      Install <application>Ark</application> by running the following
     
    11498cd    build &amp;&amp;
    11599
    116 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
     100cmake -DCMAKE_INSTALL_PREFIX=$KF6_PREFIX \
    117101      -DCMAKE_BUILD_TYPE=Release         \
    118102      -DBUILD_TESTING=OFF                \
     
    148132        </seg>
    149133        <seg>
    150           $KF5_PREFIX/lib/plugins/kerfuffle,
    151           $KF5_PREFIX/share/doc/HTML/*/ark, and
    152           $KF5_PREFIX/share/kxmlgui5/ark
     134          $KF6_PREFIX/lib/plugins/kerfuffle and
     135          $KF6_PREFIX/share/doc/HTML/*/ark
    153136        </seg>
    154137      </seglistitem>
     
    160143      <?dbhtml list-presentation="table"?>
    161144
    162      <varlistentry id="ark5-prog">
     145     <varlistentry id="ark-prog">
    163146        <term><command>ark</command></term>
    164147        <listitem>
    165148          <para>
    166              is a KF5-based Archive Manager
     149             is a KF6-based Archive Manager
    167150          </para>
    168           <indexterm zone="ark5 ark5-prog">
     151          <indexterm zone="ark ark-prog">
    169152            <primary sortas="b-ark">ark</primary>
    170153          </indexterm>
    171154        </listitem>
    172155      </varlistentry>
    173 
    174 <!--
    175      <varlistentry id="arkprofile5">
    176         <term><command>arkprofile</command></term>
    177         <listitem>
    178           <para>
    179             is a command-line tool to change the current tab's profile
    180             options.
    181           </para>
    182           <indexterm zone="ark5 arkprofile5">
    183             <primary sortas="b-arkprofile">arkprofile</primary>
    184           </indexterm>
    185         </listitem>
    186       </varlistentry>
    187 -->
    188156
    189157    </variablelist>
  • kde/kf5-apps/gwenview.xml

    r81575be rf806bbf2  
    55  %general-entities;
    66
    7   <!ENTITY gwenview5-download-http "&kf5apps-download-http;/gwenview-&kf5apps-version;.tar.xz">
    8   <!ENTITY gwenview5-download-ftp  " ">
    9   <!ENTITY gwenview5-md5sum        "dded6bc13018cb19276257158a428be0">
    10   <!ENTITY gwenview5-size          "6.6 MB">
    11   <!ENTITY gwenview5-buildsize     "50 MB">
    12   <!ENTITY gwenview5-time          "0.5 SBU (using parallelism=4)">
     7  <!ENTITY gwenview-download-http "&kf5apps-download-http;/gwenview-&kf5apps-version;.tar.xz">
     8  <!ENTITY gwenview-download-ftp  " ">
     9  <!ENTITY gwenview-md5sum        "45ff7c02b7372150f3f216b8861811a0">
     10  <!ENTITY gwenview-size          "6.6 MB">
     11  <!ENTITY gwenview-buildsize     "55 MB">
     12  <!ENTITY gwenview-time          "0.8 SBU (using parallelism=4)">
    1313]>
    1414
    15 <sect1 id="gwenview5" xreflabel="Gwenview-&kf5apps-version;">
    16   <?dbhtml filename="gwenview5.html"?>
     15<sect1 id="gwenview" xreflabel="Gwenview-&kf5apps-version;">
     16  <?dbhtml filename="gwenview.html"?>
    1717
    1818
    1919  <title>Gwenview-&kf5apps-version;</title>
    2020
    21   <indexterm zone="gwenview5">
     21  <indexterm zone="gwenview">
    2222    <primary sortas="a-Gwenview">Gwenview</primary>
    2323  </indexterm>
     
    3737      <listitem>
    3838        <para>
    39           Download (HTTP): <ulink url="&gwenview5-download-http;"/>
     39          Download (HTTP): <ulink url="&gwenview-download-http;"/>
    4040        </para>
    4141      </listitem>
    4242      <listitem>
    4343        <para>
    44           Download (FTP): <ulink url="&gwenview5-download-ftp;"/>
     44          Download (FTP): <ulink url="&gwenview-download-ftp;"/>
    4545        </para>
    4646      </listitem>
    4747      <listitem>
    4848        <para>
    49           Download MD5 sum: &gwenview5-md5sum;
     49          Download MD5 sum: &gwenview-md5sum;
    5050        </para>
    5151      </listitem>
    5252      <listitem>
    5353        <para>
    54           Download size: &gwenview5-size;
     54          Download size: &gwenview-size;
    5555        </para>
    5656      </listitem>
    5757      <listitem>
    5858        <para>
    59           Estimated disk space required: &gwenview5-buildsize;
     59          Estimated disk space required: &gwenview-buildsize;
    6060        </para>
    6161      </listitem>
    6262      <listitem>
    6363        <para>
    64           Estimated build time: &gwenview5-time;
     64          Estimated build time: &gwenview-time;
    6565        </para>
    6666      </listitem>
    6767    </itemizedlist>
    68 <!--
    69     <bridgehead renderas="sect3">Additional Downloads</bridgehead>
    70     <itemizedlist spacing="compact">
    71       <listitem>
    72         <para>
    73           Required patch for building against <xref linkend="kimageannotator"/>:
    74           <ulink url="&patch-root;/gwenview-&kf5apps-version;-build_fixes-1.patch"/>
    75         </para>
    76       </listitem>
    77     </itemizedlist>
    78 -->
     68
    7969    <bridgehead renderas="sect3">Gwenview Dependencies</bridgehead>
    8070
     
    9484    <bridgehead renderas="sect4">Optional</bridgehead>
    9585    <para role="optional">
    96       <ulink url="https://download.kde.org/stable/release-service/&kf5apps-version;/src/">KF5Kipi</ulink>
     86      <xref linkend="plasma-activities"/> and
     87      <ulink url="https://heasarc.gsfc.nasa.gov/fitsio/fitsio.html">CFitsio</ulink>
    9788    </para>
    9889
     
    10293    <title>Installation of Gwenview</title>
    10394
    104     <!-- Ticket #19206 and #19329 -->
    105 <!-- Fixed for version 24.02.0
    106     <para>
    107       First, work around an incompatibility with recent changes in kImageAnnotator:
    108     </para>
    109 
    110 <screen><userinput remap="pre">patch -Np1 -i ../gwenview-&kf5apps-version;-build_fixes-1.patch</userinput></screen>
    111 -->
    11295    <para>
    11396      Install <application>Gwenview</application> by running the following
     
    118101cd    build &amp;&amp;
    119102
    120 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
     103cmake -DCMAKE_INSTALL_PREFIX=$KF6_PREFIX \
    121104      -DCMAKE_BUILD_TYPE=Release         \
    122105      -DBUILD_TESTING=OFF                \
     
    153136        </seg>
    154137        <seg>
    155           $KF5_PREFIX/share/{kxmlgui5/gvpart,gwenview,doc/HTML/*/gwenview}
     138          $KF6_PREFIX/share/{gwenview,doc/HTML/*/gwenview}
    156139        </seg>
    157140      </seglistitem>
     
    163146      <?dbhtml list-presentation="table"?>
    164147
    165      <varlistentry id="gwenview5-prog">
     148     <varlistentry id="gwenview-prog">
    166149        <term><command>gwenview</command></term>
    167150        <listitem>
     
    169152            is the KDE image viewer
    170153          </para>
    171           <indexterm zone="gwenview5 gwenview5-prog">
     154          <indexterm zone="gwenview gwenview-prog">
    172155            <primary sortas="b-gwenview">gwenview</primary>
    173156          </indexterm>
     
    175158      </varlistentry>
    176159
    177      <varlistentry id="gwenview5-importer">
     160     <varlistentry id="gwenview-importer">
    178161        <term><command>gwenview_importer</command></term>
    179162        <listitem>
     
    181164            is a Photo importer
    182165          </para>
    183           <indexterm zone="gwenview5 gwenview5-importer">
     166          <indexterm zone="gwenview gwenview-importer">
    184167            <primary sortas="b-gwenview_importer">gwenview_importer</primary>
    185168          </indexterm>
  • kde/kf5-apps/k3b.xml

    r81575be rf806bbf2  
    77  <!ENTITY k3b-download-http "&kf5apps-download-http;/k3b-&kf5apps-version;.tar.xz">
    88  <!ENTITY k3b-download-ftp  " ">
    9   <!ENTITY k3b-md5sum        "3f439733aacc1cd4028faf3a7accf035">
     9  <!ENTITY k3b-md5sum        "63d0cc37185c49f759f60c0f265572bc">
    1010  <!ENTITY k3b-size          "10 MB">
    1111  <!ENTITY k3b-buildsize     "128 MB">
     
    2727
    2828    <para>
    29       The <application>K3b</application> package contains a KF5-based
     29      The <application>K3b</application> package contains a KF6-based
    3030      graphical interface to the <application>Cdrtools</application> and
    3131      <application>dvd+rw-tools</application> CD/DVD manipulation tools. It also
     
    149149cd    build &amp;&amp;
    150150
    151 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
     151cmake -DCMAKE_INSTALL_PREFIX=$KF6_PREFIX \
    152152      -DCMAKE_BUILD_TYPE=Release         \
    153153      -DBUILD_TESTING=OFF                \
     
    160160
    161161    <para>
    162       Now, as the <systemitem class="username">root</systemitem> user:
     162      Now, as the &root; user:
    163163    </para>
    164164
     
    185185        </seg>
    186186        <seg>
    187           $KF5_PREFIX/share/{,kxmlgui5/}k3b and
    188           $KF5_PREFIX/share/doc/HTML/*/k3b
     187          $KF6_PREFIX/share/k3b and
     188          $KF6_PREFIX/share/doc/HTML/*/k3b
    189189        </seg>
    190190      </seglistitem>
  • kde/kf5-apps/kdenlive5.xml

    r81575be rf806bbf2  
    55  %general-entities;
    66
    7   <!ENTITY kdenlive5-download-http "&kf5apps-download-http;/kdenlive-&kf5apps-version;.tar.xz">
    8   <!ENTITY kdenlive5-download-ftp  " ">
    9   <!ENTITY kdenlive5-md5sum        "c5e610a27fc99f0a761739aafc897238">
    10   <!ENTITY kdenlive5-size          "12 MB">
    11   <!ENTITY kdenlive5-buildsize     "201 MB">
    12   <!ENTITY kdenlive5-time          "1.4 SBU (using parallelism=4)">
     7  <!ENTITY kdenlive-download-http "&kf5apps-download-http;/kdenlive-&kf5apps-version;.tar.xz">
     8  <!ENTITY kdenlive-download-ftp  " ">
     9  <!ENTITY kdenlive-md5sum        "9c0f3a0332e38e0cc1ff370cc635043b">
     10  <!ENTITY kdenlive-size          "13 MB">
     11  <!ENTITY kdenlive-buildsize     "216 MB">
     12  <!ENTITY kdenlive-time          "2.0 SBU (using parallelism=4)">
    1313]>
    1414
    15 <sect1 id="kdenlive5" xreflabel="Kdenlive-&kf5apps-version;">
     15<sect1 id="kdenlive" xreflabel="Kdenlive-&kf5apps-version;">
    1616  <?dbhtml filename="kdenlive.html"?>
    1717
     
    1919  <title>Kdenlive-&kf5apps-version;</title>
    2020
    21   <indexterm zone="kdenlive5">
     21  <indexterm zone="kdenlive">
    2222    <primary sortas="a-Kdenlive">Kdenlive</primary>
    2323  </indexterm>
     
    2727
    2828    <para>
    29       The <application>Kdenlive</application> package is a KF5 based video
     29      The <application>Kdenlive</application> package is a KF6 based video
    3030      editor.
    3131    </para>
     
    3737      <listitem>
    3838        <para>
    39           Download (HTTP): <ulink url="&kdenlive5-download-http;"/>
     39          Download (HTTP): <ulink url="&kdenlive-download-http;"/>
    4040        </para>
    4141      </listitem>
    4242      <listitem>
    4343        <para>
    44           Download (FTP): <ulink url="&kdenlive5-download-ftp;"/>
     44          Download (FTP): <ulink url="&kdenlive-download-ftp;"/>
    4545        </para>
    4646      </listitem>
    4747      <listitem>
    4848        <para>
    49           Download MD5 sum: &kdenlive5-md5sum;
     49          Download MD5 sum: &kdenlive-md5sum;
    5050        </para>
    5151      </listitem>
    5252      <listitem>
    5353        <para>
    54           Download size: &kdenlive5-size;
     54          Download size: &kdenlive-size;
    5555        </para>
    5656      </listitem>
    5757      <listitem>
    5858        <para>
    59           Estimated disk space required: &kdenlive5-buildsize;
     59          Estimated disk space required: &kdenlive-buildsize;
    6060        </para>
    6161      </listitem>
    6262      <listitem>
    6363        <para>
    64           Estimated build time: &kdenlive5-time;
     64          Estimated build time: &kdenlive-time;
    6565        </para>
    6666      </listitem>
    6767    </itemizedlist>
    68 <!--
    69     <bridgehead renderas="sect3">Additional Downloads</bridgehead>
    70     <itemizedlist spacing="compact">
    71       <listitem>
    72         <para>
    73           Required patch:
    74           <ulink url="&patch-root;/kdenlive-&kf5apps-version;-segfault_fix-1.patch"/>
    75         </para>
    76       </listitem>
    77     </itemizedlist>
    78 -->
     68
    7969    <bridgehead renderas="sect3">Kdenlive Dependencies</bridgehead>
    8070
     
    9585  <sect2 role="installation">
    9686    <title>Installation of Kdenlive</title>
    97 <!--
    98     <para>
    99       First, apply a patch to fix segmentation faults upon exiting Kdenlive:
    100     </para>
    10187
    102 <screen><userinput remap="pre">patch -Np1 -i ../kdenlive-&kf5apps-version;-segfault_fix-1.patch</userinput></screen>
    103 -->
    10488    <para>
    10589      Install <application>Kdenlive</application> by running the following
     
    11094cd    build &amp;&amp;
    11195
    112 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
     96cmake -DCMAKE_INSTALL_PREFIX=$KF6_PREFIX \
    11397      -DCMAKE_BUILD_TYPE=Release         \
    11498      -DBUILD_TESTING=OFF                \
     
    144128        </seg>
    145129        <seg>
    146           $KF5_PREFIX/share/doc/HTML/*/kdenlive,
    147           $KF5_PREFIX/share/kdenlive, and
    148           $KF5_PREFIX/share/kxmlgui5/kdenlive
     130          $KF6_PREFIX/share/doc/HTML/*/kdenlive and
     131          $KF6_PREFIX/share/kdenlive
    149132        </seg>
    150133      </seglistitem>
     
    156139      <?dbhtml list-presentation="table"?>
    157140
    158      <varlistentry id="kdenlive">
     141     <varlistentry id="kdenlive-prog">
    159142        <term><command>kdenlive</command></term>
    160143        <listitem>
     
    163146             a large number of formats
    164147          </para>
    165           <indexterm zone="kdenlive5 kdenlive">
     148          <indexterm zone="kdenlive kdenlive-prog">
    166149            <primary sortas="b-kdenlive">kdenlive</primary>
    167150          </indexterm>
     
    175158             is a render program for <command>kdenlive</command>
    176159          </para>
    177           <indexterm zone="kdenlive5 kdenlive_render">
     160          <indexterm zone="kdenlive kdenlive_render">
    178161            <primary sortas="b-kdenlive_render">kdenlive_render</primary>
    179162          </indexterm>
  • kde/kf5-apps/kf5-apps.xml

    r81575be rf806bbf2  
    77
    88<chapter id="kf5-apps">
    9   <?dbhtml filename="kf5-apps.html"?>
     9  <?dbhtml filename="kf6-apps.html"?>
    1010
    11   <title>KDE Frameworks 5 Based Applications</title>
     11  <title>KDE Frameworks 6 Based Applications</title>
    1212
    1313  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="ark5.xml"/>
    14 <!--  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="kate5.xml"/>-->
    1514  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="kdenlive5.xml"/>
    1615  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="kmix5.xml"/>
    17   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="kio-extras.xml"/>
     16<!--  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="kio-extras.xml"/> -->
    1817  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="khelpcenter.xml"/>
    1918  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="konsole5.xml"/>
    2019  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libkexiv2.xml"/>
     20  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="plasma-activities.xml"/>
    2121  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="okular5.xml"/>
    2222  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libkdcraw.xml"/>
  • kde/kf5-apps/khelpcenter.xml

    r81575be rf806bbf2  
    7171    <bridgehead renderas="sect4">Required</bridgehead>
    7272    <para role="required">
    73       <xref linkend="grantlee"/>,
    7473      <xref linkend="kf5-frameworks"/>,
    7574      <xref linkend="libxml2"/>, and
     
    7978    <bridgehead renderas="sect4">Recommended</bridgehead>
    8079    <para role="recommended">
    81       <xref linkend="kio-extras"/>
     80      <xref linkend="qtwebengine"/>
    8281    </para>
    83 <!--
     82
     83<!-- Is this true any more ???
    8484    <note>
    8585      <para>
     
    105105cd    build &amp;&amp;
    106106
    107 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
     107cmake -DCMAKE_INSTALL_PREFIX=$KF6_PREFIX \
    108108      -DCMAKE_BUILD_TYPE=Release         \
    109109      -DBUILD_TESTING=OFF                \
     
    119119    </para>
    120120
    121 <screen role="root"><userinput>make install  &amp;&amp;
    122 
    123 mv -v $KF5_PREFIX/share/kde4/services/khelpcenter.desktop /usr/share/applications/ &amp;&amp;
    124 rm -rv $KF5_PREFIX/share/kde4</userinput></screen>
     121<screen role="root"><userinput>make install</userinput></screen>
    125122
    126123  </sect2>
     
    139136        </seg>
    140137        <seg>
    141           libkdeinit5_khelpcenter.so
     138          None
    142139        </seg>
    143140        <seg>
    144           $KF5_PREFIX/share/khelpcenter,
    145           $KF5_PREFIX/share/kxmlgui5/khelpcenter, and
    146           $KF5_PREFIX/share/doc/HTML/*/{khelpcenter,fundamentals,onlinehelp}
     141          $KF6_PREFIX/share/khelpcenter,
     142          $KF6_PREFIX/share/doc/HTML/*/{khelpcenter,fundamentals,onlinehelp}
    147143        </seg>
    148144      </seglistitem>
  • kde/kf5-apps/kmix5.xml

    r81575be rf806bbf2  
    55  %general-entities;
    66
    7   <!ENTITY kmix5-download-http "&kf5apps-download-http;/kmix-&kf5apps-version;.tar.xz">
    8   <!ENTITY kmix5-download-ftp  " ">
    9   <!ENTITY kmix5-md5sum        "a58f84cfc3aa7aeb1745ef0889788dc9">
    10   <!ENTITY kmix5-size          "1.2 MB">
    11   <!ENTITY kmix5-buildsize     "20 MB">
    12   <!ENTITY kmix5-time          "0.2 SBU (using parallelism=4)">
     7  <!ENTITY kmix-download-http "&kf5apps-download-http;/kmix-&kf5apps-version;.tar.xz">
     8  <!ENTITY kmix-download-ftp  " ">
     9  <!ENTITY kmix-md5sum        "60b622cd36e45f2ea9586b9c3beaba2d">
     10  <!ENTITY kmix-size          "1.2 MB">
     11  <!ENTITY kmix-buildsize     "20 MB">
     12  <!ENTITY kmix-time          "0.2 SBU (using parallelism=4)">
    1313]>
    1414
    15 <sect1 id="kmix5" xreflabel="KMix-&kf5apps-version;">
    16   <?dbhtml filename="kmix5.html"?>
     15<sect1 id="kmix" xreflabel="KMix-&kf5apps-version;">
     16  <?dbhtml filename="kmix.html"?>
    1717
    1818
    1919  <title>KMix-&kf5apps-version;</title>
    2020
    21   <indexterm zone="kmix5">
     21  <indexterm zone="kmix">
    2222    <primary sortas="a-KMix">KMix</primary>
    2323  </indexterm>
     
    2727
    2828    <para>
    29       The <application>KMix</application> package contains a KF5 based Sound
     29      The <application>KMix</application> package contains a KF6 based Sound
    3030      Mixer application.
    3131    </para>
     
    3737      <listitem>
    3838        <para>
    39           Download (HTTP): <ulink url="&kmix5-download-http;"/>
     39          Download (HTTP): <ulink url="&kmix-download-http;"/>
    4040        </para>
    4141      </listitem>
    4242      <listitem>
    4343        <para>
    44           Download (FTP): <ulink url="&kmix5-download-ftp;"/>
     44          Download (FTP): <ulink url="&kmix-download-ftp;"/>
    4545        </para>
    4646      </listitem>
    4747      <listitem>
    4848        <para>
    49           Download MD5 sum: &kmix5-md5sum;
     49          Download MD5 sum: &kmix-md5sum;
    5050        </para>
    5151      </listitem>
    5252      <listitem>
    5353        <para>
    54           Download size: &kmix5-size;
     54          Download size: &kmix-size;
    5555        </para>
    5656      </listitem>
    5757      <listitem>
    5858        <para>
    59           Estimated disk space required: &kmix5-buildsize;
     59          Estimated disk space required: &kmix-buildsize;
    6060        </para>
    6161      </listitem>
    6262      <listitem>
    6363        <para>
    64           Estimated build time: &kmix5-time;
     64          Estimated build time: &kmix-time;
    6565        </para>
    6666      </listitem>
     
    9898cd    build &amp;&amp;
    9999
    100 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
     100cmake -DCMAKE_INSTALL_PREFIX=$KF6_PREFIX \
    101101      -DCMAKE_BUILD_TYPE=Release         \
    102102      -DBUILD_TESTING=OFF                \
     
    116116  </sect2>
    117117
    118 <!-- With 18.12.0, kmix now is kf5 only.
    119   <sect2 role="commands">
    120     <title>Command Explanations</title>
    121 
    122     <para>
    123       <parameter>-DKMIX_KF5_BUILD=1</parameter>: This switch is used to ensure
    124       that <application>KDE Frameworks</application> 5 based application is
    125       built.
    126     </para>
    127 
    128   </sect2>
    129 -->
    130 
    131118  <sect2 role="content">
    132119    <title>Contents</title>
     
    145132        </seg>
    146133        <seg>
    147           $KF5_PREFIX/share/kmix,
    148           $KF5_PREFIX/share/kxmlgui5/kmix, and
    149           $KF5_PREFIX/share/doc/HTML/*/kmix
     134          $KF6_PREFIX/share/kmix and
     135          $KF6_PREFIX/share/doc/HTML/*/kmix
    150136        </seg>
    151137      </seglistitem>
     
    157143      <?dbhtml list-presentation="table"?>
    158144
    159      <varlistentry id="kmix5-prog">
     145     <varlistentry id="kmix-prog">
    160146        <term><command>kmix</command></term>
    161147        <listitem>
     
    163149            is a mini audio mixer for kde
    164150          </para>
    165           <indexterm zone="kmix5 kmix5-prog">
     151          <indexterm zone="kmix kmix-prog">
    166152            <primary sortas="b-kmix">kmix</primary>
    167153          </indexterm>
     
    169155      </varlistentry>
    170156
    171      <varlistentry id="kmixctrl5">
     157     <varlistentry id="kmixctrl">
    172158        <term><command>kmixctrl</command></term>
    173159        <listitem>
     
    176162            <command>kmix</command>
    177163          </para>
    178           <indexterm zone="kmix5 kmixctrl5">
     164          <indexterm zone="kmix kmixctrl">
    179165            <primary sortas="b-kmixctrl">kmixctrl</primary>
    180166          </indexterm>
     
    188174            is a utility to mute, get and set volume levels
    189175          </para>
    190           <indexterm zone="kmix5 kmixremote">
     176          <indexterm zone="kmix kmixremote">
    191177            <primary sortas="b-kmixremote">kmixremote</primary>
    192178          </indexterm>
  • kde/kf5-apps/konsole5.xml

    r81575be rf806bbf2  
    55  %general-entities;
    66
    7   <!ENTITY konsole5-download-http "&kf5apps-download-http;/konsole-&kf5apps-version;.tar.xz">
    8   <!ENTITY konsole5-download-ftp  " ">
    9   <!ENTITY konsole5-md5sum        "7c7297f44101d0765c9d843fc99a44d6">
    10   <!ENTITY konsole5-size          "1.8 MB">
    11   <!ENTITY konsole5-buildsize     "54 MB">
    12   <!ENTITY konsole5-time          "0.5 SBU (using parallelism=4)">
     7  <!ENTITY konsole-download-http "&kf5apps-download-http;/konsole-&kf5apps-version;.tar.xz">
     8  <!ENTITY konsole-download-ftp  " ">
     9  <!ENTITY konsole-md5sum        "d6195f0b41d438428c2e433ff45b4c1b">
     10  <!ENTITY konsole-size          "1.7 MB">
     11  <!ENTITY konsole-buildsize     "60 MB">
     12  <!ENTITY konsole-time          "0.7 SBU (using parallelism=4)">
    1313]>
    1414
    15 <sect1 id="konsole5" xreflabel="Konsole-&kf5apps-version;">
    16   <?dbhtml filename="konsole5.html"?>
     15<sect1 id="konsole" xreflabel="Konsole-&kf5apps-version;">
     16  <?dbhtml filename="konsole.html"?>
    1717
    1818
    1919  <title>Konsole-&kf5apps-version;</title>
    2020
    21   <indexterm zone="konsole5">
     21  <indexterm zone="konsole">
    2222    <primary sortas="a-Konsole">Konsole</primary>
    2323  </indexterm>
     
    2727
    2828    <para>
    29       The <application>Konsole</application> package is a KF5 based terminal
     29      The <application>Konsole</application> package is a KF6 based terminal
    3030      emulator.
    3131    </para>
     
    3737      <listitem>
    3838        <para>
    39           Download (HTTP): <ulink url="&konsole5-download-http;"/>
     39          Download (HTTP): <ulink url="&konsole-download-http;"/>
    4040        </para>
    4141      </listitem>
    4242      <listitem>
    4343        <para>
    44           Download (FTP): <ulink url="&konsole5-download-ftp;"/>
     44          Download (FTP): <ulink url="&konsole-download-ftp;"/>
    4545        </para>
    4646      </listitem>
    4747      <listitem>
    4848        <para>
    49           Download MD5 sum: &konsole5-md5sum;
     49          Download MD5 sum: &konsole-md5sum;
    5050        </para>
    5151      </listitem>
    5252      <listitem>
    5353        <para>
    54           Download size: &konsole5-size;
     54          Download size: &konsole-size;
    5555        </para>
    5656      </listitem>
    5757      <listitem>
    5858        <para>
    59           Estimated disk space required: &konsole5-buildsize;
     59          Estimated disk space required: &konsole-buildsize;
    6060        </para>
    6161      </listitem>
    6262      <listitem>
    6363        <para>
    64           Estimated build time: &konsole5-time;
     64          Estimated build time: &konsole-time;
    6565        </para>
    6666      </listitem>
     
    113113cd    build &amp;&amp;
    114114
    115 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
     115cmake -DCMAKE_INSTALL_PREFIX=$KF6_PREFIX \
    116116      -DCMAKE_BUILD_TYPE=Release         \
    117117      -DBUILD_TESTING=OFF                \
     
    144144        </seg>
    145145        <seg>
    146           libkdeinit5_konsole.so and libkonsoleprivate.so
     146          libkdeinit6_konsole.so and libkonsoleprivate.so
    147147        </seg>
    148148        <seg>
    149           $KF5_PREFIX/share/doc/HTML/*/konsole,
    150           $KF5_PREFIX/share/konsole, and
    151           $KF5_PREFIX/share/kxmlgui5/konsole
     149          $KF6_PREFIX/share/doc/HTML/*/konsole,
     150          $KF6_PREFIX/share/konsole, and
     151          $KF6_PREFIX/share/kxmlgui6/konsole
    152152        </seg>
    153153      </seglistitem>
     
    159159      <?dbhtml list-presentation="table"?>
    160160
    161      <varlistentry id="konsole5-prog">
     161     <varlistentry id="konsole-prog">
    162162        <term><command>konsole</command></term>
    163163        <listitem>
     
    166166             interface
    167167          </para>
    168           <indexterm zone="konsole5 konsole5-prog">
     168          <indexterm zone="konsole konsole-prog">
    169169            <primary sortas="b-konsole">konsole</primary>
    170170          </indexterm>
     
    172172      </varlistentry>
    173173
    174      <varlistentry id="konsoleprofile5">
     174     <varlistentry id="konsoleprofile">
    175175        <term><command>konsoleprofile</command></term>
    176176        <listitem>
     
    179179            options
    180180          </para>
    181           <indexterm zone="konsole5 konsoleprofile5">
     181          <indexterm zone="konsole konsoleprofile">
    182182            <primary sortas="b-konsoleprofile">konsoleprofile</primary>
    183183          </indexterm>
  • kde/kf5-apps/libkcddb.xml

    r81575be rf806bbf2  
    77  <!ENTITY libkcddb-download-http "&kf5apps-download-http;/libkcddb-&kf5apps-version;.tar.xz">
    88  <!ENTITY libkcddb-download-ftp  " ">
    9   <!ENTITY libkcddb-md5sum        "ae21a89d6c91edd4c62e1c391f6d0282">
     9  <!ENTITY libkcddb-md5sum        "29438c22614fb4bd372c7cd326ce5853">
    1010  <!ENTITY libkcddb-size          "444 KB">
    11   <!ENTITY libkcddb-buildsize     "10 MB">
    12   <!ENTITY libkcddb-time          "0.1 SBU (Using parallelism=4)">
     11  <!ENTITY libkcddb-buildsize     "11 MB">
     12  <!ENTITY libkcddb-time          "0.1 SBU">
    1313]>
    1414
     
    7171    <bridgehead renderas="sect4">Required</bridgehead>
    7272    <para role="required">
    73       <xref linkend="kf5-frameworks"/> and
     73      <xref linkend="kf5-frameworks"/>
     74    </para>
     75
     76    <bridgehead renderas="sect4">Recommended</bridgehead>
     77    <para role="recommended">
    7478      <xref linkend="libmusicbrainz5"/>
    7579    </para>
     
    8892cd    build &amp;&amp;
    8993
    90 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
     94cmake -DCMAKE_INSTALL_PREFIX=$KF6_PREFIX \
    9195      -DCMAKE_BUILD_TYPE=Release         \
    9296      -DBUILD_TESTING=OFF                \
     97      -DQT_MAJOR_VERSION=6               \
    9398      -Wno-dev ..                        &amp;&amp;
    9499make</userinput></screen>
     
    118123        </seg>
    119124        <seg>
    120           libKF5Cddb.so and
    121           kcm_cddb.so
     125          libKCddb6.so
    122126        </seg>
    123127        <seg>
    124           $KF5_PREFIX/include/KF5/KCddb and
    125           $KF5_PREFIX/lib/cmake/KF5Cddb
    126           $KF5_PREFIX/share/doc/HTML/*/kcontrol
     128          $KF6_PREFIX/include/KCddb6
     129          $KF6_PREFIX/lib/cmake/KCddb6
     130          $KF6_PREFIX/share/doc/HTML/*/kcontrol
    127131        </seg>
    128132      </seglistitem>
     
    135139
    136140      <varlistentry id="libkcddb-lib">
    137         <term><filename class="libraryfile">libkcddb.so</filename></term>
     141        <term><filename class="libraryfile">libKCddb6.so</filename></term>
    138142        <listitem>
    139143          <para>
  • kde/kf5-apps/libkdcraw.xml

    r81575be rf806bbf2  
    77  <!ENTITY libkdcraw-download-http "&kf5apps-download-http;/libkdcraw-&kf5apps-version;.tar.xz">
    88  <!ENTITY libkdcraw-download-ftp  " ">
    9   <!ENTITY libkdcraw-md5sum        "7d46c055f3548a501a5c0d6545fe5bac">
     9  <!ENTITY libkdcraw-md5sum        "33da02ba2599dfe982f27182db140bdb">
    1010  <!ENTITY libkdcraw-size          "40 KB">
    11   <!ENTITY libkdcraw-buildsize     "1.6 MB">
     11  <!ENTITY libkdcraw-buildsize     "1.7 MB">
    1212  <!ENTITY libkdcraw-time          "less than 0.1 SBU">
    1313]>
     
    6666      </listitem>
    6767    </itemizedlist>
    68 <!--
    69     <bridgehead renderas="sect3">Additional Downloads</bridgehead>
    70     <itemizedlist spacing="compact">
    71       <listitem>
    72         <para>
    73           Required patch:
    74           <ulink
    75             url="&patch-root;/libkdcraw-&kf5apps-version;-libraw19-1.patch"/>
    76         </para>
    77       </listitem>
    78     </itemizedlist>
    79 -->
     68
    8069    <bridgehead renderas="sect3">libkdcraw Dependencies</bridgehead>
    8170
     
    9079  <sect2 role="installation">
    9180    <title>Installation of libkdcraw</title>
    92 <!--
    93     <para>
    94       Fix building with libraw-0.21.0 or later:
    95     </para>
    9681
    97 <screen><userinput>sed -e '/shot_select/s/params/raw&amp;/' \
    98     -i src/kdcraw.cpp</userinput></screen>
    99 -->
    10082    <para>
    10183      Install <application>libkdcraw</application> by running the following
     
    10688cd    build &amp;&amp;
    10789
    108 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
     90cmake -DCMAKE_INSTALL_PREFIX=$KF6_PREFIX \
    10991      -DCMAKE_BUILD_TYPE=Release         \
    11092      -DBUILD_TESTING=OFF                \
     93      -DQT_MAJOR_VERSION=6               \
    11194      -Wno-dev .. &amp;&amp;
    11295make</userinput></screen>
     
    137120        </seg>
    138121        <seg>
    139           libKF5KDcraw.so
     122          libKDcrawQt6.so
    140123        </seg>
    141124        <seg>
    142           $KF5_PREFIX/include/KF5/KDCRAW and
    143           $KF5_PREFIX/lib/cmake/KF5KDcraw
     125          $KF5_PREFIX/include/KDcrawQt6 and
     126          $KF5_PREFIX/lib/cmake/KDcrawQt6
    144127        </seg>
    145128      </seglistitem>
  • kde/kf5-apps/libkexiv2.xml

    r81575be rf806bbf2  
    77  <!ENTITY libkexiv2-download-http "&kf5apps-download-http;/libkexiv2-&kf5apps-version;.tar.xz">
    88  <!ENTITY libkexiv2-download-ftp  " ">
    9   <!ENTITY libkexiv2-md5sum        "fbb745604cccbec99980cd702eb50684">
     9  <!ENTITY libkexiv2-md5sum        "c2bab09ac7b6797ddac47aca038265cc">
    1010  <!ENTITY libkexiv2-size          "60 KB">
    11   <!ENTITY libkexiv2-buildsize     "3.3 MB">
     11  <!ENTITY libkexiv2-buildsize     "3.5 MB">
    1212  <!ENTITY libkexiv2-time          "0.2 SBU">
    1313]>
     
    6666      </listitem>
    6767    </itemizedlist>
    68 <!--
    69     <bridgehead renderas="sect3">Additional Downloads</bridgehead>
    70     <itemizedlist spacing="compact">
    71       <listitem>
    72         <para>
    73           Required patch for building against exiv2-0.28 and above.
    74           <ulink url="&patch-root;/libkexiv2-&kf5apps-version;-exiv_0_28-1.patch"/>
    75         </para>
    76       </listitem>
    77     </itemizedlist>
    78 -->
     68
    7969    <bridgehead renderas="sect3">libkexiv2 Dependencies</bridgehead>
    8070
     
    8979  <sect2 role="installation">
    9080    <title>Installation of libkexiv2</title>
    91 <!--
    92     <para>
    93       First, fix building against exiv2-0.28 and above:
    94     </para>
    9581
    96 <screen><userinput>patch -Np1 -i ../libkexiv2-&kf5apps-version;-exiv_0_28-1.patch</userinput></screen>
    97 -->
    9882    <para>
    9983      Install <application>libkexiv2</application> by running the following
     
    10488cd    build &amp;&amp;
    10589
    106 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
     90cmake -DCMAKE_INSTALL_PREFIX=$KF6_PREFIX \
    10791      -DCMAKE_BUILD_TYPE=Release         \
     92      -DBUILD_WITH_QT6=ON                \
    10893      -DBUILD_TESTING=OFF                \
    10994      -Wno-dev .. &amp;&amp;
     
    135120        </seg>
    136121        <seg>
    137           libKF5KExiv2.so
     122          libKExiv2Qt6.so
    138123        </seg>
    139124        <seg>
    140           $KF5_PREFIX/include/KF5/KExiv2 and
    141           $KF5_PREFIX/lib/cmake/KF5KExiv2
     125          $KF5_PREFIX/include/KExiv2Qt6 and
     126          $KF5_PREFIX/lib/cmake/KExiv2Qt6
    142127        </seg>
    143128      </seglistitem>
  • kde/kf5-apps/okular5.xml

    r81575be rf806bbf2  
    55  %general-entities;
    66
    7   <!ENTITY okular5-download-http "&kf5apps-download-http;/okular-&kf5apps-version;.tar.xz">
    8   <!ENTITY okular5-download-ftp  " ">
    9   <!ENTITY okular5-md5sum        "b974ae6ac5232d8b3d033c8b4e3c37f1">
    10   <!ENTITY okular5-size          "8.1 MB">
    11   <!ENTITY okular5-buildsize     "86 MB">
    12   <!ENTITY okular5-time          "0.7 SBU (using parallelism=4)">
     7  <!ENTITY okular-download-http "&kf5apps-download-http;/okular-&kf5apps-version;.tar.xz">
     8  <!ENTITY okular-download-ftp  " ">
     9  <!ENTITY okular-md5sum        "b2ced60d37221bf1c4693e529aa0429d">
     10  <!ENTITY okular-size          "8.2 MB">
     11  <!ENTITY okular-buildsize     "93 MB">
     12  <!ENTITY okular-time          "1.0 SBU (using parallelism=4)">
    1313]>
    1414
    15 <sect1 id="okular5" xreflabel="Okular-&kf5apps-version;">
    16   <?dbhtml filename="okular5.html"?>
     15<sect1 id="okular" xreflabel="Okular-&kf5apps-version;">
     16  <?dbhtml filename="okular.html"?>
    1717
    1818
    1919  <title>Okular-&kf5apps-version;</title>
    2020
    21   <indexterm zone="okular5">
     21  <indexterm zone="okular">
    2222    <primary sortas="a-Okular">Okular</primary>
    2323  </indexterm>
     
    2828    <para>
    2929      Okular is a document viewer for KDE. It can view documents of many types
    30       including PDF, PostScript, TIFF, Microsoft CHM, DjVu, DVI, XPS and ePub.
     30      including PDF, PostScript, TIFF, DjVu, DVI, XPS, and ePub.
    3131    </para>
    3232
     
    3737      <listitem>
    3838        <para>
    39           Download (HTTP): <ulink url="&okular5-download-http;"/>
     39          Download (HTTP): <ulink url="&okular-download-http;"/>
    4040        </para>
    4141      </listitem>
    4242      <listitem>
    4343        <para>
    44           Download (FTP): <ulink url="&okular5-download-ftp;"/>
     44          Download (FTP): <ulink url="&okular-download-ftp;"/>
    4545        </para>
    4646      </listitem>
    4747      <listitem>
    4848        <para>
    49           Download MD5 sum: &okular5-md5sum;
     49          Download MD5 sum: &okular-md5sum;
    5050        </para>
    5151      </listitem>
    5252      <listitem>
    5353        <para>
    54           Download size: &okular5-size;
     54          Download size: &okular-size;
    5555        </para>
    5656      </listitem>
    5757      <listitem>
    5858        <para>
    59           Estimated disk space required: &okular5-buildsize;
     59          Estimated disk space required: &okular-buildsize;
    6060        </para>
    6161      </listitem>
    6262      <listitem>
    6363        <para>
    64           Estimated build time: &okular5-time;
     64          Estimated build time: &okular-time;
    6565        </para>
    6666      </listitem>
     
    7272    <para role="required">
    7373      <xref linkend="kf5-frameworks"/>
     74      <xref linkend="plasma-activities"/>
    7475    </para>
    7576
     
    7879      <xref linkend="libkexiv2"/>,
    7980      <xref linkend="libtiff"/>, and
    80       <xref linkend="poppler"/> (built with Qt5, required for PDF support)
     81      <xref linkend="poppler"/> (built with Qt6, required for PDF support)
    8182    </para>
    8283
     
    8687      <ulink url="https://www.pell.portland.or.us/~orc/Code/discount/">discount</ulink>,
    8788      <ulink url="https://djvu.sourceforge.net/">DjVuLibre</ulink>,
    88       <ulink url="https://download.kde.org/stable/release-service/&kf5apps-version;/src/">
    89                  kpimtextedit</ulink>,
    9089      <ulink url="https://libspectre.freedesktop.org/">libspectre</ulink>
    91                  (for PostScript support),
    92       <ulink url="http://www.jedrea.com/chmlib">libchm</ulink>,
    9390      <ulink url="https://sourceforge.net/projects/ebook-tools">libepub</ulink>, and
    94       <ulink url="https://projects.kde.org/projects/kde/kdegraphics/kdegraphics-mobipocket">
    95                  Mobipocket</ulink>
     91      <ulink url="https://libzip.org">LibZip</ulink>
    9692    </para>
    9793
     
    116112cd    build &amp;&amp;
    117113
    118 SKIP_OPTIONAL='LibSpectre;CHM;LibZip;DjVuLibre;EPub;QMobipocket;Discount'
     114SKIP_OPTIONAL='Discount;DjVuLibre;EPub;LibSpectre;LibZip'
    119115
    120116cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
     
    150146        </seg>
    151147        <seg>
    152           libOkular5Core.so
     148          Okular6Core.so
    153149        </seg>
    154150        <seg>
    155           $KF5_PREFIX/include/okular,
    156           $KF5_PREFIX/lib/cmake/Okular5,
    157           $KF5_PREFIX/lib/plugins/okular,
    158           $KF5_PREFIX/share/kxmlgui5/okular,
    159           $KF5_PREFIX/share/okular,
    160           $KF5_PREFIX/share/doc/HTML/*/okular, and
     151          $KF6_PREFIX/include/okular,
     152          $KF6_PREFIX/lib/cmake/Okular6,
     153          $KF6_PREFIX/lib/plugins/okular,
     154          $KF6_PREFIX/share/okular, and
     155          $KF6_PREFIX/share/doc/HTML/*/okular
    161156        </seg>
    162157      </seglistitem>
     
    168163      <?dbhtml list-presentation="table"?>
    169164
    170      <varlistentry id="okular5-prog">
     165     <varlistentry id="okular-prog">
    171166        <term><command>okular</command></term>
    172167        <listitem>
     
    174169             is a document viewer
    175170          </para>
    176           <indexterm zone="okular5 okular5-prog">
     171          <indexterm zone="okular okular-prog">
    177172            <primary sortas="b-okular">okular</primary>
    178173          </indexterm>
  • packages.ent

    r81575be rf806bbf2  
    856856<!ENTITY pangomm-version              "2.46.4">
    857857<!ENTITY qt5-version                  "5.15.12">
    858 <!ENTITY qtwebengine-version          "5.15.17">
     858<!ENTITY qtwebengine-major            "6.6">
     859<!ENTITY qtwebengine-version          "6.6.2">
    859860<!ENTITY qt6-version                  "6.6.2">
    860861<!ENTITY startup-notification-version "0.12">
     
    920921<!-- Chapter 32 -->
    921922<!ENTITY plasma5-version       "6.0.0">
     923<!ENTITY plasma-version        "6.0.0">
    922924
    923925
  • postlfs/editors/kate.xml

    r81575be rf806bbf2  
    44  <!ENTITY % general-entities SYSTEM "../../general.ent">
    55  %general-entities;
    6   <!ENTITY kate5-download-http "&kf5apps-download-http;/kate-&kf5apps-version;.tar.xz">
    7   <!ENTITY kate5-download-ftp  " ">
    8   <!ENTITY kate5-md5sum        "46323fc33eea7a38816277b47b1fa08a">
    9   <!ENTITY kate5-size          "7.7 MB">
    10   <!ENTITY kate5-buildsize     "217 MB">
    11   <!ENTITY kate5-time          "0.7 SBU (using parallelism=4)">
     6  <!ENTITY kate-download-http "&kf5apps-download-http;/kate-&kf5apps-version;.tar.xz">
     7  <!ENTITY kate-download-ftp  " ">
     8  <!ENTITY kate-md5sum        "d368f1cb7acc4cb1f9f3eadb6fbd37ac">
     9  <!ENTITY kate-size          "8.0 MB">
     10  <!ENTITY kate-buildsize     "252 MB">
     11  <!ENTITY kate-time          "1.0 SBU (using parallelism=4)">
    1212]>
    1313
    14 <sect1 id="kate5" xreflabel="Kate-&kf5apps-version;">
    15   <?dbhtml filename="kate5.html"?>
     14<sect1 id="kate" xreflabel="Kate-&kf5apps-version;">
     15  <?dbhtml filename="kate.html"?>
    1616
    1717
    1818  <title>Kate-&kf5apps-version;</title>
    1919
    20   <indexterm zone="kate5">
     20  <indexterm zone="kate">
    2121    <primary sortas="a-Kate">Kate</primary>
    2222  </indexterm>
     
    2727    <para>
    2828      The <application>Kate</application> package contains an advanced
    29       KF5 based graphical text editor.
     29      KF6 based graphical text editor.
    3030    </para>
    3131
     
    3636      <listitem>
    3737        <para>
    38           Download (HTTP): <ulink url="&kate5-download-http;"/>
     38          Download (HTTP): <ulink url="&kate-download-http;"/>
    3939        </para>
    4040      </listitem>
    4141      <listitem>
    4242        <para>
    43           Download (FTP): <ulink url="&kate5-download-ftp;"/>
     43          Download (FTP): <ulink url="&kate-download-ftp;"/>
    4444        </para>
    4545      </listitem>
    4646      <listitem>
    4747        <para>
    48           Download MD5 sum: &kate5-md5sum;
     48          Download MD5 sum: &kate-md5sum;
    4949        </para>
    5050      </listitem>
    5151      <listitem>
    5252        <para>
    53           Download size: &kate5-size;
     53          Download size: &kate-size;
    5454        </para>
    5555      </listitem>
    5656      <listitem>
    5757        <para>
    58           Estimated disk space required: &kate5-buildsize;
     58          Estimated disk space required: &kate-buildsize;
    5959        </para>
    6060      </listitem>
    6161      <listitem>
    6262        <para>
    63           Estimated build time: &kate5-time;
     63          Estimated build time: &kate-time;
    6464        </para>
    6565      </listitem>
     
    7272      <xref linkend="kf5-frameworks"/>
    7373    </para>
    74 
     74<!--
    7575    <bridgehead renderas="sect4">Optional</bridgehead>
    7676    <para role="optional">
    7777      <ulink url="https://libgit2.github.com/">libgit2</ulink>
    7878    </para>
    79 
     79-->
    8080  </sect2>
    8181
     
    9191cd    build &amp;&amp;
    9292
    93 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX  \
     93cmake -DCMAKE_INSTALL_PREFIX=$KF6_PREFIX  \
    9494      -DCMAKE_BUILD_TYPE=Release          \
    9595      -DBUILD_TESTING=OFF                 \
     
    122122        </seg>
    123123        <seg>
    124           Several plugins under $KF5_PREFIX/lib/plugins
     124          Several plugins under $KF6_PREFIX/lib/plugins
    125125        </seg>
    126126        <seg>
    127           $KF5_PREFIX/lib/plugins/ktexteditor,
    128           $KF5_PREFIX/lib/plugins/plasma/dataengine,
    129           $KF5_PREFIX/share/doc/HTML/*/{kate,katepart,kwrite},
    130           $KF5_PREFIX/share/{kateproject,katexmltools}, and
    131           $KF5_PREFIX/share/plasma/plasmoids/org.kde.plasma.katesessions
     127          $KF6_PREFIX/lib/plugins/ktexteditor,
     128          $KF6_PREFIX/lib/plugins/plasma/dataengine,
     129          $KF6_PREFIX/share/doc/HTML/*/{kate,katepart,kwrite},
     130          $KF6_PREFIX/share/{kateproject,katexmltools}, and
     131          $KF6_PREFIX/share/plasma/plasmoids/org.kde.plasma.katesessions
    132132        </seg>
    133133      </seglistitem>
     
    139139      <?dbhtml list-presentation="table"?>
    140140
    141       <varlistentry id="kate5-prog">
     141      <varlistentry id="kate-prog">
    142142        <term><command>kate</command></term>
    143143        <listitem>
     
    145145            is an advanced text editor for kde
    146146          </para>
    147           <indexterm zone="kate5 kate5-prog">
     147          <indexterm zone="kate kate-prog">
    148148            <primary sortas="b-kate">kate</primary>
    149149          </indexterm>
     
    151151      </varlistentry>
    152152
    153       <varlistentry id="kwrite5">
     153      <varlistentry id="kwrite">
    154154        <term><command>kwrite</command></term>
    155155        <listitem>
     
    158158            <command>kate</command>
    159159          </para>
    160           <indexterm zone="kate5 kwrite5">
     160          <indexterm zone="kate kwrite">
    161161            <primary sortas="b-kwrite">kwrite</primary>
    162162          </indexterm>
  • x/lib/lib.xml

    r81575be rf806bbf2  
    7777  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="qt5-alternate.xml"/>
    7878  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="qt5-components.xml"/>
     79  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="qt6.xml"/>
    7980  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="qtwebengine.xml"/>
    80   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="qt6.xml"/>
    81   <!--
    82   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="qtwebkit5.xml"/> -->
     81<!--  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="qtwebkit5.xml"/> -->
    8382  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="startup-notification.xml"/>
    8483
    85   <!--<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="webkitgtk2.xml"/>-->
     84<!--  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="webkitgtk2.xml"/>-->
    8685
    8786  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="tepl.xml"/>
  • x/lib/qtwebengine.xml

    r81575be rf806bbf2  
    55  %general-entities;
    66
    7   <!ENTITY qtwebengine-major "5.15">
    8 <!-- URL if there is a public release
    9   <!ENTITY qtwebengine-download-http "https://download.qt.io/archive/qt/&qtwebengine-major;/&qtwebengine-version;/submodules/qtwebengine-everywhere-src-&qtwebengine-version;.tar.xz">
    10      URL for a prepared git version -->
    11   <!ENTITY qtwebengine-download-http "&sources-anduin-http;/qtwebengine/qtwebengine-&qtwebengine-version;.tar.xz">
     7  <!ENTITY qtwebengine-download-http "https://download.qt.io/official_releases/qt/&qtwebengine-major;/&qtwebengine-version;/submodules/qtwebengine-everywhere-src-&qtwebengine-version;.tar.xz">
    128  <!ENTITY qtwebengine-download-ftp  " ">
    13   <!ENTITY qtwebengine-md5sum        "9f430acf599605c762a8098000155045">
    14   <!ENTITY qtwebengine-size          "307 MB">
    15   <!ENTITY qtwebengine-buildsize     "5.1 GB (154 MB installed)">
    16   <!ENTITY qtwebengine-time          "45 SBU (Using parallelism=8)">
     9  <!ENTITY qtwebengine-md5sum        "593be964bad252a2b8e0052bc171175b">
     10  <!ENTITY qtwebengine-size          "402 MB">
     11  <!ENTITY qtwebengine-buildsize     "7.6 GB (231 MB installed)">
     12  <!ENTITY qtwebengine-time          "51 SBU (Using parallelism=8)">
    1713]>
    1814
    1915<sect1 id="qtwebengine" xreflabel="qtwebengine-&qtwebengine-version;">
    2016  <?dbhtml filename="qtwebengine.html"?>
    21 
    2217
    2318  <title>QtWebEngine-&qtwebengine-version;</title>
     
    4338      website designed for google chrome, or chromium, browsers.
    4439    </para>
    45 
    46     <important>
    47       <para>
    48         Qt-5.15 reached End Of Life on 26 May 2023. Extended lifetime Qt5.15 LTS
    49         has been extended until 26th May 2025 for those with subscription licenses.
    50         Because qtwebengine uses chromium code under the LGPL, it appears that any
    51         new backported CVE fixes for QtWebEngine will be available after Qt makes
    52         public releases of its current versions.
    53       </para>
    54     </important>
    55 
    56     <warning>
    57       <para>
    58         QtWebEngine uses a forked copy of chromium, and is therefore vulnerable
    59         to many issues found there. The Qt developers have always preferred to
    60         make releases at the same time as the rest of Qt (rather than adding
    61         emergency fixes), but with stable versions getting released after the
    62         current development version. Now that they are keen to move to Qt6, the
    63         5.15.3 and later Qt-5.15 releases are initially only available to paying
    64         customers. QtWebEngine is something of an exception because of its LGPL
    65         licence, but getting the git sources (with the forked chromium submodule)
    66         to a position where they will successfully build on a current BLFS system
    67         can take a lot of effort and therefore updates to the book may be delayed.
    68       </para>
    69 
    70       <para>
    71         It seems likely that future 5.15-series versions will also be released
    72         long after the chromium vulnerabilities are known, but fixes for
    73         QtWebEngine can be found in git and the editors take the view that
    74         known vulnerabilities in browsers should be fixed.
    75       </para>
    76 
    77       <para> <!-- for git versions -->
    78         The tarball linked to below was created from the 5.15<!--.15--> git branch
    79         and the 87-branch of the chromium submodule (which is forked from
    80         chromium). See the GIT-VERSIONS file in the tarball for details of the
    81         latest commits.
    82       </para>
    83     </warning>
    84 
    85     <!-- note for editors on obtaining webengine from git.
    86       First (if you do not already have a past version)
    87       git clone git://code.qt.io/qt/qtwebengine.git
    88       git submodule init -
    89        that will report qtwebengine-chromium.git registered for src/3rdparty
    90        now find the main branch names:
    91       git fetch origin
    92       git branch -r
    93        after a release is prepared (even if the rest is not public), the 5.15
    94        branch now seems to get updated and might be what you want. But in the
    95        approach to 5.15.6 the backported CVE and other security fixes were only
    96        applied to 5.15.6.  So, assuming that a 5.15.7 branch now exists,
    97       git checkout origin/5.15.7
    98        Confirm that HEAD is where you expected.
    99        Now go to src/3rdparty
    100       git fetch origin
    101       git branch -r
    102        The required branch is likely to be 87-branch unless there is a newer one
    103       mentioned in the 5.15 cgit web page (below).
    104       git checkout origin/87-branch (or whatever)
    105        Use git log or git tk to look at its HEAD and check it seems appropriate.
    106        If this doesn't work, use 'git submodule update'
    107 
    108       To decide when it might be worth creating a new tarball, periodically keep
    109       an eye on https://code.qt.io/cgit/qt/qtwebengine.git/ (currently, the 5.15.6
    110       branch, 5.15.7 might get used later). The interesting items are CVE fixes
    111       for known chromium vulnerabilities, as well as numbered Security bugs -
    112       again, these relate to chromium.
    113 
    114       When I noticed some updates in late March I was searching for one of the
    115       CVEs mentioned, and google found a link to a review page for Michael Brüning
    116       at https://codereview.qt-project.org/q/owner:michael.bruning%2540qt.io At that
    117       time I could see various unmerged items, so I waited. The items for the
    118       90-based chromium module are not relevant to 5.15-series (possibly they will
    119       be for qtwebengine-6+). Review queues for other Qt employees might be found
    120       in a similar way, but remember that everythng EXCEPT qtwebengine and chromium
    121       is private to Qt until they choose to release it.
    122 
    123       NOTE: the 3rdparty/chromium tree may contain more patches than have been
    124       merged into the current 5.15.x branch. Any patches after what was in the
    125       last 'update chromium' merge in qtwebengine occasionally break the build.
    126 
    127       After merging the contents of the qtwebengine and src/3rdparty git extracts,
    128       in the top level please create a GIT-VERSIONS file summarising the HEAD
    129       commits of both parts, as a reminder of where we are up to. I've nove added
    130       a CVE-fixes to keep track of what has been fixed (comits before 5.15.2 did not
    131       mention the CVEs until they were detailed in a release).
    132 
    133       Now create tarballs - 'git archive' does not work across submodule boundaries,
    134       so you need to create one archive from the top of qtwebengine/ and another
    135       from the top of src/3rdparty (chromium, gn, ninja are apparently all part of
    136       the qtwebengine-chromium module).  Then in a work area untar the qtwebengine
    137       tarball, go down to src/3rdparty and untar the submodule tarball.
    138       Decide on what to call the result and create a full xz tarball using tar -cJf.
    139 
    140       NOTE: To use git archive, use something like this:
    141       git archive - -format tar.gz - -output qtwebengine.tar.gz HEAD
    142       git archive - -format tar.gz - -output chromium.tar.gz HEAD
    143 
    144       UPDATE: Since we have to host the tarball, and it is over 300MB, it makes
    145       sense to create a patch for subsequent fixes (for the first version, 314KB
    146       including the updates to the GIT-VERSIONS file).  For future updates, view
    147       the current updates patch to see the previous commits. When the new commits
    148       have been applied, rename the updated version to 'b', but untar the
    149       unpatched tarball as 'a' and then diff a to b in the usual manner to get
    150       all updates since the tarball was created.
    151 
    152       For our own releases, probably best to create a fresh tarball.
    153 
    154          end of note for editors -->
    15540
    15641    &lfs121_checked;
     
    17156      </para>
    17257    </warning>
    173 
     58<!--
    17459    <note>
    17560      <para>
     
    19378      </para>
    19479    </note>
    195 
     80-->
    19681    <bridgehead renderas="sect3">Package Information</bridgehead>
    19782    <itemizedlist spacing="compact">
     
    228113    </itemizedlist>
    229114
     115<!--
    230116    <bridgehead renderas="sect3">Additional Downloads</bridgehead>
    231117    <itemizedlist spacing="compact">
    232   <!--<listitem>
     118      <listitem>
    233119        <para>
    234120          Required patch:
     
    239125          <ulink url="&patch-root;/qtwebengine-&qtwebengine-version;-5.15.7-1.patch"/>
    240126        </para>
    241       </listitem>-->
     127      </listitem>
    242128      <listitem>
    243129        <para>
     
    252138        </para>
    253139      </listitem>
    254       <!--
     140 
    255141      <listitem>
    256142        <para>
     
    259145        </para>
    260146      </listitem>
    261       -->
    262147    </itemizedlist>
     148-->
    263149
    264150    <bridgehead renderas="sect3">qtwebengine Dependencies</bridgehead>
    265151
    266152    <bridgehead renderas="sect4">Required</bridgehead>
    267       <!-- the qmake output tends to be misleading. 'khr' is from Mesa -->
     153
    268154    <para role="required">
    269155      <xref linkend="nodejs"/>,
    270156      <xref linkend="nss"/>,
    271       <xref linkend="pciutils"/>,
    272       <xref linkend="python311"/>, and
    273       (<xref linkend='qt5'/> or
    274        <xref role="nodep" linkend='qt5-components'/> with qtlocation and qtwebchannel)
     157      <xref linkend="pciutils"/>, and
     158      <xref linkend='qt6'/>
    275159    </para>
    276160
     
    309193  <sect2 role="installation">
    310194    <title>Installation of qtwebengine</title>
    311 
    312 <!-- following merely commented instead of deleted, in case we need to
    313       drop back when a future version of python3 is released -->
    314 <!--<note>
    315       <para>
    316         Unlike version 5.15.2, the chromium-derived build system now needs
    317         <command>python</command> to be available and to be python2. In
    318         BLFS-10.1 the creation of the python symlink was removed as a step
    319         towards eventually getting rid of python2 (other old packages which
    320         need python2 usually work by invoking python2). If you are still
    321         using an earlier version of BLFS where
    322         <filename>/usr/bin/python</filename> exists, you can skip the
    323         commands to create the symlink, and to later remove it.
    324       </para>
    325     </note>
    326 
    327     <para>
    328       First, as the <systemitem class="username">root</systemitem>
    329       user, create the python symlink:
    330     </para>
    331 
    332 <screen role="root"><userinput>ln -svf /usr/bin/python{2,}</userinput></screen>-->
    333 
    334 
    335 <!--<para>
    336       Now apply a patch to update from 5.15.6 to the security and other fixes
    337       contained in the 5.15.7 source:
    338     </para>
    339 
    340 <screen><userinput remap="pre">patch -Np1 -i ../qtwebengine-&qtwebengine-version;-5.15.7-1.patch</userinput></screen>-->
    341 
    342     <para>
    343       Apply a patch to fix several issues that can prevent the build from completing,
    344       and to force it to use python3:
    345     </para>
    346 
    347 <screen><userinput remap="pre">patch -Np1 -i ../qtwebengine-&qtwebengine-version;-build_fixes-2.patch</userinput></screen>
    348 
    349     <para>
    350       If building with system <xref linkend='ffmpeg'/> as the editors
    351       recommend, apply a patch that resolves problems when building with
    352       ffmpeg-5 and later:
    353     </para>
    354 
    355 <screen><userinput remap="pre">patch -Np1 -i ../qtwebengine-&qtwebengine-version;-ffmpeg5_fixes-1.patch</userinput></screen>
    356 
    357     <!-- The ffmpeg commit effadce6c756247ea8bae32dc13bb3e6f464f0eb
    358          already in system ffmpeg, but not this old shipped copy.
    359          Not marked nodump because it won't affect the build with system
    360          ffmpeg anyway.  -->
    361 
    362     <!-- Now in build_fixes-2
    363     <para>
    364       Otherwise, fix an issue in shipped ffmpeg causing it fail to build
    365       with Binutils 2.41 or later:
    366     </para>
    367 
    368 <screen><userinput remap="pre">sed 's/(uint8_t)\(([^)]*)\|shift\)/\1 \&amp; 0x1F/' \
    369     -i src/3rdparty/chromium/third_party/ffmpeg/libavcodec/x86/mathops.h</userinput></screen>
    370     -->
    371 
    372 <!-- start of commands for git versions only -->
    373     <para>
    374       Although the build_fixes patch has ensured that git is not invoked during the build,
    375       the build system has labyrinthine rules of byzantine complexity, and in
    376       particular trying to build without two <filename>.git</filename> directories
    377       will lead to it eventually falling into unexpected and unbuildable code
    378       which references a private header that has not been created. Avoid this
    379       by creating the required directories:
    380     </para>
    381 
    382 <screen><userinput>mkdir -pv .git src/3rdparty/chromium/.git</userinput></screen>
    383 
    384     <para>
    385       Because this version of qtwebengine is aimed at a later release than the
    386       current public releases, change it to build for qt-&qt5-version; using a
    387       sed:
    388     </para>
    389 
    390 <screen><userinput>sed -e '/^MODULE_VERSION/s/5.*/&qt5-version;/' -i .qmake.conf</userinput></screen>
    391 <!-- end of commands for git versions only -->
    392 
    393     <para>
    394       Now, ensure that the local headers are available when not building as
    395       part of the complete <xref linkend="qt5"/>:
    396     </para>
    397 
    398 <screen><userinput>find -type f -name "*.pr[io]" |
    399   xargs sed -i -e 's|INCLUDEPATH += |&amp;$$QTWEBENGINE_ROOT/include |'</userinput></screen>
    400 
    401     <para>
    402       Next, allow the pulseaudio library to be linked at build time, instead
    403       of run time. This also prevents an issue with newer pulseaudio:
    404     </para>
    405 
    406 <screen><userinput>sed -e '/link_pulseaudio/s/false/true/' \
    407     -i src/3rdparty/chromium/media/media_options.gni</userinput></screen>
    408 
    409     <para>
    410       Next, fix a build failure that occurs when libxml2-2.12.0 or later is
    411       installed:
    412       <!-- See Ticket #19246 -->
    413     </para>
    414 
    415 <screen><userinput>sed -e 's/xmlError/const xmlError/' \
    416 -i src/3rdparty/chromium/third_party/blink/renderer/core/xml/xslt_processor.h \
    417 -i src/3rdparty/chromium/third_party/blink/renderer/core/xml/xslt_processor_libxslt.cc</userinput></screen>
    418 
    419 <!-- Now in build_fixes-2.patch (except Python 3.12 changes, those are commented
    420      until we eventually move to Python 3.12 again for this package (though
    421      hopefully by that point these issues will be resolved)
    422     <para>
    423       Next, fix the build tools so they can be run with Python-3.11+:
    424     </para>
    425 
    426 <screen><userinput>sed -e 's/\^(?i)/(?i)^/' \
    427     -i src/3rdparty/chromium/tools/metrics/ukm/ukm_model.py &amp;&amp;
    428 
    429 sed -e "s/'rU'/'r'/" \
    430     -i src/3rdparty/chromium/tools/grit/grit/util.py</userinput></screen>
    431 
    432     <para>
    433       Several fixes are needed for using Python-3.12+: first, either remove
    434       references to the removed <command>imp</command> module or
    435       replace it with the newer <command>importlib</command> module:
    436     </para>
    437 
    438 <screen><userinput>sed -e "/import imp/d"                                                    \
    439     -i src/3rdparty/chromium/mojo/public/tools/mojom/mojom/fileutil.py    \
    440        src/3rdparty/chromium/mojo/public/tools/mojom/mojom/parse/lexer.py &amp;&amp;
    441 
    442 sed -e "s/import imp/import importlib.util/" \
    443     -e 's@.*load_source.*@\
    444     spec = importlib.util.spec_from_file_location(fullname, filepath)\
    445     mod = importlib.util.module_from_spec(spec);\
    446     spec.loader.exec_module(mod)\
    447     return mod@'                             \
    448     -i src/3rdparty/chromium/components/resources/protobufs/binary_proto_generator.py</userinput></screen>
    449 
    450     <note>
    451       <para>
    452         In the above instruction, the 4-space indentation of the four lines
    453         from <command>spec = ...</command> to <command>return ...</command>
    454         is significant, since they are in a Python script.
    455       </para>
    456     </note>
    457 
    458     <para>
    459       Remove an obsolete instance of and a reference to the
    460       <command>six</command> module:
    461     </para>
    462 
    463 <screen><userinput>sed -e /six.move/d \
    464     -i src/3rdparty/chromium/third_party/protobuf/python/google/protobuf/internal/python_message.py &amp;&amp;
    465 
    466 rm -r src/3rdparty/chromium/tools/grit/third_party/six</userinput></screen>
    467 
    468     <para>
    469       There is also a workaround needed for ICU-74+:
    470     </para>
    471 
    472 <screen><userinput>sed -e 's/^#define BA_LB_COUNT.*$/#define BA_LB_COUNT 40/' \
    473     -i src/3rdparty/chromium/third_party/blink/renderer/platform/text/text_break_iterator.cc</userinput></screen>
    474 -->
    475 
    476 <!-- In build_fixes-2.patch now
    477     <para>
    478       Finally, fix a change in the build system which allows its developers to
    479       pass e.g. -j20 to make (for quick tests of some areas) but breaks the
    480       build with LFS's use of the NINJAJOBS environment variable:
    481     </para>
    482 -->
    483 <!-- editors: See thread at
    484 http://lists.linuxfromscratch.org/pipermail/blfs-dev/2019-December/036996.html
    485 et.seq, particularly 037002.html which shows the commit near the end. -->
    486 
    487 <!--<screen><userinput>sed -i 's/NINJAJOBS/NINJA_JOBS/' src/core/gn_run.pro</userinput></screen>-->
    488 
    489 <!-- now that we always install this as 5.15.2, this seems to be redundant
    490     <para>
    491       If an older version of the package's main library has been installed,
    492       when the package is built separately it will link to that in preference
    493       to its own not-yet-installed version, and fail because of missing symbols.
    494       Prevent that by, as the <systemitem class="username">root</systemitem>
    495       user, moving the symlink out of the way:
    496     </para>
    497 
    498 <screen role="root"><userinput>if [ -e ${QT5DIR}/lib/libQt5WebEngineCore.so ]; then
    499   mv -v ${QT5DIR}/lib/libQt5WebEngineCore.so{,.old}
    500 fi</userinput></screen>-->
    501 
    502 <!--<para>
    503       The last fix is needed to build with gcc-12:
    504     </para>
    505 
    506 <screen><userinput>sed -e '/#include/i#include &lt;vector&gt;' \
    507     -i src/3rdparty/chromium/third_party/skia/src/utils/SkParseColor.cpp</userinput></screen>-->
    508 
    509 <!-- PATH=[...] will cause /opt/python3.11/bin/python3.11 to be hardcoded into
    510      the makefiles instead of whichever python is in /usr/bin -->
    511195    <para>
    512196      Install <application>qtwebengine</application> by running the following
     
    516200<screen><userinput>mkdir build &amp;&amp;
    517201cd    build &amp;&amp;
    518 PATH=/opt/python3.11/bin:$PATH qmake .. --                  \
    519                                         -system-ffmpeg      \
    520                                         -proprietary-codecs \
    521                                         -webengine-icu      &amp;&amp;
    522 make</userinput></screen>
    523 
    524 <!--
    525     <para>
    526       if you wish to build the HTML documentation, issue:
    527     </para>
    528 
    529 <screen><userinput>make docs</userinput></screen>
    530 -->
     202
     203cmake -D CMAKE_MESSAGE_LOG_LEVEL=STATUS             \
     204      -D QT_FEATURE_webengine_system_ffmpeg=ON      \
     205      -D QT_FEATURE_webengine_system_icu=ON         \
     206      -D QT_FEATURE_webengine_system_libevent=ON    \
     207      -D QT_FEATURE_webengine_proprietary_codecs=ON \
     208      -D QT_FEATURE_webengine_webrtc_pipewire=ON    \
     209      -D QT_BUILD_EXAMPLES_BY_DEFAULT=OFF           \
     210      -G Ninja .. &amp;&amp;
     211
     212ninja</userinput></screen>
     213
    531214    <para>
    532215      This package does not come with a test suite.
     
    540223
    541224    <!-- EDITORS NOTE: If you are updating this package, use INSTALL_ROOT=
    542          instead of DESTDIR= -->
    543 <!--
    544     <para>
    545       If you built the HTML documentation, install it with:
    546     </para>
    547 
    548 <screen role="root"><userinput>make install_docs</userinput></screen>
    549 -->
    550     <para>
    551       Remove references to the build directory from installed library
    552       dependency (prl) files by running the following
    553       commands as the <systemitem class="username">root</systemitem> user:
    554     </para>
    555 
    556 <screen role="root"><userinput>find $QT5DIR/ -name \*.prl \
    557    -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \;</userinput></screen>
    558 
    559 <!--<para>
    560       Finally, as the <systemitem class="username">root</systemitem>
    561       user, remove the python symlink:
    562     </para>
    563 
    564 <screen role="root"><userinput>rm -v /usr/bin/python</userinput></screen>-->
     225         instead of DESTDIR=    Not sure this is valid any more with version 6.6.2 -->
    565226  </sect2>
    566227
     
    569230
    570231    <para>
    571       <command>PATH=/opt/python3.11/bin:$PATH</command>: This switch forces
    572       this package to use the version of Python 3.11 that is installed in /opt.
    573       This is done to reduce the chances for problems that may occur during the
    574       build, and to simplify the instructions since this package is incompatible
    575       with Python 3.12 without additional modifications.
    576       <!-- Ticket #19016 -->
    577     </para>
    578 
    579     <para>
    580       <command>qmake</command>: This will build the included copy of
    581       <application>ninja</application> if it is not already installed
    582       and use it to configure the build.
    583     </para>
    584 
    585     <para>
    586       <command>-- -system-ffmpeg -proprietary-codecs -webengine-icu</command>: If
    587       any options are passed to qmake they must come after '--' which must follow
    588       '..' that points to the main directory. The options here cause it to use
    589       system ffmpeg and  system icu. The '-proprietary-codecs' option allows
    590       ffmpeg to decode H264 and H265 codecs.  If built as part of full Qt5, the
    591       system icu is automatically used (only) by Qt5Core if it is available, but
    592       unless this option is used webengine will always use its shipped copy of icu,
    593       adding time and space to the build.  Remove the
    594       <parameter>-system-ffmpeg</parameter> switch if you don't have
    595       <xref linkend='ffmpeg'/> installed and want to build this package
    596       with an internal copy of ffmpeg.
    597     </para>
    598 
    599     <para>
    600       <option>-webengine-jumbo-build 0</option>: If this is added to the qmake
    601       command it will cause the 'Jumbo Build Merge Limit' to be reported as 'no'
    602       instead of 8. That turns off the jumbo build. Some distros do that to get
    603       a smaller build on some architectures such as MIPS. On x86_64 it might save
    604       a little space in the build, but the build time will increase by a very
    605       large amount.
    606     </para>
    607 
    608     <para>
    609       <option>-webengine-kerberos</option>: Add this if you have installed <xref
    610       linkend="mitkrb"/> and wish to connect from a browser using QtWebEngine
    611       to a webserver which requires you to connect via kerberos.
    612     </para>
    613 
    614     <!--
    615     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
    616        href="../../xincludes/SIOCGSTAMP.xml"/>
    617     -->
     232      <parameter>CMAKE_MESSAGE_LOG_LEVEL=STATUS</parameter>: Output
     233      interesting messages that project users might be interested in.
     234      Ideally these should be concise, no more than a single line,
     235      but still informative.
     236    </para>
     237
     238    <para>
     239      <parameter>QT_FEATURE_webengine_system_*</parameter>: Specify what
     240      external packages the system should use.
     241    </para>
     242
     243    <para>
     244      <parameter>QT_BUILD_EXAMPLES_BY_DEFAULT=OFF</parameter>: Do not build
     245      exampes by default.
     246    </para>
    618247
    619248    <para>
     
    724353        <seg>
    725354          qtwebengine_convert_dict and
    726           QtWebEngineProcess (in $QT5DIR/libexec)
     355          QtWebEngineProcess (both in $QT6DIR/libexec)
    727356        </seg>
    728357        <seg>
    729           libQt5Pdf.so,
    730           libQt5PdfWidgets.so,
    731           libQt5WebEngineCore.so,
    732           libQt5WebEngine.so, and
    733           libQt5WebEngineWidgets.so
     358          libQt6Pdf.so,
     359          libQt6PdfQuick.so,
     360          libQt6PdfWidgets.so,
     361          libQt6WebEngineCore.so,
     362          libQt6WebEngineiQuick.so,
     363          libQt6WebEngineQuickDelegatesQml.so, and
     364          libQt6WebEngineWidgets.so
    734365        </seg>
    735366        <seg>
    736           $QT5DIR/include/QtPdf,
    737           $QT5DIR/include/QtPdfWidgets,
    738           $QT5DIR/include/QtWebEngine,
    739           $QT5DIR/include/QtWebEngineCore,
    740           $QT5DIR/include/QtWebEngineWidgets,
    741           $QT5DIR/qml/QtWebEngine, and
    742           $QT5DIR/translations/qtwebengine_locales
     367          $QT6DIR/include/QtPdf,
     368          $QT6DIR/include/QtPdfQuick,
     369          $QT6DIR/include/QtPdfWidgets,
     370          $QT6DIR/include/QtWebEngineCore,
     371          $QT6DIR/include/QtWebEngineQuick,
     372          $QT6DIR/include/QtWebEngineWidgets,
     373          $QT6DIR/qml/QtWebEngine, and
     374          $QT6DIR/translations/qtwebengine_locales
    743375        </seg>
    744376      </seglistitem>
     
    776408        </listitem>
    777409      </varlistentry>
    778 
     410<!--
    779411      <varlistentry id="libQtWebEngine-lib">
    780412        <term><filename class="libraryfile">libQtWebEngine.so</filename></term>
     
    813445        </listitem>
    814446      </varlistentry>
    815 
     447-->
    816448    </variablelist>
    817449  </sect2>
Note: See TracChangeset for help on using the changeset viewer.