Today my son had his last day at school – holiday time! We had little hope he would pass his semi-final year at the “middelbare school” but he managed to pull of a small miracle and passed anyway. Yay! His dad will sleep better now… and I used the relaxed mood to sit behind this computer and write a blog post about the July release of KDE 5 for Slackware-current. While my son went out to party, we slackers just install the latest and greatest software and pound it hard to see if any bugs seep out of the cracks.
The past month saw various KDE component releases which I let slip, because I intend to offer upgrades only when newer versions of all of Frameworks, Plasma and Applications are available. Well, there was Frameworks 5.11.0 several weeks ago but I skipped that one entirely, and today Frameworks 5.12.0 was released. The KDE Applications 15.04.3 release was already more than a week ago, and Plasma 5.3.2 one day before that, on 30 June. Time for some package building, and because the Frameworks sourcecode was made available to packagers a number of days ago, I had them ready on wednesday… but needed to wait for the public release of the new Frameworks.
Now then, my July release of the next-gen KDE for slackware-current: KDE 5_15.07. Its main components, as said earlier, are Frameworks 5.12.0, Plasma 5.3.2 and Applications 15.04.3. The updates to Applications also contain the usual KDE 4 Long Term Support (LTS) updates for kdelibs, kdepimlibs, kdepim, kdepim-runtime and kde-workplace. Hopefully Pat will fold those LTS releases back into the official KDE 4 for Slackware-current.
What’s new in KDE 5_15.07?
Well… probably all sorts of improvements under the hood of the various packages, but nothing exciting jumps out that I feel compelled to tell you about. Overall, more stability and less bugs, let’s hope. Read the Release Notes and you’ll know it all. Hey, weekend ahead! Time is on your side.
Installing or upgrading Frameworks 5, Plasma 5 and Applications
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” “plasma”, “plasma-extra” and “applications”.
Upgrading to this KDE 5 is not difficult this time, especially if you already are running KDE 5_15.04 or later. 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.
If you are using slackpkg+, have already moved to KDE 5_15.01 or newer and are adventurous, you can try upgrading using the following set of commands. This should work but feel free to send me improved instructions if needed (assuming in this example 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)
# slackpkg upgrade-all (upgrade the remaining dependencies that were part of my repo previously)
# removepkg sddm-theme-breeze (gone after KDE 5_15.01)
# removepkg libmm-qt5 (gone after KDE 5_15.03)
# removepkg qt-gstreamer0 (gone after KDE 5_15.04)
# slackpkg reinstall qt-gstreamer (ensure that none of the overlapping files of qt-gstreamer0 are left)
# slackpkg reinstall kactivities-framework (ensure that you are using the frameworks version of kactivitymanagerd)
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 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!
- http://alien.slackbook.org/ktown/ (the master repository), rsync URI: rsync://alien.slackbook.org/alien/ktown/
- http://taper.alienbase.nl/mirrors/alien-kde/ (my fast US mirror), rsync URI: rsync://taper.alienbase.nl/mirrors/alien-kde/
- http://repo.ukdw.ac.id/alien-kde/ (willysr’s Indonesian mirror), rsync URI: rsync://repo.ukdw.ac.id/alien-kde/
- http://slackware.org.uk/people/alien-kde/ (fast UK based mirror, run by Darren Austin), rsync URI: rsync://slackware.org.uk/people/alien-kde/
Have fun! Eric
Work fine, here, thanks.
Hi, I am having some problems. I just freshly installed slackware current and without installing anything additional I installed this kde5 following all your instructions. When I try to startx from init3 I get a small sceeen saying:
kstartupconfig4 does not exist or fails. The error code is 127. Check your installation
When i get back in the console I see that the error it gives is:
/usr/bin/startkde4: line 82: kstartupconfig4: command not found
Any idea what has gone wrong and how to fix it?
I guess you did not run “xwmconfig” to select “plasma” as the graphical environment.
If you just “startx” then Slackware will still try to start the default KDE 4 but you no longer have a functional KDE 4 on your computer.
Well, I loaded it up and gave KDE 5 another spin (3rd time) and I like it. It seems to be “faster” than KDE 4, all the way around, but as I have no way to actually measure that, it might all be in my head. 🙂
It is still as ugly as week old pizza, but I’ve change what can be changed to improve its appearance.
There are still some rough edges, but, overall, an improvement on KDE 4. At the moment I’m sitting a good 7 feet away from the monitor and the image is sharp as a tack. That is the first thing I noticed, the sharpness of the screen. Some icons won’t appear on the task bar. Applications icons cannot be placed on the task bar, nor on the desktop. There is no quickl aunch for the task bar. The icon for the trash can on the desktop was HUGE and I couldn’t find a way to make it any smaller, i.e.,, the usual settings for icons don’t work.
Now if they can get some more “decorations” for the desktop…
Oh, and BTW, Thanks!
Glad you like it better this time. No worries… it will take a year or more before Plasma 5 will hit Slackware.
Now regarding some of the things that your commented about:
Application quick launch icons on the task bar: while the application is running, right-click on its task bar icon and select “Show a Launcher When Not Running”.
Not all systray icons are visible: install my trayer-srg package and let it autostart *after* the Plasma Shell starts up, like this: $ cat ~/.config/autostart/trayer.desktop
Exec=/usr/bin/trayer –edge bottom –widthtype request –align right –distance 30
No application icons on the desktop: unlock the widgets, right-click on the desktop background, select “Desktop Settings” and select “Folder View” instead of “Desktop” as the layout. Then right-click the desktop again, select “Folder View Settings”, go to Icons and select a smaller icon size.
Upgraded here with no issues. Thank you Eric!
Pingback: Links 11/7/2015: Purism Librem 13 Reviewed, KDE Frameworks 5.12.0 is Out | Techrights
@ Alien Bob,
Many thanks for the tips and hints.
Well…. ran KDE 5 for just about two days and while it has definitely improved, “under the hood,” it is still just a bit “too rough around edges” for my daily purposes and I’ve re-installed 4.14.3 from -current.
I’ll give it another try in six months time and see how it has improved.
Eric, thanks, again, for all the “heavy lifting” you do for the Slackware project.
I’ve some trouble with sddm-greeter, every time I try to insert password to log i get in this error
I’ve also tried reinstalling all the KDE 5_15.07 stuff, with same results.
You’ll have to do your own troubleshooting first.
Has it never worked, or did it work before but stopped after the last upgrade?
Is your sddm user part of the “video” group?
Is there anything in the X.Org log that explains more about your crash?
Thanks for reply.
1) Yes, It did work before the last upgrade;
2) Yes, sddm user is part of “video” group;
3) the only error is: “systemd-logind: failed to get session: The name org.freedesktop.login1 was not provided by any .service files”
Congrats to your son! Sounds like one of my nieces. She’s really bright, but not that into school.
Since a sddm dev has contacted me about the issue that I have been having with the shutdown countdown timer going past 0 into negative numbers, I have set up -current/KDE5 on a PC again to help debug and I can’t even get into the sddm settings in system settings.
Settings->System Settings->Startup and Shutdown->Login Screen (SDDM)
Once I click on “Login Screen (SDDM)” System Settings locks up and I have to close it.
I am guessing that this is a KDE dev problem, just wanted to note it here and see if anyone else has this issue.
Hi Ed I have the same problem as you with the countdown going negative but unlike you I can change SDDM themes successfully. With all the other themes nothing happens when shutdown or reboot is selected, but no countdown timer.
Thanks Eric for your effort in supplying the latest updates of KDE5. Things are looking more solid at the mo’ but not quite ready for main stream use just yet.
Hello how are you? I’m trying to update my kde, made many package updates, however when I enter the kde returns this error, already updated all xcb packages, I am a long time wanting to use the kde5, wait … thank you.
I’m sorry I forgot the link.
I fix… The slackpkg not want to install libxcb, I installed manually and it worked … thank you, and sorry for the inconvenience.
I followed the instructions on a brand new current without previous kde on it and keep failing :
kdeinit5 crashes because can’t find libxcd-dri3
I tried to simlink the missing lib to libxcd-dri2 but now complains about libxcd-present that I can’t find 🙁
If someone could manage to give a help, would much appreciate!
I get “kstartupconfig4 does not exist” when trying to start KDE5.
I reinstalled all packages like:
slackpkg install ktown_testing
slackpkg upgrade ktown_testing
slackpkg reinstall ktown_testing
I have no idea why this error still persist.
Hello, I’ve a strange problem: energy engagement is gone. No way to set monitor sleeping time, screensaver or standby timer. And my fans are at high speed all the time! I think that cpu power is at the maximum all the time my pc it’s working, even without do nothing.
I’ve related the problem to upowerd, or some broken dependence. Then this is ldd result:
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb7591000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7458000)
libimobiledevice.so.6 => /usr/lib/libimobiledevice.so.6 (0xb7435000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb7417000)
libplist.so.3 => /usr/lib/libplist.so.3 (0xb740c000)
libm.so.6 => /lib/libm.so.6 (0xb73c2000)
libc.so.6 => /lib/libc.so.6 (0xb722a000)
libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0xb70a9000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb70a5000)
libdl.so.2 => /lib/libdl.so.2 (0xb709f000)
libz.so.1 => /lib/libz.so.1 (0xb7089000)
libresolv.so.2 => /lib/libresolv.so.2 (0xb706e000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb706c000)
libffi.so.6 => /usr/lib/libffi.so.6 (0xb7065000)
librt.so.1 => /lib/librt.so.1 (0xb705c000)
libudev.so.0 => /lib/libudev.so.0 (0xb704c000)
libssl.so.1 => /lib/libssl.so.1 (0xb6fe0000)
libcrypto.so.1 => /lib/libcrypto.so.1 (0xb6e12000)
libusbmuxd.so.4 => /usr/lib/libusbmuxd.so.4 (0xb6e0a000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb6caa000)
liblzma.so.5 => /lib/liblzma.so.5 (0xb6c80000)
have you some advice? Thanks in advance.
Tonus, I do not think that you have installed slackware-current.
When I look at slackware-current’s libxcb package I see:
slackware64$ tar tvf slackware64/x/libxcb-1.11-x86_64-1.txz | grep libxcb-dri3
-rwxr-xr-x root/root 8400 2014-08-25 05:32 usr/lib64/libxcb-dri3.so.0.0.0
-rwxr-xr-x root/root 1010 2014-08-25 05:32 usr/lib64/libxcb-dri3.la
alexsson – this is a testing ground for KDE 5 on Slackware-current which is a testing ground in itself. I expect you to do some more troubleshoooting yourself. You are providing no useful information.
The error you do mention will not get you any answers except that kstartupconfig4 is part of Slackware-current’s own kde-workspace package but it is not available in my KDE 5 version of kde-workspace (because I do not compile it – the utility is meant only for KDE 4)
Fabio is your user a member of the “power” group? Do you have all packages installed?
alienbob yes, i’m in that group and think that i’ve all the packages installed.
I’m in current and for long time i’ve used your KDE packages. After the latest release of 4.x now i’ve installed the 5.x branch step by step by your guide.
I’ve checked two times the packages and dependences.
But the strange thing is that this problem with energy saving control is present from 4.x branch.
It’s occur on my PC with slackware current at 32 bit and KDE5, and on my notebook with slackware current at 64 bit and KDE4. Both of them are with you ktown packages.
I need some advise. I have installed Slackware current twice in a row in the last two days. I upgraded KDE 4 to KDE 5 following you instructions. Basically it works if I start from init 3 with startx. Though when I switch to init 4 the user name filed is missing from the sddm login screen. I have added the section to rc.4, checked sddm library at var/lib/sddm, plasma is selected with xwmconfig, reboot button is working on sddm screen, too. Just the user cannot enter the user name because ther is onyl a password field appears. Do you have some tip what to check?
Many thanks in advance.
When you install my sddm package, the doinst.sh script changes the default theme which is configured in “/etc/sddm.conf”, to KDE’s “breeze” theme. The breeze theme does not show a username entry field, you will have to click on one of the user avatar icons to select that user and enter the password.
If you do want a username entry field you will have to configure a different theme for sddm. Open /etc/sddm.conf in an editor and look for the [Theme] section.
You can find the available themes in the directory “/usr/share/sddm/themes/”
Thank you for the tips. I followed your advise. Changed the theme to a different one and that worked. I was able to start a desktop session with elarun theme from init 4. The real issue is that breeze theme has no icon to be clicked. After I tried elarun theme I switched back to breeze but the issue reamined the same: no icon to be clicked. I checked sddm.conf. FacesDir and ThemeDir but they seems to be ok.
Breeze theme looks great so I would really prefer that to use.
It seems that I have problem with sddm whenever I select themes where icons needs to be clicked rather typing user names. The same issue happenes when maui themes is applied. There are no icons to be clicked.
Hi Eric and everyone,
I solved the mistery. sddm.conf contains a row MinimumUid. It was set to 1000 by default. I assigned Uids from 200. (I am not experienced yet in linux user management but 200 seemd to be a reasonable amount to start with) I changed MinimumUid 200 and switch to sddm. Voila! All icons appeared.
Thanks for your patience and sorry for writing too much about this.
Well at least the whole issue – including the solution – is documented in one place now, and Google will find it soon.
Hi I love this KDE, but I am having some issues. I have to restart x approximately every 3 days, because it gets stuck. After 2 days it starts to run slightly slower and eventually gets frozen while I am switching between workspaces so I can get neither keyboard, nor mouse response. I go to tty1, and there are no strange messages in there but after that it refuses to return to tty7(where the x session should be). Going to any other tty is no problem though.
I have no idea whether this is related but I also have problem with hibernation. I use
sudo dbus-send –system –print-reply –dest=”org.freedesktop.UPower” /org/freedesktop/UPower org.freedesktop.UPower.Hibernate
Image loads normally but kde takes ages to wake up and get any response. I also get error message
Error org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
In comparison pm-hibernate is even slower. I tend to keep a lot of tabs open in firefox(150-200). I noticed that when I shut down firefox before hibernation, wake up is normal. I did not have this issue in kde4, though.
Will be very grateful if you have any suggestions how to fix this.
I package Plasma 5 together for you to test, and I know a lot of how it all works but not in the detail your require.
In such cases, it is best to open a bug in KDE’s bugtracker and explain your issue. It will get proper attention there.
There’s nothing in the logfiles that points to reasons this sluggishness and your resume issues? Files in /var/log , your ~/.xession-errors and such.
Just finished the install of KDE5. Pretty awesome. No issues at all. I really help to read the reading list. One thing I noted. I installed your trayer-sg package. Log out and logged back without making the desktop file. I live dangerously 😉 The HP tray icon that was complaining before is placed just fine to the left of the Show Hidden icons on the panel. I play around without the desktop file for a while to see what happens. This was from a clean install in VirtualBox. Need step add my non-slack programs to the mix.