My thoughts on Slackware, life and everything

KDE 5_17.02 for Slackware-current is available

I am happy to announce my February 2017 release of the ‘ktown’ packages: KDE 5_17.02. What you get in this new release is: KDE Frameworks 5.31.0, Plasma 5.9.2 and Applications 16.12.2. All built on top of Qt 5.7.1.
Soon, I will compile this version of Plasma 5 on Slackware 14.2 (only 64bit) as well, but I gave priority last few days to the new LibreOffice packages and a new PLASMA5 Live image. The packages that I am releasing today are for Slackware-current only (both 32bit and 64bit). As stated in my previous post, I will no longer be releasing Plasma 5 packages for 32bit Slackware 14.2.

What you also need to know is that I removed all packages and sources from my ‘ktown‘ repository that it still contained for Slackware 13.37 and 14.1. These were using up disk space that I needed on my ‘bear’ server. People who want the latest & greatest in KDE should upgrade to Slackware 14.2 or -current.

I also emptied the ‘testing’ area of the ‘ktown‘ repository. The packages in there were outdated and no longer gave you a working desktop environment. I plan to re-add some packages for testing there, once I have rebuilt the mesa / xorg-server / qt5 stack against Wayland so I can again check out the status on Slackware of the Wayland compositor in the Plasma Window Manager (kwin). But that is for another time.

What’s new in KDE 5_17.02?

  • Frameworks 5.31.0 is an enhancement release. See https://www.kde.org/announcements/kde-frameworks-5.31.0.php
  • Plasma 5.9.2 is the second iteration of the 5.9 series with small fixes only. See https://www.kde.org/announcements/plasma-5.9.2.php . I am not sticking with the long term support (LTS) releases of Plasma 5.8, as I think LTS should be targeting stable Slackware. If you want to know more about the long term support plans, go read: https://www.kde.org/announcements/plasma-5.8.0.php .
    This is my first release with Plasma 5.9 so it is worth mentioning some of the changes:

    • You will experience various visual and usability improvements all across the board.
    • A new network configurator was added to System Settings.
    • Global menus have finally been implemented in Plasma. This means that the application menus can be separated from the application windows: the menu can now be shown either in a Plasma widget or via a handle tucked into the window bar.
  • Applications 16.12.2 is an incremental fix-release in the 16.12 series. See https://www.kde.org/announcements/announce-applications-16.12.2.php .
  • The ‘deps’ section has four updated packages: OpenAL, libxkbcommon, phonon, wayland; and one recompiled package: qt5. I will not upgrade qt5 to 5.8.0 until the KWin developer gives it the green light.
  • Also worth mentioning: the KF5 ports of calligra, krita, ktorrent, partitionmanager, skanlite and the KDE Development Suite can be found in “kde/applications-extra” subdirectory. Packages for kjots (previously contained in KDEPIM) and kuser (which has been orphaned) have been moved into “kde/applications-extra” as well.

This upgrade should be relatively straightforward if you already have Plasma 5 installed. See below for install/upgrade instructions. For users who are running slackware-current, the most crucial part is making sure that you end up with Slackware’s packages for ‘libinput‘ and ‘libwacom‘. Failing to do so, may render your input devices (mouse and keyboard) inoperative in X.Org.

You may want to check out the new Plasma 5 before installing. For this purpose, I have generated a new Live ISO for the PLASMA5 variant based on an intermediate liveslak-1.1.6.2 release. Look for that ISO on http://bear.alienbase.nl/mirrors/slackware-live/latest/ . The timestamp of the “slackware64-live-plasma5-current.iso” file should be Feb 26 16, 2017.

Multilib considerations

If you install a 32bit program on a 64bit Slackware computer with multilib and that program needs legacy system tray support (think of Skype for instance), you will have to grab the 32-bit version of Slackware’s ‘libdbusmenu-qt’ and my ktown-deps package ‘sni-qt’, and run the ‘convertpkg-compat32 -i‘ command on them to create ‘compat32’ versions of these packages. Then install both ‘libdbusmenu-qt-compat32‘ and ‘sni-qt-compat32‘.
Those two are mandatory addons for displaying system tray icons of 32bit binaries in 64bit multilib Plasma5.

Installing or upgrading Frameworks 5, Plasma 5 and Applications

You can skip the remainder of the article if you already have my Plasma 5 installed and are familiar with the upgrade process. Otherwise, stay with me and read the rest.

As always, the accompanying README file contains full installation & upgrade instructions. Note that the packages are available in several subdirectories below “kde”, instead of directly in “kde”. This makes it easier for me to do partial updates of packages. The subdirectories are “kde4“, “kde4-extragear“, “frameworks“, “kdepim“, “plasma“, “plasma-extra“, “applications“, “applications-extra” and “telepathy“.

Upgrading to this KDE 5 is not difficult, especially if you already are running KDE 5_17.01. You will have to remove old KDE 4 packages manually. If you do not have KDE 4 installed at all, you will have to install some of Slackware’s own KDE 4 packages manually.

What I usually do is: download all the ‘ktown’ packages for the new release to a local disk. Then run “upgrade –install-new” on all these packages. Then I check the status of my Slackware-current, upgrading the stock packages where needed. The slackpkg tool is invaluable during this process of syncing the package installation status to the releases.

Note:

If you are using slackpkg+, have already moved to KDE 5_17.01 and are adventurous, you can try upgrading using the following set of commands. This should “mostly” work but you still need to check the package lists displayed by slackpkg to verify that you are upgrading all the right packages. Feel free to send me improved instructions if needed. In below example I am assuming that you tagged my KDE 5 repository with the name “ktown” in the configuration file “/etc/slackpkg/slackpkgplus.conf“):
# slackpkg update
# slackpkg install ktown (to get the newly added packages from my repo)
# slackpkg install-new (to get the new official Slackware packages that were part of my deps previously)
# slackpkg upgrade ktown (upgrade all existing packages to their latest versions)
# slackpkg upgrade-all (upgrade the remaining dependencies that were part of my repo previously)

And doublecheck that you have not inadvertently blacklisted my packages in “/etc/slackpkg/blacklist“! Check for the existence of a line in that blacklist file that looks like “[0-9]+alien” and remove it if you find it!

Recommended reading material

There have been several posts now about KDE 5 for Slackware-current. All of them contain useful information, tips and gotchas. If you want to read them, here they are: http://alien.slackbook.org/blog/tag/kde5/

A note on Frameworks

The KDE Frameworks are extensions on top of Qt 5.x and their usability is not limited to the KDE Software Collection. There are other projects such as LXQT which rely (in part) on the KDE Frameworks, and if you are looking for a proper Frameworks repository which is compatible with Slackware package managers such as slackpkg+, then you can use these URL’s to assure yourself of the latest Frameworks packages for Slackware-current (indeed, this is a sub-tree of my KDE 5 repository):

The same goes for Frameworks for Slackware 14.2 (change ‘current’ to ‘14.2’ in the above URLs).

Where to get the new packages for Plasma 5

Download locations are listed below (you will find the sources in ./source/5/ and packages in /current/5/ and  /14.2/5/ subdirectories). If you are interested in the development of KDE 5 for Slackware, you can peek at my git repository too.

Using a mirror is preferred because you get more bandwidth from a mirror and it’s friendlier to the owners of the master server!

Have fun! Eric

13 Comments

  1. Eduardo

    Thank you Eric! So far is working OK here.

  2. Owen Greaves

    Well, the “vi” problem is fixed : ) I had a flickering issue when I first started X, deleted the .cache folder and that fixed it. So far all works, a little slow on -current, but everything seems to work so far. Thank you!

    Owen

  3. Deny Dias

    I’ve upgraded it yesterday, as soon as your changelog RSS warned me. So far so good.

    The new network thing under System Settings looks nice and easy, although it seems more like a merge of the network applet floating window with it’s corresponding configuration dialog in just one screen.

  4. alienbob

    Hmm, I just noticed that the 64bit packages in kde/plasma are missing the ‘alien’ tag. I will fix that and update the repository later today. If you are using package automation (slackpkg+ or slapt-get) you will then notice that there are all “new” plasma packages – they will just be renamed, not recompiled.

  5. Ricardo J. Barberis

    Thanks Eric!

    I was hoping you moved to Plasma 5.9 instead of sticking with the LTS version. I like the idea of an LTS but 5.9 got some nice additions.

    I’m on 14.2 so I’ll have to wait a bit longer to enjoy this version 🙂

    BTW:

    ‘… The timestamp of the “slackware64-live-plasma5-current.iso” file should be Feb 26, 2017’

    That probably should be 16, not 26 🙂

    Cheers!

  6. alienbob

    Hi Ricardo – yeah that is a typo, I will fix the “26”.
    The ‘ktown’ packages for 64bit Slackware 14.2 are underway, Plasma is compiling during the daytime while I am at work, and when I get back home tonight I will do the Applications.

  7. Ricardo J. Barberis

    I don’t know if I should have, but I already upgraded my Slackware64 14.2 to KDE 5_17.02 🙂

    The only thing so far is that the battery of my laptop is not detected in the battery applet, even though if I unplug the AC it enters power-saving mode (e.g. it darkens the screen).

    I’ll see what I can find about it.

    Cheers!

  8. alienbob

    Ricardo, I updated the ‘ktown’ repository with Slackware64-14.2 packages during the weekend. That is how you could get upgraded…

  9. Ricardo J. Barberis

    Eric, yeah, I saw the announcement after the fact. I just had to reboot my laptop and took the opportunity to do an update. Nice surprise, thanks 🙂

    About the battery applet, it must have been a glitch because after a reboot to get rid of intel’s graphics drivers (I’m trying the modesetting driver) it’s working fine.

  10. Gabriel

    I’m 99% sure it’s my fault, i had an issue while updating to the latest multilib using slackpkg+ and had to delete a couple of log/packages files to restart the multilib update.

    I do have this 5.17.2 since release, worked fine. But after the latest multilib update a couple of widgets stopped working, Show Desktop and Sticky Notes:

    Error loading QML file: file:///usr/share/plasma/plasmoids/org.kde.plasma.showdesktop/contents/ui/main.qml:27:1: module “org.kde.plasma.private.showdesktop” is not installed

    I’m only reporting this because maybe it wasn’t my fault and there’s an updated lib that is not compatible with those widgets, if it works for people running the latest Multilib/Slackware/Plasma then it’s my fault.

  11. Gérard Monpontet

    Just in case if omited 😉

    new phonon-backend-vlc:
    https://download.kde.org/stable/phonon/phonon-backend-vlc/0.9.1/

    and kpmcore:
    https://download.kde.org/stable/kpmcore/3.0.3/src/

  12. alienbob

    Hi Gérard,

    Look at http://bear.alienbase.nl/mirrors/slackware-live/latest/slackware64-live-plasma5-current.iso which I uploaded yesterday. It contains my new KDE 5_17.03 which I still need to compile for 32bit -current and therefore have not released yet.
    The Live ISO contains the new VLC backend for phonon. I did not upgrade the kpmcore yet.
    The ISO contains some more surprises, you’ll find them out in due time.

  13. Gérard Monpontet

    I saw him, just after 😉

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.

© 2024 Alien Pastures

Theme by Anders NorenUp ↑