Yes, because they require breeze as I already wrote, as breeze is Plasma5’s default theme/style.
I am focusing on only how dependencies work in zypper. In this context it does not matter which is pulling in which.
Of course it does matter.
Especially if you are focusing on how dependencies work in zypper…
On the other hand if we do talk about the theme, I would not know which font I would want to go back to once it had been replaced.
The font is absolutely unrelated to the theme/style and breeze in general.
Plasma5’s default font is Oxygen, whereas it was just the general “Sans Serif” (which could be anything depending on what fonts you have installed) in KDE4.
Just click on “Defaults” in KDE4’s font settings to get back the default settings…
Then I switched to an application by application basis. So if a program like kwrite of konsole stops working correctly, I roll that one back by itself.
And how do you “roll it back”?
The KDE4 versions are not available any more (in Tumbleweed, that is).
stephen@linux-lo2y:~> zypper ll
# | Name | Type | Repository
---+-------------------------------------+---------+-----------
1 | breeze | package | (any)
2 | kcm_touchpad | package | (any)
3 | kwrite | package | (any)
4 | kate | package | (any)
5 | konsole | package | (any)
6 | ark | package | (any)
7 | kgpg | package | (any)
8 | MozillaFirefox | package | (any)
9 | xorg-x11-Xvnc | package | (any)
10 | myspell-american | package | (any)
11 | patterns-openSUSE-kde_* | package | (any)
12 | patterns-openSUSE-sw_management_kde | package | (any)
13 | kmix | package | (any)
14 | k3b | package | (any)
15 | kile | package | (any)
stephen@linux-lo2y:~>
Why the locks for ark, k3b, kile, and kgpg? Those are not available as KF5 based versions anyway (yet).
And xorg-x11-Xvnc, myspell-american, and MozillaFirefox are totally unrelated to Plasma5/KF5 at all. Btw, I’d rather not lock xorg-x11-Xvnc. It definitely will break at some point, when xorg-x11-server is updated.
But this thread is meant to focus on the first item in the list. I might discuss my problems with the kwrite and konsole updates on a different thread.
I’m not seeing a point in this thread at all.
And I don’t see a point in you using Tumbleweed, if you don’t want to update your system any more.
Use 13.2 instead, you’d get security/bugfix updates then (and even the latest versions of software, by adding additional repos where you can choose yourself which packages/software is affected), and don’t have to fear of replacing you KDE4 desktop or applications by Plasma5 or KF5 based versions.
RAM is not a problem for me with 8 Gig and 8 Gig of swap space. I have a nice powerful cpu, but I want to reserve as much of that power for the apps and as little for the OP as I can.
Well, again, Plasma5 should not use much (or any) CPU at all.
Point taken though that I do have libQt5 and libKF5 5.4 and 5.10 packages on my system and everything is running great with problems cropping up only on an app by app basis.
Well, you do need libQt5 anyway, as YaST is using it.
I am only saying that not having plasma5-workspace and plasma5-session seems also to be working out.
Of course it is “working out”.
There are other desktops available, including KDE4 which is still in the repos and even gets updates still.
And as long as the underlying components don’t change too much, even old/obsoleted/unmaintained packages should still work. But that can break any time.
And that ‘breeze’ has a special connotation to me because of the way I used it to block the other packages. Other packages that came with it, or it came with them, or they came at the same time. It seems that it still is a chain of package dependencies that act as a group anyway.
Yes, because Plasma5 requires breeze.
It seems in this case that there is a long list of packages that pull breeze in and they all get locked out if breeze is lock out. zypper does not even complain, it just says ‘nothing to do’.
Right. Why should it complain if all dependencies are satisfied?
libKF5 is available on 13.2 as well. 13.2 only has KDE Applications 14.12.3 (with some updated to 15.04.1, like KDEPIM, Konqueror/Dolphin and kdelibs4).
There’s also a repo for the latest KDE Applications releases.
The attempt was unsuccessful, but it was to roll things back to Tumbleweed prior to 16 March 2015. That makes it much more updated than 13.2.
The original install is openSUSE-20150508-0.
What attempt was unsuccessful?
Downgrading to 13.2?
Well, downgrades are not really supported. And especially if you do them online in the running system with “zypper dup”, you might run into problems. But booting from a 13.2 installation medium and choosing “Upgrade” should work.
But why rolling back to Tumbleweed prior to 16 March 2015 if you locked breeze anyway?
And if you stay at “Tumbleweed prior to 16 March 2015”, i.e. you don’t update your system, there’s no need to lock anything at all anyway.
Just to avoid a possible misunderstanding: It doesn’t matter what TW snapshot you install. The repos are exactly the same, and get continuously updated. That’s what “rolling distribution” means.
Of course, if you install from a March 2015 installation DVD, you initially get the packages from March 2015 installed though.
But that is not downloadable anywhere AFAIK.
But let this thread really be a lesson on the meaning of --requires in ‘zypper se’ as in:
zypper se --requires breeze.
Yes, “zypper se --requires xxx” searches for all packages that require xxx. And “zypper info --requires xxx” would show all packages that are required by xxx:
zypper info --requires plasma5-session
Loading repository data...
Reading installed packages...
Information for package plasma5-session:
----------------------------------------
Repository: home:wolfi323:branches:KDE:Frameworks5
Name: plasma5-session
Version: 5.3.1-83.1
Arch: noarch
Vendor: obs://build.opensuse.org/home:wolfi323
Installed: Yes
Status: up-to-date
Installed Size: 18.0 KiB
Summary: The KDE Session
Description:
This package contains the startup scripts necessary to start a KDE
session from kdm.
Requires:
update-desktop-files
/bin/sh
plasma5-session-envscript
plasma5-workspace >= 5.3.1
libkscreen2-plugin >= 5.3.1
plasma5-desktop >= 5.3.1
breeze >= 5.3.1
kwin5 >= 5.3.1
polkit-kde-agent-5 >= 5.3.1
powerdevil5 >= 5.3.1
plasma-nm5 >= 5.3.1
systemsettings5 >= 5.3.1
breeze4-style >= 5.3.1
khotkeys5 >= 5.3.1
breeze5-decoration >= 5.3.1
/usr/bin/cut
/usr/bin/grep
/usr/bin/sed
You could probably lock any of those other requirements (plasma5-workspace would be a good candidate I suppose ) to reach the same goal.
This resulted in a list of packages that would install the package breeze if you tried to install them.
Yes. But again, your goal is not to prevent breeze from being installed, but rather Plasma5 it seems.
Regarding the subject: Breeze is just a theme. Not more, not less. But it happens to be Plasma5’s default theme, and that is reflected by the package dependencies. (the default theme should always be installed)
So: (zypper rl breeze; zypper in plasma5-workspace) would also install breeze.
Yes, because it requires breeze (the default theme), as I wrote.
Let’s bring this thread full circle back to where is started
zypper se -s --requires --repo openSUSE-Tumbleweed-Oss breeze | grep -v i586
And what’s the point for finding all 32bit packages in the Tumbleweed-Oss repo that require breeze?