kde5 with opensuse 13.2 - keeping kde4

Just a heads up to point out that there is now a kde5 repo for opensuse 13.2 at:

http://download.opensuse.org/repositories/home:/wolfi323:/branches:/KDE:/Frameworks5/openSUSE_13.2/

Just select plasma5-session and it will pull in the neccessary packages (168 in all). When I first logged in the screen jammed up but adding the package dolphin5 (which pulled in a few extra packages) sorted out the issue. Tested using 64bit opensuse 13.2 RC1 with kernel updated to 3.17.1-5.1 and the packman factory multimedia packages installed.

Using wollfi’s repo is a better way of installing kde5 than the official opensuse repo packages (at http://download.opensuse.org/repositories/KDE%3A/Frameworks5/openSUSE_Factory/) as this lets you keep kde4 when the opensuse repo removes key kde4 packages.

Thanks man. Exactly what I was looking for. Finally I could try kde5. In my case 182 packages were downloaded and didn’t need to install dolphin 5 to get it going. But some stuff like ‘desktop settings’ could not be displayed.

Very nice, wasnt going to tumbleweed my install until an alternate repo came for Plasma 5

Yes, dolphin5 shouldn’t be necessary, just install plasma5-session and everything needed should be pulled in.
In dth2’s case it was just a coincidence that installing dolphin5 fixed his problem, I’d guess.

But some stuff like ‘desktop settings’ could not be displayed.

Hm?
What ‘desktop settings’ do you mean? The ones when you right-click on the desktop?
What happens when you do that?
Have not ever seen a problem with that, unless you reconfigure the right-click action of course. In that case, left-click on the toolbox icon in the upper-left corner to get at the settings.

Well, I created that repo months ago already, for 13.1… :wink:
https://forums.opensuse.org/showthread.php/499607-KDE5?p=2654365#post2654365
http://lists.opensuse.org/opensuse-kde/2014-09/msg00068.html

Btw, I added a Tumbleweed repo as well a few days ago, the URL is:
http://download.opensuse.org/repositories/home:/wolfi323:/branches:/KDE:/Frameworks5/openSUSE_Tumbleweed/
This builds just against Tumbleweed, so no other additional repo is needed. You will get updates a bit later though because of that, and there might even be problems for a few days when major updates occur, as it will take a while until the updated Frameworks packages (and others I do not have in my repo) will get available in Tumbleweed (because of the additional testing. Let’s see how this goes, would be nice if you could tell me when there are issues, as I don’t use Tumbleweed myself (yet?).

I will also keep the Factory repo for now, this builds against KDE:Qt5 and KDE:Frameworks5, so you should add those two as well. You can use this with Tumbleweed as well, and you will be always completely up-to-date regarding Qt5/KF5/Plasma5 this way.

Regarding 13.2:
Upto now, the packages for 13.2 were only built against standard 13.2, not KDE:Frameworks5.
I am going to change that now though, as some packages cannot be built any more (kde-baseapps5, which includes dolphin and konqueror, in particular needs Frameworks 5.4.0 already).
So if you use that repo, please now also add KDE:Frameworks5 to your 13.2 system, otherwise you won’t be able to install/update (most of) the packages anymore because of missing dependencies.
KDE:Qt5 is not necessary at the moment, but you might want it as well to keep Qt5 updated.
AFAIK, Plasma 5.2.0 (planned to be released in January) is going depend on Qt 5.4 (unless that is delayed), so you’ll need it from that point on anyway.

You might want to give my repo a higher priority though (i.e. lower priority number), to make sure the packages are preferred. :wink:

Well with hope Plasma 5 will be separate from KDE4 even with tumbleweed in action.
Hate to see breakages come with a non evergreen release with tumbleweed enabled.

What do you mean?
This sounds like you haven’t heard of the new Tumbleweed yet.
Tumbleweed is not just an addon repo any more, and it is not based at all on any openSUSE release. It is a full distribution on its own with all packages included and regularly updated.
See here for more infos:
https://en.opensuse.org/Portal:Tumbleweed

And yes, Plasma 5 is separate from KDE4 in terms of packages.
But with the packages included in openSUSE (be it 13.2 or Tumbleweed) installing Plasma 5 will remove KDE4’s Plasma (i.e. kdebase4-workspace).

That’s where my repo comes in.

I branched the official packages (from the KDE:Frameworks5 repo) that conflict with KDE4 packages, and changed them to install to /opt/kf5 instead to avoid the conflicts.
So you can have both KDE4 and Plasma 5 installed, and choose what you want to use on the login screen.

In addition, I added some (well, it’s quite a lot already in the meantime :wink: ) applications that have been ported to KDE Frameworks 5 already but haven’t been released yet (kate/kwrite, dolphin, gwenview, ark, kcalc, kdevelop, kmines, kmix, konsole, konqueror, marble, okular, okteta, and many more).
Again, I changed them to not conflict with their KDE4 counterparts where necessary.

This is what this thread originally was about.
It was posted here in “Tumbleweed, Evergreen, Pre-Release/Beta” because dth2 wanted to announce that my repo is available for 13.2 already as well, and 13.2 was not yet released back then.
But well, it’s still well suited here I think, as I also offer the repo for Tumbleweed since a few days, as already mentioned.
And for 13.1 too (this is with what I started), which will be the next Evergreen… :wink:

No I understand tumbleweeds place but I do like the ability to go tumbleweed without needing a separate install, my concern is how tumbleweed was going to handle plasma 5

The same as it is handled in 13.2.

Again, the Plasma 5 packages are completely separate and independent of KDE4.
I.e. you have plasma5-workspace and plasma5-desktop instead of kdebase4-workspace, or plasma5-session instead of kdebase4-session to make it appear at the login screen. But they conflict with their KDE4 version, so you cannot installed them side-by-side.

@wolfi323, check these please, before I pull the trigger to install 5

For KDE5 I believe I need 1 and 4?

john@Tumbleweed132:~> zypper lr -d
# | Alias                | Name                 | Enabled | Refresh | Priority | Type   | URI                                                                                                       | Service
--+----------------------+----------------------+---------+---------+----------+--------+-----------------------------------------------------------------------------------------------------------+--------
1 | Factory_Frameworks5  | Factory Frameworks5  | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Frameworks5/openSUSE_Factory/                              |        
2 | OracleVBox           | OracleVBox           | Yes     | Yes     |   99     | rpm-md | http://download.virtualbox.org/virtualbox/rpm/opensuse/12.3/                                              |        
3 | PackmanAllofT        | Packman              | Yes     | Yes     |   98     | rpm-md | http://packman.inode.at/suse/openSUSE_Tumbleweed/                                                         |        
4 | Wolfi_TW_Frameworks5 | Wolfi TW Frameworks5 | Yes     | Yes     |   98     | rpm-md | http://download.opensuse.org/repositories/home:/wolfi323:/branches:/KDE:/Frameworks5/openSUSE_Tumbleweed/ |        
5 | google-chrome        | google-chrome        | Yes     | Yes     |   99     | rpm-md | http://dl.google.com/linux/chrome/rpm/stable/x86_64                                                       |        
6 | openSUSE_Tumbleweed  | KDEextra_Tumbleweed  | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_Tumbleweed/                                 |        
7 | repo-debug           | repo-debug           | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/tumbleweed/repo/debug                                                        |        
8 | repo-non-oss         | repo-non-oss         | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/tumbleweed/repo/non-oss                                                      |        
9 | repo-oss             | repo-oss             | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/tumbleweed/repo/oss                                                          |    

One of mine is 98, I have put yours at 98 too.

Thanks for checking

No, 1 is not needed.

My repo for Tumbleweed builds against plain Tumbleweed, not KDE:Frameworks5.

You can use KF5 as well if you want to, but it’s not necessary on Tumbleweed. You’ll get those packages into Tumbleweed anyway, just a few days later (after testing).
If you do want to use the KF5 repo too (to get changes immediately, before testing), I would recommend my repo for Factory (change openSUSE_Tumbleweed to openSUSE_Factory in the URL for #4), this builds against KF5 (i.e. Tumbleweed before testing).

One of mine is 98, I have put yours at 98 too.

That’s ok.

Regarding this:

You’ll get those packages into Tumbleweed anyway, just a few days later (after testing).

I’d actually prefer to wait for “after testing”, so I will.

Thanks

Now – time to click: Go

Well, on second thought I don’t think the Plasma5/KF5 packages are tested in openQA at all (yet).
And my packages definitely aren’t… :wink:
So it probably wouldn’t make much difference at the moment.

Still, it’s not necessary to add KF5 on Tumbleweed. It’s a devel repo for Factory, all changes there are submitted to Factory anyway and appear in Tumbleweed soon after.
That’s the whole reason why I added that specific Tumbleweed repo at all. (I have the Factory one built against KF5 anyway)

it’s my workhorse computer so I made a different account to play in. . The look and feel and other things are significantly different. It doesn’t feel ready yet, but some of that might be my reaction to strangeness. Cool looking ambiance. I’ll see what a few days brings.

Yes, it has a new default widget style and icon theme (“breeze”).
The old oxygen style/theme is still available, just configure it in systemsettings5.
You might have to install the corresponding packages first though (oxygen5), I’m not sure at the moment whether they are installed by default.