#161 Remove Oxygen Plasma style as it's already provided by the "plasma-oxygen" package
Closed: Fixed by ngompa. Opened by limao-doce.

The Oxygen theme is provided by the package plasma-oxygen.

  • It would decrease the maintenance burden, since Breeze is the actively supported Plasma style;
  • Other Oxygen packages such as oxygen-cursor-themes, oxygen-icon-theme, oxygen-sound-theme and oxygen-gtk2 aren't being installed by default already.

Could you clarify your issue? What's missing? What's unneeded?

FYI, plasma-oxygen is already not installed by default, so I'm curious what the ask is here.

ah ok, I was thrown off by the initial statement:
"The Oxygen theme is provided by the package plasma-oxygen."
which appears to be untrue (at least in part).

rpm -q -f /usr/share/plasma/desktoptheme/oxygen/
kf5-plasma-5.90.0-1.fc35.x86_64

We could consider splitting that out I suppose, wonder why upstream chose to put it there rather than in plasma-oxygen

FYI, plasma-oxygen is already not installed by default, so I'm curious what the ask is here.

The package is not installed by default, but the theme is, somehow. Here's a screenshot of a live environment of the "Fedora-KDE-Live-x86_64-35-1.2" ISO:

Screenshot_from_2022-01-14_14-54-11.png

Could you clarify your issue? What's missing? What's unneeded?

Breeze is the one maintained now, not Oxygen.

Edit: I had to repost the comment because I couldn't upload the screenshot when editing the previous comment.

ah ok, I was thrown off by the initial statement:
"The Oxygen theme is provided by the package plasma-oxygen."
which appears to be untrue (at least in part).

rpm -q -f /usr/share/plasma/desktoptheme/oxygen/
kf5-plasma-5.90.0-1.fc35.x86_64

We could consider splitting that out I suppose, wonder why upstream chose to put it there rather than in plasma-oxygen

Understood. Also, the Air theme is provided by the same package you mentioned:

$ rpm -q -f /usr/share/plasma/desktoptheme/air
kf5-plasma-5.89.0-1.fc35.x86_64

Edit: it seems that Air can't be removed right now: https://bugs.kde.org/show_bug.cgi?id=438358
According to Nate Graham, it's fine to remove Oxygen, which is already provided by the plasma-oxygen package: https://bugs.kde.org/show_bug.cgi?id=438180#c4

Metadata Update from @siosm:
- Issue set to the milestone: Future Release

The problem here is that the Oxygen and Air Plasma themes inappropriately live in the plasma-framework repo. Since plasma-framework is necessary for Plasma, everyone gets those themes installed too. See https://bugs.kde.org/show_bug.cgi?id=452133.

The correct upstream resolution would be to remove them from plasma-framework and into the Oxygen repo. However those repos don't share release scheduled (plasma-framework is in Frameworks, Oxygen is in Plasma), , so there would be a period of time during which the files were either missing, or duplicated in packaging. This would also break people who currently use the Oxygen theme without having the Oxygen package installed. It's probably a small group of people, but that's a currently-working use case that would be broken.

As a result, we will probably have to wait until KDE Frameworks 6 to resolve this issue.

@ngraham Is this split still planned for upstream? It doesn't seem too important but wanted to see if there were any updates

Air got removed from plasma-framework (now named libplasma and moved to the Plasma release schedule) but it looks like we didn't do it for Oxygen, oops.

However libplasma is no longer a framework, so technically we won't be breaking any kind of stability promises if we move it to the Oxygen repo.

I'll see if I can do that.

Was easier than I thought. In progress with https://invent.kde.org/plasma/oxygen/-/merge_requests/58 and https://invent.kde.org/plasma/libplasma/-/merge_requests/1175.

Metadata Update from @timaeos:
- Issue set to the milestone: KDE Plasma 6.2 (was: Future Release)

https://bugs.kde.org/show_bug.cgi?id=452133 is resolved upstream now, so I think there's nothing for Fedora to do here?

Yeah, we'll just pick this up as part of Plasma 6.2.

Metadata Update from @ngompa:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

Metadata