Plasma 5 for Slackware – November ktown release

Dear all, today I released KDE-5_19.11 and it comes with some upgrades to official Slackware packages. Don’t worry – Pat Volkerding kindly added the shared libraries of the official Slackware packages to aaa_elflibs, so if you have been updating your Slackware-current installation properly then nothing will break when you update Slackware’s exiv2 and LibRaw packages to the newer versions contained in the November release of ‘ktown‘.
Official Slackware package updates for exiv2 and LibRaw will come sometime soon, but it will require Pat to recompile several other packages as well that depend on exiv2 and/or LibRaw. I needed the new exiv2 to compile the latest digikam, so I was pleased with Pat’s cooperation to make this a smooth ‘ktown‘ upgrade for you.

The packages for KDE-5_19.11 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 October 2019 release

This month’s KDE Plasma5 for Slackware contains the KDE Frameworks 5.64.0, Plasma 5.17.2 and Applications 19.08.3. All this on top of Qt 5.13.2.

Deps:
This month’s updates to the ‘deps’ are: qt5 and PyQt5.
Fresh additions are: LibRaw and exiv2. These are stock Slackware packages and the two are being upgraded ahead of Slackware, so that the Plasma5 packages can pick them up. Pat added the shared libs for the older releases to ‘aaa_elflibs’ so that none of the Slackware packages will break when you install this month’s Plasma5 packages.
And I have removed qt5-speech because I overlooked that this is already part of the big qt5 package.

KDE$:
I rebuilt kdelibs in the KDE4 section, just like Pat did for Slackware. This removes hardcoded TLSv1 allowing TLSv1.1 and TLSv1.2.

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

Plasma:
Plasma 5.17.2 is a an incremental bug-fix release in the 5.17 cycle of the KDE desktop environment. See https://www.kde.org/announcements/plasma-5.17.2.php

Plasma-extra;
In plasma-extra I updated latte-dock.

Applications;
Applications 19.08.3 is a stability and bugfix update for the 19.08 cycle, see https://www.kde.org/announcements/announce-applications-19.08.3.php

Applications-extra:
In applications-extra I updated digikam, kile (finally 3.0 beta 3!), kstars and kdevelop-pg-qt, kdevelop, kdev-php, kdev-python. Due to the new exiv2 and LibRaw I rebuilt krename and krita.

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

Where to get it

Download the KDE-5_19.11 from the usual location at https://slackware.nl/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 will arrive later this week (hopefully… I have some stuff high on my TODO list) and you will find it at https://slackware.nl/slackware-live/latest/ (rsync://slackware.nl/mirrors/slackware-live/latest/)

Have fun! Eric

35 thoughts on “Plasma 5 for Slackware – November ktown release


  1. Pingback: Links 12/11/2019: Sparky 2019.11 Special Editions and Twisted 19.10.0 Released | Techrights



    1. Might be tricky, dvdauthor seems require an api header that was part of the previous imagemagick package (/usr/include/ImageMagick-6/magick/api.h) but has been removed from imagemagick-7.
      Don’t know (beyond my competence) if this can be solved by some kind of patch.




          1. Eric apparently sacrified his lunch today: new/fixed dvdauthor and QScintilla packages in his ktown repo already. Thanks!




  2. Thank you Eric! Upgrading right now.
    I also saw that isl got upgraded in -current, I would like to know about whether it works OK with your Plasma before upgrading.
    Will update once the upgrade process is finished.




    1. Calligra Stage is unmaintained software and is not built by default. You can apparently build it if you add:
      -DPRODUCTSET=”STAGE” -DBUILD_UNMAINTAINED=TRUE”
      to the cmake invocation but I am not going to do that for my package.


      1. I understand Eric. Thanks for the explanation. I concur with your criterion. Sadly, the official Calligra website does not have any hint of that (not a surprise, really).


  3. Seems like the upgrade broke my ability to shutdown or reboot from X. I start the server with startx, and if I try to shutdown or reboot using KDE, the screen goes black with only the cursor still on, and stays like that. Slackware current


    1. The probable causes for such an issue are usually that you forget to install or upgrade a package,
      You do not give any detail, so all I can tell you that I have multiple computers here which still work fine.


      1. I’m willingly to give any detail request, I just don’t know which (also, thanks for the great work). I tried reinstalling all the packages from ktow. Slackpkg install-new doesn’t give me any missing package, also


        1. The command “slackpkg install-new” only works for packages that got added to Slackware itself. It does not work for 3rd party repositories. You do not mention slackpkg+ but if you used that and my repository was called ‘ktown’ in your slackplgplus.conf, then “slackpkg install ktown” would install any package you overlooked.


          1. Sorry, I didn’t mention I already use slackpkg+. Trying slackpkg install ktown_test (is how I named the repository in my conf) doesn’t give me any package missing too. I spotted an error on the console, threw after akonadi shuts down: “ksmserver failed to complete logout”. Tryed to search it on google and all the solutions proposed (deleting /var/tmp/kdecache…, killing the process and rebooting, etc.etc.) with no luck, apparently


  4. Eric, great release as usual…
    My question is not about this specific release, but seems as good a place to ask as any.
    Dolphin says when klicking on Network:
    The KDNSSD library has been built without Zeroconf support.
    I’m currently playing with something that seems to want to use zeroconf (DLNA connnection to audio player on RPi) and I wondered whether there was a reason why this support is not built in?
    many thanks,
    tobyl


    1. You’d need avahi to enable zeroconf support. Slackware does not contain that package, and it’s very likely that it will not get added either, so I am not adding it to my ‘ktown’ package set.
      You’ll have to do the rebuilding yourself.



  5. Howdy,
    Just dropping a note – I don’t have an error in the logs – running this desktop no longer works after upgrading to Kernel 5.4.1 -current. I have been running -current for a good long time, but the recent Kernel upgrade seems to be an issue for Plasma 5 / KDE 5

    I am / was able to run all other Desktop environments but Plasma. It would be easy to assume your next release will most likely fix it : )

    Owen


    1. Hi Owen, no problems here with kernel 5.4.1 and the latest Plasma from ktown. I’m running on an Intel Core i5 with integrated graphics.

      What kind of graphics card do you have?
      Maybe it’s a driver issue.


      1. Hi,
        I’m running an HD8400 Radeon / R3 Series – it’s a laptop. I normally just use the default drivers, not proprietary drivers. I see on LQ others are experiencing similar issues.



          1. Hey Eric,
            I’m certain it’s something specific to my Laptop – as I it everything running on an older Tower just fine – I’m currently doing a clean 14.2 install, and then upgrade to -current….then I’ll get to Plasma – just going thru all the steps.


  6. Owen, you can do a straight -current installation instead of the laborious process of first installing 14.2 and then upgrading to -current. Downloading my -current ISO uses as much bandwidth as an upgrade from 14.2. Either get the full ISO from https://slackware.nl/slackware/slackware64-current-iso/ or else the mini ISO and then do a HTTP network installation using your fastest Slackware-current mirror.

    Also, did you check /varlog/Xorg.0.log for apparent issues? And if your computer boots into runlevel 4, SDDM will write the user session’s errors into ~/.local/share/sddm/ – perhaps you’ll find something relevant in there.


    1. Hey,
      Ya, I actually have your -current .iso, thanks for the tip….having said that, I thought it might be wise to go thru my long way, to see if anything comes up before I install Plasma – the Laptop is somewhat old – 2010 – so I’m curious if I’m having age problems, just my 62 year old body : )


  7. Hi Eric,

    Ok, the install that failed….failed to load libinput – something like that – the reason me thinks is….I used Slackpkg+ and installed ktown rather than using the rsync method (download & install)
    By using your rsync instructions, Plasma now works again. : ) I figured using Slackpkg install ktown would do the same thing, but something gets missed.




  8. I just tried installing s*64_current+Plasma5 (Nov version) and having some issues with kactivitymanagerd crashing on KDE start. Below is a snippet of the crash report. Maybe QT5 needs updating? Anyone else seeing anything like this? It crashes recursively on starting Plasma. Each time I start any KDE application the kactivitymanagerd crash report pops up. Everything was downloaded fresh in the last couple days from the slackware.uk either with wget, rsync or slackpkg+

    Application: kactivitymanagerd (kactivitymanagerd), signal: Aborted
    Using host libthread_db library “/lib64/libthread_db.so.1”.
    [Current thread is 1 (Thread 0x7fc581fc87c0 (LWP 29350))]

    Thread 6 (Thread 0x7fc57affd700 (LWP 29355)):
    #0 0x00007fc585178a19 in poll () from /lib64/libc.so.6
    #1 0x00007fc58219963e in ?? () from /usr/lib64/libglib-2.0.so.0
    #2 0x00007fc58219975f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
    #3 0x00007fc58587339b in QEventDispatcherGlib::processEvents(QFlags) () from /usr/lib64/libQt5Core.so.5
    #4 0x00007fc58581e92b in QEventLoop::exec(QFlags) () from /usr/lib64/libQt5Core.so.5
    #5 0x00007fc585658c81 in QThread::exec() () from /usr/lib64/libQt5Core.so.5
    #6 0x000000000040d60a in ?? ()
    #7 0x00007fc585659cc3 in ?? () from /usr/lib64/libQt5Core.so.5
    #8 0x00007fc58489319c in start_thread () from /lib64/libpthread.so.0
    #9 0x00007fc5851844af in clone () from /lib64/libc.so.6

    Thread 5 (Thread 0x7fc57b7fe700 (LWP 29354)):
    #0 0x00007fc582196770 in ?? () from /usr/lib64/libglib-2.0.so.0
    #1 0x00007fc582198b7b in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
    #2 0x00007fc582199573 in ?? () from /usr/lib64/libglib-2.0.so.0
    #3 0x00007fc58219975f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
    #4 0x00007fc58587339b in QEventDispatcherGlib::processEvents(QFlags) () from /usr/lib64/libQt5Core.so.5
    #5 0x00007fc58581e92b in QEventLoop::exec(QFlags) () from /usr/lib64/libQt5Core.so.5
    #6 0x00007fc585658c81 in QThread::exec() () from /usr/lib64/libQt5Core.so.5
    #7 0x000000000040d5da in ?? ()
    #8 0x00007fc585659cc3 in ?? () from /usr/lib64/libQt5Core.so.5
    #9 0x00007fc58489319c in start_thread () from /lib64/libpthread.so.0
    #10 0x00007fc5851844af in clone () from /lib64/libc.so.6

    Thread 4 (Thread 0x7fc57bfff700 (LWP 29353)):
    #0 0x00007fc582196805 in ?? () from /usr/lib64/libglib-2.0.so.0
    #1 0x00007fc582198b7b in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
    #2 0x00007fc582199573 in ?? () from /usr/lib64/libglib-2.0.so.0
    #3 0x00007fc58219975f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
    #4 0x00007fc58587339b in QEventDispatcherGlib::processEvents(QFlags) () from /usr/lib64/libQt5Core.so.5
    #5 0x00007fc58581e92b in QEventLoop::exec(QFlags) () from /usr/lib64/libQt5Core.so.5
    #6 0x00007fc585658c81 in QThread::exec() () from /usr/lib64/libQt5Core.so.5
    #7 0x000000000040d5aa in ?? ()
    #8 0x00007fc585659cc3 in ?? () from /usr/lib64/libQt5Core.so.5
    #9 0x00007fc58489319c in start_thread () from /lib64/libpthread.so.0
    #10 0x00007fc5851844af in clone () from /lib64/libc.so.6

    Thread 3 (Thread 0x7fc580a86700 (LWP 29352)):
    #0 0x00007ffe67fb09c4 in clock_gettime ()
    #1 0x00007fc585192c86 in clock_gettime () from /lib64/libc.so.6
    #2 0x00007fc585872d91 in ?? () from /usr/lib64/libQt5Core.so.5
    #3 0x00007fc585871759 in QTimerInfoList::updateCurrentTime() () from /usr/lib64/libQt5Core.so.5
    #4 0x00007fc585871cd5 in QTimerInfoList::timerWait(timespec&) () from /usr/lib64/libQt5Core.so.5
    #5 0x00007fc58587312e in ?? () from /usr/lib64/libQt5Core.so.5
    #6 0x00007fc582198c2f in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
    #7 0x00007fc582199573 in ?? () from /usr/lib64/libglib-2.0.so.0
    #8 0x00007fc58219975f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
    #9 0x00007fc58587339b in QEventDispatcherGlib::processEvents(QFlags) () from /usr/lib64/libQt5Core.so.5
    #10 0x00007fc58581e92b in QEventLoop::exec(QFlags) () from /usr/lib64/libQt5Core.so.5
    #11 0x00007fc585658c81 in QThread::exec() () from /usr/lib64/libQt5Core.so.5
    #12 0x00007fc585aaf456 in ?? () from /usr/lib64/libQt5DBus.so.5
    #13 0x00007fc585659cc3 in ?? () from /usr/lib64/libQt5Core.so.5
    #14 0x00007fc58489319c in start_thread () from /lib64/libpthread.so.0
    #15 0x00007fc5851844af in clone () from /lib64/libc.so.6

    Thread 2 (Thread 0x7fc581293700 (LWP 29351)):
    #0 0x00007fc585178a19 in poll () from /lib64/libc.so.6
    #1 0x00007fc584abed17 in ?? () from /usr/lib64/libxcb.so.1
    #2 0x00007fc584ac080a in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
    #3 0x00007fc581eb03c0 in ?? () from /usr/lib64/qt5/plugins/platforms/../../../libQt5XcbQpa.so.5
    #4 0x00007fc585659cc3 in ?? () from /usr/lib64/libQt5Core.so.5
    #5 0x00007fc58489319c in start_thread () from /lib64/libpthread.so.0
    #6 0x00007fc5851844af in clone () from /lib64/libc.so.6

    Thread 1 (Thread 0x7fc581fc87c0 (LWP 29350)):
    [KCrash Handler]
    #5 0x00007fc5850ae20b in raise () from /lib64/libc.so.6
    #6 0x00007fc585090524 in abort () from /lib64/libc.so.6
    #7 0x00007fc5856229a3 in QMessageLogger::fatal(char const*, …) const () from /usr/lib64/libQt5Core.so.5
    #8 0x00007fc5795e7d14 in ?? () from /usr/lib64/qt5/plugins/kactivitymanagerd/1/kactivitymanagerd_plugin_sqlite.so
    #9 0x00007fc5795e9d6c in ?? () from /usr/lib64/qt5/plugins/kactivitymanagerd/1/kactivitymanagerd_plugin_sqlite.so
    #10 0x00007fc5795ea274 in ?? () from /usr/lib64/qt5/plugins/kactivitymanagerd/1/kactivitymanagerd_plugin_sqlite.so
    #11 0x00007fc5795ef666 in ?? () from /usr/lib64/qt5/plugins/kactivitymanagerd/1/kactivitymanagerd_plugin_sqlite.so
    #12 0x000000000040c442 in ?? ()
    #13 0x000000000040d399 in ?? ()
    #14 0x0000000000409c3d in ?? ()
    #15 0x00007fc58584a192 in QObject::event(QEvent*) () from /usr/lib64/libQt5Core.so.5
    #16 0x00007fc585d5fb82 in QGuiApplication::event(QEvent*) () from /usr/lib64/libQt5Gui.so.5
    #17 0x00007fc5863cdb5c in QApplication::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
    #18 0x00007fc5863c65f2 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
    #19 0x00007fc5863cf6a0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
    #20 0x00007fc58581fc62 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
    #21 0x00007fc585822768 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQt5Core.so.5
    #22 0x00007fc585873ce3 in ?? () from /usr/lib64/libQt5Core.so.5
    #23 0x00007fc582199483 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
    #24 0x00007fc5821996d0 in ?? () from /usr/lib64/libglib-2.0.so.0
    #25 0x00007fc58219975f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
    #26 0x00007fc585873381 in QEventDispatcherGlib::processEvents(QFlags) () from /usr/lib64/libQt5Core.so.5
    #27 0x00007fc58581e92b in QEventLoop::exec(QFlags) () from /usr/lib64/libQt5Core.so.5
    #28 0x00007fc5858260fe in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5
    #29 0x0000000000408e86 in ?? ()
    #30 0x00007fc585091b5b in __libc_start_main () from /lib64/libc.so.6
    #31 0x0000000000408f7a in _start ()
    [Inferior 1 (process 29350) detached]



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.