KDE6
====

This is KDE Plasma6 Beta2 for Slackware, based on Qt 6.6.1 and consisting of:
KDE Frameworks5 5.113.0, Frameworks 5.247.0, Plasma 5.91.0
and Applications 24.01.85;

KDE Plasma6 Beta2 is not really meant to be installed on top of Slackware
-current. Instead, give it a non-destructive test run via a liveslak ISO
copied onto a Ventoy bootable USB stick: https://alien.slackbook.org/blog/ktown-live-iso-based-on-liveslak-1-8-1-and-plasma6-beta2/

What is the NEWS for this release:
- The 'deps' section has some new (to Slackware) and some updated packages:
  * new are: libQuotient, libdisplay-info, olm, python-html5lib,
    python-webencodings, qt6, wayland-utils.
  * updates for Slackware's own packages, adding Qt6 support: futuresql, gpgme,
    kdsoap, opencv, phonon, polkit-qt-1, poppler, qca, qcoro, qtkeychain,
    quazip.
- Frameworks5 5.113.0 is still needed to support KDE applications which are
  based on Qt5. See https://kde.org/announcements/frameworks/5/5.113.0/
- Frameworks 5.247.0 is the base for Plasma6, and it is based on Qt6.
  See https://kde.org/announcements/megarelease/6/beta2/
- Plasma 5.91.0 is also part of the Beta2 MegaRelease.
- Applications 24.01.85 is part of Beta2 MegaRelease.

Further points of interest:
- There are a couple of *runtime* dependencies that I did not add to the
  ktown repository, but you may want to consider installing them yourself:
  * vlc - will give phonon another backend to select from.
  * openconnect: support for Cisco's SSL VPN (but you would have to recompile
    plasma-nm to pick up the support for it).
  All of these can be found in my regular package repository.
- A subset of Slackware-current kDE packages is still needed, because these
  have not yet been ported from Qt5 to Qt6:
  alkimia, calligra, calligraplan, fcitx5-configtool, fcitx5-theme-breeze, 
  kColorPicker, kImageAnnotator, kaudiocreator, kdevelop, kdev-php, kdev-python,
  kile, kmymoney, kquickimageeditor, krita, kstars, labplot, latte-dock,
  libindi, libnova, okteta, stellarsolver, wcslib.

NOTE:
You can start a Plasma Wayland session via SDDM (runlevel 4) by selecting it
in the session drop-down menu.
You can start a Plasma Wayland session at the console (runlevel 3) by
executing the "startkwayland" command.


-------------------------------------------------------------------------------
Building it all from source:
-------------------------------------------------------------------------------

Sources and scripts are separated from the packages in my 'ktown' repository.
If you want the sources for KDE 6, run the following command to download them
(downloading from a mirror will usually be much faster):

  # rsync -Hav rsync://slackware.nl/mirrors/alien-kde/source/testing/ sources/

There are a lot of 'dependencies' for KDE 6 which you'll have to compile and
install before attempting to compile KDE 6. Compiling and installing these
dependencies on Slackware-current is as easy as this:
  # cd sources/deps
  # ./alldeps.SlackBuild
  # cd -

The finished packages will be stored in /tmp and will already have been
installed/upgraded automatically.

Then if you want to compile the KDE packages on your computer, run:
  # cd sources/kde
  # ./kde.SlackBuild

Wait a long time, and you will find the new packages in /tmp/kde_build .
Note that these packages will already have been installed by kde.SlackBuild !
Reboot your computer and login to a Plasma session.


==============================================================================
                     Eric Hameleers / alien at slackware dot com / 25-dec-2023