Installing official KDE Frameworks 5 breaks login

A combination of a bit of a grumble, and some assistance if anyone has the answer!

As I’d like to get some of the bugfixes and new features of Plasma 5.7 (given that Leap 42.1 ships with 5.4), I decided to go to the official help page, duly scroll down to Section 4.2, and add both the Qt 5 and KDE Frameworks 5 repositories to YaST as directed.

I then opened YaST, and told it to switch all system packages to the KDE Frameworks 5 repository, which it did. After confirming I would like it to use the new Qt 5 packages as dependenciess, off it went.

The very next time I rebooted, rather than hit the OpenSUSE login screen, I was presented with a blank white screen.

After frantic Googling on my phone, I find this angelic post which told me how to get at least a login screen, by editing /etc/sddm.conf. This worked, but once I tried to log in from the login manager, the screen flickered back and returned me to login manager.

I’ve been using SuSE/OpenSUSE since 2004, so whilst I’m not a novice I’m by no means an expert - but I’m not a luddite. What terrifies me is this:

  1. I installed from an official repo, on an official page, and it broke my OS.
  2. There is no obvious way of fixing this
  3. I have no idea how to find out what is causing KDE to return me to the login screen
  4. I have no idea how to fix it.

That this can be done from following instructions from opensuse.org is, frankly, very worrying and if it’s baffling me, lord knows what it’s doing to the average user.

Any help here as to how to get it working - ideally without trying to downgrade all the new packages - would be very much appreciated. And further to that: how do we stop this happening to some other poor soul?

Please note the following sections of the <https://en.opensuse.org/SDB:KDE_repositories> page:

  • Background
  • What’s available

You may also wish to take a look at the following presentations made during the 2016 openSUSE conference:

[HR][/HR]Bottom line: “the latest” means “not really tested and not passed by openQA”.
I’ll mail someone closer to Richard than me to raise the (management) awareness of this issue.

Actually 5.5.5 has been released as official update for Leap 42.1.

I then opened YaST, and told it to switch all system packages to the KDE Frameworks 5 repository, which it did. After confirming I would like it to use the new Qt 5 packages as dependenciess, off it went.

You should also tell YaST to switch all system packages to the KDE Qt5 repository.
If you didn’t, you may have an incompatible mix of Qt5 packages which very well may cause your problem.

Btw, those packages are not “official” really.
The repos are the development projects for Tumbleweed, the packages are basically untested.
(they get submitted to Factory from there, where they go through testing before they get accepted to Tumbleweed)

We only offer them for released openSUSE distributions as a by-product for your convenience, but also on your own risk.
Of course we do our best to have them working at all times (and I use them myself on all of my systems), but sometimes problems can slip in (often these are upstream bugs anyway).

Any help here as to how to get it working - ideally without trying to downgrade all the new packages - would be very much appreciated. And further to that: how do we stop this happening to some other poor soul?

Well, maybe we should state more clearly on that Wiki page that you should do a full switch to both repos.
But as it is a Wiki, everybody (with an openSUSE account) can make changes, help is always welcome! :wink:

Currently i’m running openSUSE 42.1 with

  • KDE Plasma version 5.7.3
  • KDE Frameworks version 5.25.0
  • Qt version 5.7.0
  • Kernel version 4.7.0-8

using these repositories (listet in order of yast2 priority):

http://download.opensuse.org/repositories/Kernel:/stable/standard/
http://download.opensuse.org/repositories/KDE:/Qt5/openSUSE_Leap_42.1/
http://download.opensuse.org/repositories/KDE:/Frameworks5/openSUSE_Leap_42.1/
http://download.opensuse.org/repositories/KDE:/Applications/openSUSE_Leap_42.1/
http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_Leap_42.1/
http://download.opensuse.org/update/leap/42.1/non-oss/
http://download.opensuse.org/update/leap/42.1/oss/
http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/
http://download.opensuse.org/distribution/leap/42.1/repo/oss/

and use “zypper dup” on a regular basis to update my system. No problems so far.

Have you tried to run

# zypper dup

after you changed the repository setup?

Some information on the graphic device in use and a list of your repositories would help to provide further advice.

Regards

susejunky