My thoughts on Slackware, life and everything

KDE 5_16.03 for Slackware-current

plasma5_startup KDE 5_16.03 is available. I used the latest KDE releases: Frameworks 5.20.0, Plasma 5.5.5 and Applications 15.12.3. You’ll find this also as part of the Slackware Live Edition ISO images based on liveslak-0.7.0 (the PLASMA5 variant) which I uploaded a day earlier.

What’s new in KDE 5_16.03?

  • Frameworks 5.20.0 is an enhancement release and no new Frameworks were added. See https://www.kde.org/announcements/kde-frameworks-5.20.0.php .
  • Plasma 5.5.5 is the last release of the 5.5 series; since there is an interdependency between development of Frameworks and Plasma, two packages were added as ‘plasma-extra’ to cover for the period between release of Frameworks 5.20.0 and release of Plasma 5.6.0: kactivities-workspace and kactivitymanagerd. Their content will be split into Frameworks 5.21.0 and Plasma 5.6 so the two packages will be removed from the ‘ktown’ repository in the next round. See https://www.kde.org/announcements/plasma-5.5.5.php .
  • The Applications 15.12.3 is a bugfix release. For a full list of changes to applications, read this page.

Not much else to mention at this time, but I would like to hear from people who experience a strange screenlock behaviour. I managed to get this once in a virtual machine after leaving the Plasma5 session idle for prolonged time after which the screenlocker activated. WTF!!!! Slackware does not have a steenking systemd you crazy KDE developer:

kscreenlocker_broken_plasma-5.5.5_20160312

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_16.02. 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.

Note:

If you are using slackpkg+, have already moved to KDE 5_16.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_testing” in the configuration file “/etc/slackpkg/slackpkgplus.conf“):
# slackpkg update
# slackpkg install ktown_testing (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_testing (upgrade all existing packages to their latest versions)
# removepkg xembed-sni-proxy ktux amor kde-base-artwork kde-wallpapers kdeartwork (they don’t exist in the repo anymore)
# 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 that I do not want to repeat here, but 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 “testing” repository):

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/ 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

55 Comments

  1. guilleg

    It may not be the same topic, but how could do a minimal installation of kde?? i dont want all that things like telepathy, and bomber and some crap, thanx for your work Eric

  2. alienbob

    There is no recipe for a “minimal KDE”. Stuff you don’t want, you simply do not install. For telepathy, that means skipping the directories deps/telepathy and kde/telepathy . If you do not care about games, I guess you will recognize by their filenames which packages are games. You can verify here: https://www.kde.org/applications/games/
    Get the bigger picture here: https://www.kde.org/applications/
    I’d do a full install of the deps (minus telepathy), frameworks and plasma package directories though.

  3. Drakeo

    really like this latest kde5 Eric sent you a little beer money 🙂 woot woot. 🙂

  4. TheTrue

    The best thing to do today, is a split from the new SystemD Linux Environmente.

    Take everything after systemd, create a own repository, I do ourselves everything that need to be done.

    Let them with the systemd.

    We don’t need to follow the same way.

    They don’t wanna us, lets take what is needed, and begin “from scratch”, for periods after systemd.

    Just that.

    In the beginning, maybe will be as when everything began. Until a time, that everything will win a body, again.

    Just think about that.

    We need to follow our own way.

    They don’t wanna us, just if we accept what they want, not respecting our freedom.

    “Time to separate the wheat from the chaff”

    Think about that, because, you are acting like masochists, why they kick our ass, seems we are asking for more?

    Come on guys. Time to WakeUp!

  5. TheTrue

    What I meant is. A new kernel, based in linux kernel.

    And take all the packaged, and do our own Environment.

    Give a new start to all free-unix-hackers wanna so much.

    We need to unite in one purpose.

    Create a new Unix-Like system, forgetting the differences (Slackers, Debianers, etc, everybody that was disrespected by systemd environment).

    Our just, die, and stay imprisoned by the systemd idolizers.

    We need to join our power, our strength, and do what we need to do.

    Am I kidding? No, you that don’t still wakeup from a illusion, phantasy.

    The world changed. It is not the same.

    You have haters, that wanna prove be better than you all, and they wanna kick your ass, when get it.

    Sorry for that guys, but that is the truth.

    Or just accept the systemd, and stop to cry.

    Sell yours freedom.

    I’m really sorry. You decide.

  6. Gerald Morris

    VERY well done Eric! No news is GOOD NEWS from Tucson, AZ. When I GET some extra $$, you’ll get a tithe from us…. Again, WELL done!

  7. alienbob

    TheTrue were you on drugs when you wrote that? We are not using systemd in Slackware at all.

  8. alienbob

    Drakeo 🙂

  9. Eduardo

    Thank you Eric! So far it works very good.

  10. gorson

    alien. thanks again. I just want to ask you if all your work about KDE5 is considered for the official slackware 15 release. Or the officiall slackware team have to do the entire work again from the scratch?

  11. alienbob

    gorson, for the past many years my ‘ktown’ repository has been the unofficial testing ground for the KDE version which eventually arrived in Slackware-current.

    Because the KDE4 in Slackware 14.2 will already be end-of-life when it releases, the Slackware development cycle after 14.2 will most likely see the inclusion of Plasma 5 (using the sources and scripts from ‘ktown’) at some point in time.
    There is no need to do this all from scratch again. The ‘official’ Slackware team consists of only one person, Pat. There is a coreteam of volunteers helping him, and I maintain the KDE subsystem.

  12. Gérard Monpontet

    Just,i have rebuilt kde-baseapps without baloo4, and all seem work fine.

  13. TheTrue

    I know alienbob, I know.

    Just would like to say an other solution.

    Because they will do everything to no other system unix-like work without systemd.

    That is a very obscure idea.

    No drugs, today. =]

  14. Gérard Monpontet

    i have also rebuilt kget without nepomuk, work perfectly 😉

  15. LoneStar

    Wow interesting that issue with screen lock. I have had my screen no longer waking up from lock a couple of times in past 2 weeks, but since I was busy with making everything work on the new laptop I stll had not started considering it could be a Plasma5 inner issue due to systemd dependencies.

  16. Drakeo

    I re did my builds for ktown kde5 SimpleScreenRecorder
    since you build qt5 with -reduce-relocations the SSR configure
    does not export the -fPIC it is a bug on SSR.
    https://github.com/Drakeo/ssr.SlackBuild
    same for my jack-pulse-sink
    and MIXXX.
    I will be finishing up a full kdenlive build soon. I have a nice working one.
    This kde5 works good dolphin crashes for me on copy paste instead of renaming it crashes.

  17. Drakeo

    Screen locker working fine but removed .kde and .config .cache after upgrading like I always do. Seems the frameworks moves some stuff around at times.

  18. alienbob

    Drakeo, I will be interested to try out your kdenlive.
    I basically hated adding to ktown all the packages that are dependencies for kdenlive…

  19. marcus

    After instalation KDE 5_16.03 on Slackware current i cant start kde as user= black desktop with white terminal window in the upper left corner. Only as root. What is wrong? Wrong permission or group?

  20. alienbob

    I never try running X as root and you shouldn’t, either.
    But if root can start a Plasma desktop succesfully and your user can’t, that is certainly a permissions issue. Login permissions are connected to group membership. What groups did you put your user in?

  21. rvdboom

    Drakeo -> Same here, we copy-paste a file in Dolphin in the same dir, Dolphin crash instead of showing a new window asking for a new name.
    Maybe an upstream bug?
    Apart from that, all works stable and fine.
    Thanks, Eric!

  22. marcus

    alienbob -> Fixed! bad symlink xinitrc > xinitrc.kde . I was create new symlink xinitrc > xinitrc.plasma.

  23. Michael

    I also have to login issue. Got no loginctl and therefore cant login again. Before, I could at least unlock with alt-shift-f10, but that also fails now…

  24. MiRacLe

    Hi, Eric
    please provide way for (re)building kde4:kde-workspace without building all kde4 sources.

    Need this for \’PAMify\’ kcheckpass

    P.S.
    same \’problem\’ as @marcus while installing latest kde5 on -current, maybe replace \"xinitrc\" in doinst.sh when symlink is broken ?

  25. alienbob

    MiRacLe, you should run xwmconfig to define the link /etc/X11/xinit/xinitrc ; I do not consider a broken symlink as something that needs to be fixed here.

    About kde-workspace and kcheckpass; the kcheckpass program is now contained in the kscreenlocker package, which is why I disabled compilation of kcheckpass in the kde-workspace package (-DBUILD_kcheckpass:BOOL=OFF).
    You do not have to recompile all the kd4 packages but you do have to have at least kdelibs installed in order to compile kde-workspace.

  26. MiRacLe

    removepkg /var/log/packages/*-4.14.3-* deletes /etc/X11/xinit/kinitrc.kde

    Information about xwmconfig must be add to README, this can save many life-hours 🙂

    About kcheckpass – my mistake, in result of slackpkg file-search kcheckpass kde-workspace-4.11.22-x86_64-1alien (forgot to update slackpkg). Now i\’m trying rebuild kscreenlocker, thx

  27. alienbob

    Hi MiRacle,
    I will add a line about the breaking symlink and xwmconfig to the README.

  28. Hugo Hernany

    Hi. First, Thanks for KDE5 packages.

    You know about klipper actions create using regular expressions? This function not working in KDE5, but, works very well in KDE4. The trigger don’t start automatic when select links.

    Thanks.

  29. alienbob

    Hugo Hernany, functional bugs like you describe (if it is a bug – I do not even recognize the functionality you describe), can best be reported in KDE’s own bugtracker because I am not going to fix a program’s code: http://bugs.kde.org/

  30. Eduardo

    Hi Eric, after the last Slackware-current update (which included a new version of NetworkManager) I was unable to login via SDDM. I reverted to initlevel 3.

    There are several apps who are complaining that they cannot communicate via DBUS but overall the desktop is usable. The only caveat is that service startup, and app startup, is slower.

    I think these problems are going to be fixed in the next Plasma update. Meanwhile, the fact that I can use the desktop productively after such major updates is proof of the quality of both the whole Slackware-current and your efforts. Thanks again for that.

    If you have any tips to restore full functionality these will be greatly appreciated.

  31. Arief JR

    you right eric, i just felt know. Before, after update i never shutdown this machine always hibernate. When i trying to shutdown this morning the screen lock can’t show it. and i have problem too, qdbus on network manager cannot connected to wireless (qdbus error), and button shutdown, reboot and hibernate has gone in KDE Menu.
    Where should i rebuilt? thanks

  32. alienbob

    The polkit package which caused all these issues like slow start of X sessions, dbus errors and probably the missing shutdown/hibernate buttons, has been upgraded and that should have fixed these issues.
    I am typing this on a freshly upgraded Slackware64-current with Plasma5. No issues here.

  33. Arief JR

    Yeah eric, this problem has fixed. I try following instruction said Mr. Willy, type to reinstall x.
    Then i upgraded slackware64-current and go back to normal, thanks anyway.

  34. manciuleas

    Hi alienbob,

    I have upgraded to the latest Slackware64-current as well and the Hibernate and Sleep buttons are missing from the menu. This is probably the same issue with polkit as before, we’re missing the rules for allowing the power user to hibernate / sleep the laptop.

  35. manciuleas

    Suspend and Hibernate buttons are back again courtesy of the the following file placed in /etc/polkit-1/rules.d/ : 10-enable-suspend.rules. The content of the file is:

    polkit.addRule(function(action, subject) {
    if ((action.id == "org.freedesktop.upower.suspend" ||
    action.id == "org.freedesktop.upower.hibernate") &&
    subject.isInGroup("power"))
    {
    return polkit.Result.YES;
    }
    });

  36. alienbob

    The strange thing is that I installed Slackware64-current with Plasma 5 on the laptop where I am typing this text, on 21 Feb from a Slackware Live ISO. Yesterday I upgraded to the latest -current and I still have suspend/reboot options in the Plasma 5 menu. I had expected with the polkit update and the accompanying config file format change that this would mess with my suspend/reboot but that has not happened.
    I have no explanation for it.

  37. Rahul

    Cannot run okular, get error
    okular: error while loading shared libraries: libkactivities.so.6: cannot open shared object file: No such file or directory

    Cannot run libreoffice
    terminate called after throwing an instance of ‘com::sun::star::uno::DeploymentException’

    Fatal exception: Signal 6

  38. Gérard Monpontet

    libkactivities.so.6, is part of ‘kactivities’ pakage

    just install it

  39. Gérard Monpontet

    Eric, okular compil perfectly without old kactivities kde4 version 😉

  40. alienbob

    Well, "upgpkg: kapptemplate 15.12.3-2 – fix conflict with krunner 5.21.0".
    I am not planning on releasing Frameworks 5.21.0 packages to be used with Applications 15.12.3 so this patch is irrelevant.

    I am waiting for Applications 16.04.0 so that I can release those together with Frameworks 5.21.0 and Plasma 5.6.2 (and qt5 5.6.0).
    Applications 16.04.0 should be tagged in git any time now.

  41. Gérard Monpontet

    Frameworks 5.21.0 and Plasma 5.6.2 work without problem here 😉

  42. alienbob

    Did you upgrade to Qt 5.6.0 too? All of those were built without issue here, on top of qt5-5.6.0 plus a new package qt5-webkit-5.6.0. Currently checking where the many new tarballs need to be added in the Applications compilation order.

  43. Gérard Monpontet

    no, juste compiled on qt5-5.5.1

  44. Gérard Monpontet

    tested here, news phonon and phonon backend, also
    tested news libktorrent and ktorrent (need recompil kget)
    all work correctly here 😉

  45. alienbob

    Well-spotted Gérard. I can still add them to my next ktown package set. I was done with the 64bit packages and was preparing a new Slackware Live ISO (Plasma edition) but that can wait a bit.

  46. Gérard Monpontet

    it seem xdg-utils need this patch for frameworks:

    http://pkgs.fedoraproject.org/cgit/rpms/xdg-utils.git/tree/0008-xdg-mime-support-for-KDE-Frameworks-5.6.patch

  47. Gérard Monpontet

    in dep, sip-4.17, is avaliable now in slack-current.

  48. Gérard Monpontet

    I use openhal-1.17.2 here, without problem.

  49. Gérard Monpontet

    a new grantlee-5.1.0, is also available:

    https://github.com/steveire/grantlee/releases

  50. Gérard Monpontet

    I have compiled the news kde5, applications (16.04.0)

    kdepims need just, 14 new deps (14 news packages) 😉

  51. alienbob

    Yes, as you can see in http://bear.alienbase.nl/mirrors/slackware-live/latest/slackware64-live-plasma5-current.iso I have Frameworks 5.21.0, Plasma 5.6.3 and Applications 16.04.0 (including the new PIM packages, qt5-5.6.0, and all Telepathy ‘deps’ packages recompiled) on top of Slackware 14.2 RC2.
    I did not yet have time for 32bit Plasma packages because I wanted the Live ISOs to be ready ASAP and needed a lot of time for script debugging.
    Now that the new ISOs are released I am building 32bit Plasma and I hope to release all the packages before the weekend.

  52. Gérard Monpontet

    thanks Eric, download now, and test it 😉

  53. alienbob

    If you want to compare sources, I have pushed my updates to git already: http://bear.alienbase.nl/cgit/ktown/log/

  54. Gérard Monpontet

    Ok, the ISO work here, one problem, it seem, that it is impossible to change the keyboard layout on kde, kde-settings keyboard-config.

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 ↑