----- Original Message -----
From: "David C. Rankin"
On 12/20/2016 12:24 PM, Ilya Chernykh wrote:
kdebase3 is required by any KDE3 app, such as for instance, Krusader two-panel file manager. Do you mean that kicker (the taskbar), konqueror and other components of kde3 workspace should be installed each time someone decides to use krusader?
What we have to work out is when someone will actually be using KDE. If someone is just installing krusader, then no, but how do you tell if someone is just installing krusader (which caused the requirement for kdebase) or if someone just installed kdebase because they want to run KDE.
If someone installed kdebase3-session, he uses KDE3 desktop environment (as a KDE3 session).
(as far as I know, you can't unless you are parsing the rpm command-line) That's why when building from source without subpackages, kdebase-workspace was just part of kdebase. If you got kdebase, you got kde-workspace as well.
I don't mind subpackages, but when you start running into circular dependency problems, we either need to create a 'KDE3 Install Group' for yast that people can use to install KDE3 and get all the required dependencies, or we just need to make kdebase3-workspace a dependency for kdebase3 (otherwise, we are just going to run into this "Why isn't kde3 working problem, over and over again.)
There is KDE3 default pattern: http://download.opensuse.org/repositories/KDE:/KDE3/openSUSE_Leap_42.2/KDE3-...
Dont you imagine a situation someone would like to use kdm3 without KDE3 workspace, with another shell (say, the mentioned above krusader or kde3-ksmoothdock or maybe, some other environment like KDE4 or Cinnamon?
Sure, I love kdm3. Even if I ran just i3 and fluxbox, it would still be a great dm. However, same circular dependency problem. "How do you know when someone is installing kdm, and also intends to launch kde3 as well?" The whole rpm for kdebase3-session is 12k (with rpm overhead). The file it installs is
kde.desktop 3,904 bytes
That's the size of an icon. The best call here is delete the subpackage and just make kdebase3-session part of the kdm package.
kdebase3-session installs the whole KDE3 desktop via dependencies. And no, it does not install kdm3 because one can use KDE3 while using other session managers (say, kdm4). It creates a KDE3 entry in the appropriate place so that all the session managers to give a choice of KDE3 in the menu. -- To unsubscribe, e-mail: opensuse-kde3+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kde3+owner@opensuse.org