Upgrade all KDE-related packages to the developmental versions in the KDE:Unstable repositories

Hi,

I have KDE Neon git unstable and openSUSE Tumbleweed installed on my PC because when I have tried to install the latest developmental versions of the KDE desktop on Tumbleweed things have gone wrong, while KDE Neon git unstable seems to run smoothly and perfectly. I think at least part of the problem is that it seems impossible to get every KDE package to upgrade to those in the KDE:Unstable:* repositories. How I try to upgrade is I add the relevant KDE:Unstable:* repos (Extras, Applications, Qt, etc.), then run:


zypper dup --allow-vendor-change

. This doesn’t seem to really upgrade any KDE-related package. So what I have tried is (1) removing all KDE-related packages, then re-installing them after these repos are added with:


zypper in -t pattern kde

but, unfortunately, this doesn’t upgrade all packages to their latest developmental versions. Then I’ve tried running:


zypper in "*plasma5*" "*kde*" "*kf5*"

and dealing with all the package conflicts (where I’m given a few (usually 2-4) options of what to do), always selecting the option, where possible, to upgrade the package to the one in the KDE:Unstable:* repositories, I still get a Frankenstein system as a few KDE packages are still left at their non-developmental versions. Is there a nice clean way to upgrade all packages to their latest developmental versions? I’ve also noticed that developmental KDE on Tumbleweed is far more buggy than it is on KDE Neon git unstable (especially Wayland sessions and the Yakuake drop-down terminal), granted that could be due to this Frankenstein problem, with packages from both stable and unstable repos installed.

Thanks for your time,
Brenton

tell us your repo list

zypper lr -d

there are 4 repositories in kde:unstable you’d need to add them all and do a vendor change with all of them
before posting more what unstable repo’s do you have?


KDE:Unstable:Extra
KDE:Unstable:Qt
KDE:Unstable:Applications
KDE:Unstable:Frameworks

are all added. How do I do a vendor change for all relevant packages? Like zypper dup --allow-vendor-change didn’t do it for me.

that is not the output of zypper lr -d
I need to see your repo list


Verbosity: 1
Repository priorities are without effect. All enabled repositories share the same priority.

#  | Alias                               | Name                                                                              | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                                             | Service
---+-------------------------------------+-----------------------------------------------------------------------------------+---------+-----------+---------+----------+--------+-----------------------------------------------------------------------------------------------------------------+--------
 1 | Atom                                | Atom Editor                                                                       | Yes     | (r ) Yes  | No      |   99     | rpm-md | https://packagecloud.io/AtomEditor/atom/el/7/x86_64                                                             |        
 2 | KDE_Unstable_Applications           | KDE Applications daily git builds (KDE_Unstable_Frameworks_openSUSE_Factory)      | Yes     | ( p) Yes  | No      |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Unstable:/Applications/KDE_Unstable_Frameworks_openSUSE_Factory/ |        
 3 | KDE_Unstable_Extra                  | Unstable KDE Applications (KDE_Unstable_Frameworks_openSUSE_Factory)              | Yes     | ( p) Yes  | No      |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Unstable:/Extra/KDE_Unstable_Frameworks_openSUSE_Factory/        |        
 4 | KDE_Unstable_Frameworks             | KDE Frameworks 5 and Plasma git builds (openSUSE_Factory)                         | Yes     | ( p) Yes  | No      |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Unstable:/Frameworks/openSUSE_Factory/                           |        
 5 | KDE_Unstable_Qt                     | Latest version of Qt needed by the KDE:Unstable repostories (openSUSE_Tumbleweed) | Yes     | ( p) Yes  | No      |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Unstable:/Qt/openSUSE_Tumbleweed/                                |        
 6 | brave-rpm-release                   | brave-rpm-release                                                                 | No      | ----      | ----    |   99     | rpm-md | https://s3-us-west-2.amazonaws.com/brave-rpm-release/x86_64/                                                    |        
 7 | code                                | Visual Studio Code                                                                | Yes     | (r ) Yes  | No      |   99     | rpm-md | https://packages.microsoft.com/yumrepos/vscode                                                                  |        
 8 | home_fusion809                      | Brenton Horne's OBS repository (openSUSE_Tumbleweed)                              | Yes     | (r ) Yes  | No      |   99     | rpm-md | http://download.opensuse.org/repositories/home:/fusion809/openSUSE_Tumbleweed/                                  |        
 9 | http-download.opensuse.org-00bb348d | science                                                                           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/science/openSUSE_Tumbleweed/                                          |        
10 | http-download.opensuse.org-0438b4db | games                                                                             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/games/openSUSE_Tumbleweed/                                            |        
11 | http-download.opensuse.org-61e96342 | mozilla                                                                           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/mozilla/openSUSE_Tumbleweed/                                          |        
12 | http-download.opensuse.org-6c115d1f | Education                                                                         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/Education/openSUSE_Tumbleweed/                                        |        
13 | http-download.opensuse.org-770e29f9 | openSUSE:Factory:NonFree                                                          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/openSUSE:/Factory:/NonFree/standard/                                  |        
14 | http-download.opensuse.org-88b73033 | X11:Cinnamon:Current                                                              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/X11:/Cinnamon:/Current/openSUSE_Factory_ARM/                          |        
15 | http-download.opensuse.org-c9bdc4cd | games:tools                                                                       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/games:/tools/openSUSE_Tumbleweed/                                     |        
16 | http-download.opensuse.org-e3954816 | openSUSE:Factory                                                                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/                                                               |        
17 | http-download.opensuse.org-f2b8ced1 | devel:languages:rust                                                              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/rust/openSUSE_Tumbleweed/                           |        
18 | openSUSE-20180326-0                 | openSUSE-20180326-0                                                               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/                                                               |        
19 | openSUSE-Tumbleweed                 | openSUSE-Tumbleweed                                                               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss                                                                |        
20 | packman                             | packman                                                                           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/                                             |        
21 | repo-debug                          | openSUSE-Tumbleweed-Debug                                                         | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/tumbleweed/repo/oss/                                                         |        
22 | repo-non-oss                        | openSUSE-Tumbleweed-Non-Oss                                                       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss/                                                           |        
23 | repo-source                         | openSUSE-Tumbleweed-Source                                                        | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/source/tumbleweed/repo/oss/                                                        |        
24 | repo-update                         | openSUSE-Tumbleweed-Update                                                        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed/                   

this will most likely break your system do at your own risk
to change to the unstable repo’s do

zypper dup --from 2 --from 3 --from 4 --from 5

Might be best if I just stick to KDE Neon git unstable + Tumbleweed (stable) if that’s likely to cause system breakage. Thanks.

if you ever want to go back to official TW release do

zypper dup --from 19 --from 20

repo #19 is official TW OSS and repo #20 is packman
you might also want ti add --from 20 if you switch to unstable as some of the kde repo’s do hold multimedia packages so the switch should be

zypper dup --from 2 --from 3 --from 4 --from 5 --from 20

take note that you have some bad repo’s I saw an arm repo you should do some cleaning
also note that when you remove or add a repo the repo number might change and the above should change to reflect your current setup

Make sure to assign a lower value for the repo priority to the KDE:Unstable repositories.

Which questions did you get asked by zypper?

There’s your problem.

Change the repo priorities. Give a better priority (a lower priority number) to the unstable repos that you want Yast to prefer. And then do

zypper dup --allow-vendor-change