First ‘ktown’ Plasma5 update for Slackware in 2020

Slackware and Plasma5… what will 2020 bring?

For starters, Pat just added Kerberos to Slackware-current! That is the first (small but significant) step towards a big change in Slackware which will unfold over the coming period. And at the end of that, I expect that Plasma5 gets folded into the distro as well. Here’s hoping!

In any case, I just released KDE-5_20.01 and the packages are available for download from my ‘ktown‘ repository. As always, these packages are meant to be installed on a full installation of Slackware-current which has had its KDE4 removed first. These packages will not work on Slackware 14.2.

What’s new in the January 2020 release

This month’s KDE Plasma5 for Slackware contains the KDE Frameworks 5.66.0, Plasma 5.17.5 and Applications 19.12.1. All this on top of Qt 5.13.2.

Deps:
This month’s updates to the ‘deps’ are: qt5 (where I patched two vulnerabilities) and noto-cjk-font-ttf where I also fixed a file permission issue which prevented the font from ever being found… and alongside the Sans fonts I added a Serif font collection as well.

Frameworks:
Frameworks 5.66.0 is an incremental stability release, see: https://www.kde.org/announcements/kde-frameworks-5.66.0.php.

Plasma:
Plasma 5.17.5 is a an incremental bug-fix release, and the last in the 5.17 cycle of the KDE desktop environment. Next release (5.18) will get Long Term Support (aka it’ll be a LTS release). See https://www.kde.org/announcements/plasma-5.17.5.php

Plasma-extra;
In plasma-extra I updated sddm-qt5.

Applications;
Applications 19.12.1 is a stability and bugfix update for the 19.12 cycle. Remember that I still call this ‘Applications‘ but KDE folk prefer the new name ‘Releases‘. See https://kde.org/announcements/releases/19.12.1/

Applications-extra:
In applications-extra I updated alkimia, kmymoney, kstars and kdevelop, kdev-php, kdev-python. I also added a new package: ktimetracker, which was finally ported over to KF5.

Telepathy:
KDE Telepathy is no longer part of my ‘ktown’ distribution of KDE Plasma5.

Where to get it

Download the KDE-5_20.01 from the usual location at https://slackware.nl/alien-kde/current/latest/ or one of its mirrors like http://slackware.uk/people/alien-kde/current/latest/ .
Check out the README file in the root of the repository for detailed installation or upgrade instructions.

Development of Plasma5 is tracked in git: https://git.slackware.nl/ktown/ .

A new Plasma5 Live ISO is available at https://slackware.nl/slackware-live/latest/ (rsync://slackware.nl/mirrors/slackware-live/latest/) with user/pass being “live/live” as always. Also check out the bonus material on the site: several addon squashfs modules with lots of my other packages. If you are unsure about how to handle these addons, read my recent article on Slackware Live.

Have fun! Eric

37 thoughts on “First ‘ktown’ Plasma5 update for Slackware in 2020


    1. I would still maintain a ktown repository for testing all the new stuff. I doubt that Pat is going to go with the same monthly cycle as I do – it would be too time-consuming.
      Also, I am pretty sure that not all of my packages are going to be adopted. The usability packages (the speech stuff, and apllications-extra) may never be part of Slackware and then you can keep getting those from me.





    1. Hi Eric,
      Thanks for the new KDE 5 version. Upgrade went smoothly with slackpkg. Noto CJK fonts are OK.
      Regarding chuck56 previous comment on alkimia, I can confirm that alkimia 8.0.2 package put the financequote.pl script into directory /usr/share/alkimia5/misc while alkimia 8.0.3 package put the script in /alkimia5/misc.
      This may have to do with the following part of src/CMakeLists.txt in the source file. For KF5, the comment is ??? Variable APPDATA_INSTALL_DIR seems to be empty for KF5.
      Sorry I cannot help further as I don’t have adequate developer skills.

      # install perl script in expected location of build dir
      # KDE4: set KDEHOME to build dir
      # KF5: ???
      make_directory(${FQ_LOCAL_INSTALL_PATH})
      configure_file(${CMAKE_CURRENT_SOURCE_DIR}/financequote.pl ${FQ_LOCAL_INSTALL_PATH}/financequote.pl IMMEDIATE COPYONLY)

      install(PROGRAMS financequote.pl
      DESTINATION ${APPDATA_INSTALL_DIR}/alkimia${ALKIMIA_PATH_SUFFIX}/misc
      )



        1. Thanks for quick correction.
          It seems that the root cause is that variable SHARE_INSTALL_DIR in not set in CMakeLists.txt file in source root directory when not building QT4 (i.e. BUILD_QT4=false).
          Adding the following code at line 124 (at the end of the ELSE statement) fixes the issue.

          if(NOT SHARE_INSTALL_DIR)
          set(SHARE_INSTALL_DIR ${DATA_INSTALL_DIR})
          endif()

          It looks like an upstream issue as they do this check only if BUILD_QT4=True.


  1. Hi Eric,

    Thanks for the update. I installed the December version of your live ISO image, and I have kept it updated, and also added many 3rd party programs, some from Slackbuilds. Initally I used Plasma for my desktop, but it made my screen flicker often, and KDE’s menu system annoyed me a bit, so I switched to XFCE, and will stay with it.

    This brings me to my question: Just to make things simple, should I update/upgrade all, including the KDE / Plasma stuff, even if I’ll never use it, or would it make sense to exclude KDE from the update? Which method is less likely to break my system, considering the many third party programs I have installed?

    Thanks,

    Karl





    1. My bad Eric. In the meantime I switched over from .nl to .uk mirror which is much faster from my location. Thanks for the new update. Works a treat here.


  2. All, seem to be work correctly here, Eric 😉
    just the alkimia package have folder ‘alkimia’ at /,
    one suggestion is, update libsass and sassc in dep to 3.6.1, because Robby, has this new version in its XFCE packages.


  3. Pingback: Links 22/1/2020: Wayland 1.18 Alpha, ODF 1.3 Approved | Techrights


  4. Thanks Eric,
    Only one problem. I am the only user, and I have it set up to automatically log me in with no password. That no longer works. Don’t have to select the user, but I have to enter the password. I select login automatically and enter the root password, but it does not work and the selection is cleared when I check again. Can’t find the old login manager.







  5. Hi Eric,
    Thanks for the new KDE 5 version.

    Seems alkimia-8.0.3-x86_64-1alien package create /alkimia5 directory in root “/”:

    root@lotar:/# find /alkimia5/
    /alkimia5/
    /alkimia5/misc
    /alkimia5/misc/financequote.pl

    root@lotar:/# grep financequote /var/log/packages/*
    /var/log/packages/alkimia-8.0.3-x86_64-1alien:alkimia5/misc/financequote.pl
    /var/log/packages/alkimia-8.0.3-x86_64-1alien:usr/include/alkimia/Qt5/alkimia/alkfinancequoteprocess.h
    /var/log/packages/kmymoney-5.0.8-x86_64-1alien:usr/share/kmymoney/misc/financequote.pl

    root@lotar:/# ls -l /var/log/packages/alkimia-8.0.3-x86_64-1alien
    -rw-r–r– 1 root root 10849 Jan 22 19:02 /var/log/packages/alkimia-8.0.3-x86_64-1alien


    1. Giuseppe, you are repeating what was already covered in the first few comments on this page…
      Also, you did not upgrade to the latest packages which would have applied the fixed alkimia package on your computer.


  6. Hello Eric, thanks for this new version of Plasma!

    I noticed another 2 outdated packages in your alienbob repository compared to ktown, brotli and qt5:

    installed ktown qt5-5.13.2-x86_64-2alien
    uninstalled(masked) alienbob qt5-5.13.2-x86_64-1alien

    installed ktown brotli-1.0.7-x86_64-2alien
    uninstalled(masked) alienbob brotli-1.0.7-x86_64-1alien

    Cheers!



  7. Hallo Eric,
    thanks for all the efforts you put in manteining “ktown”.
    Just a suggest, every time I upgrade sddm-qt5 I’ve to re-modify the “Xsetup” script (to add italian keyboard layout), is it possible to add a “.new” file to avoid the overwriting or “slackpkg new-config” wouldn’t look for that directory?









      1. If you look carefully at the URL you provided and the one in https://github.com/qtwebkit/qtwebkit/issues/905#issuecomment-531542683 you’ll notice that this is just a git snapshot and not at all a stable release.
        So, I’ll stick with what was officially released. Even though it is called “alpha3”.
        There’s not many ‘ktown’ packages relying on qt5-webkit anyway, most have moved to qt5-webengine instead (part of the qt5 package). I think calligra and kdenlive can use it optionally. Umbrello, alkimia and libkgeomap require it.


  8. Hi Eric.

    Regarding my liveslack USB stick I used with setup2hd script:

    How “live modules from /liveslak/addons” can be installed AFTER setup2hd script was executed.

    I got a post install notification with instructions but unfortunately I rebooted my machine before “unsquashing” these modules.

    Thanks in advance for your help and for this update.

    Francisco


    1. Hi Francisco,

      From https://git.slackware.nl/liveslak/tree/setup2hd.tpl?h=1.3.4#n261 (and replacing some placeholders with actual text):

      After finishing system configuration and before rebooting, you can add any further Live modules from /liveslak/addons/ and /liveslak/optional/ to your hard drive, using a command similar to this:
      # unsquashfs -f -dest /setup2hd /mnt/livemedia/liveslak/addons/mymodule.sxz

      If you have already rebooted then that command may not play well with your running OS, even if you replace “/setup2hd” where liveslak mounted your harddisk with the root of your filesystem “/”

      So I suggest you reboot the Live USB stick, mount your hard disk partition(s) on /setup2hd (you need to create that directory first and then run:
      # unsquashfs -f -dest /setup2hd /mnt/livemedia/liveslak/addons/mymodule.sxz


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.