[Bug 981663] New: patterns-openSUSE-x11 recommends xorg-x11-Xvnc
http://bugzilla.opensuse.org/show_bug.cgi?id=981663 Bug ID: 981663 Summary: patterns-openSUSE-x11 recommends xorg-x11-Xvnc Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: X.Org Assignee: xorg-maintainer-bugs@forge.provo.novell.com Reporter: dimstar@opensuse.org QA Contact: xorg-maintainer-bugs@forge.provo.novell.com Found By: --- Blocker: --- In a default installation, the pattern patterns-openSUSE-x11 is being installed as a condition to most DEs (if not all) - which makes perfect sense. said pattern recommends the installation of xorg-x11-Xvnc Is this dependency still conform for today's usage? If anybody were to go and enable 'Remote Administration' inside YaST, the installation of the package is automatically triggered anyway (already by starting the module). (as for doing the work of updating the pattern, I will gladly assist if we get to the conclusion that this should be done) -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=981663
http://bugzilla.opensuse.org/show_bug.cgi?id=981663#c1
Egbert Eich
http://bugzilla.opensuse.org/show_bug.cgi?id=981663
http://bugzilla.opensuse.org/show_bug.cgi?id=981663#c2
Michal Srb
From what I observed, people like to start their individual sessions manually using the vncserver command. For that you need xorg-x11-Xvnc installed, but you don't go over the yaST settings. There are likely another uses like that.
I would say VNC is today more important for remote access than it used to be, because applications are becoming less optimized for running on remote X server. I don't think removing xorg-x11-Xvnc from the pattern patterns-openSUSE-x11 would cause big trouble to anybody, but I also don't think there is a reason to remove it. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=981663
http://bugzilla.opensuse.org/show_bug.cgi?id=981663#c3
--- Comment #3 from Dominique Leuenberger
I don't think removing xorg-x11-Xvnc from the pattern patterns-openSUSE-x11 would cause big trouble to anybody, but I also don't think there is a reason to remove it.
My main motivation is to get rid of icewm on freshly installed system - icewm is currently only pulled in by xorg-x11-Xvnc -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=981663
http://bugzilla.opensuse.org/show_bug.cgi?id=981663#c4
--- Comment #4 from Michal Srb
http://bugzilla.opensuse.org/show_bug.cgi?id=981663
http://bugzilla.opensuse.org/show_bug.cgi?id=981663#c5
Dominique Leuenberger
I see. The dependency on icewm was added as solution for bnc#956537. Ideally xorg-x11-Xvnc would depend on something like "any desktop environment or icewm as fallback". No idea if this can be done with RPM.
In theory, yes - all 'WMs' / 'DEs' could provide one 'generic symbol' (e.g Provides: any-window-manager) and xorg-x11-Xvnc could then Requires: any-window-manager. For as long as the user installs a graphical system, this would be satisfied - otherwise if xorg-x11-Xvnc is benig installed on a system without any DE yet, zypper will 'pick one' (where it tries to minimize the number of packages needed). so, in fact you can't really say : if none is there, pick icewm' - chances are though that zypp will go this route as it is likely the smallest stack to chose.
So I don't object removing xorg-x11-Xvnc from the pattern.
Thanks - I'll submit this in the coming days. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=981663
http://bugzilla.opensuse.org/show_bug.cgi?id=981663#c6
--- Comment #6 from Egbert Eich
Thanks - I'll submit this in the coming days.
Domenique, we should also pursue your other suggestion. I bet it is not only Xvnc which would like to have 'any' desktop environment installed. We would do the changes to the pieces on X11:XOrg and help out on others. As desktop environments to add this to the following come to my mind: KDE Gnome Xfce Lxde Enlightenment I3 icewm twm(?) Did I miss anything? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=981663
http://bugzilla.opensuse.org/show_bug.cgi?id=981663#c7
--- Comment #7 from Dominique Leuenberger
(In reply to Dominique Leuenberger from comment #5)
Thanks - I'll submit this in the coming days.
Domenique, we should also pursue your other suggestion. I bet it is not only Xvnc which would like to have 'any' desktop environment installed. We would do the changes to the pieces on X11:XOrg and help out on others.
No objection at all! I'm open to this - we should 'just' agree on the name and then 'do it'
As desktop environments to add this to the following come to my mind:
KDE Gnome Xfce Lxde Enlightenment I3 icewm twm(?) Did I miss anything?
Looking at 'zypper se -d "window manager"' gives some more hits we might want to consider (not all of it is true of course): * WindowMager (?) * awesome * fvwm2 * openbox * sawfish * xmonad * mate * cinnamon * LXqt -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=981663
http://bugzilla.opensuse.org/show_bug.cgi?id=981663#c9
Egbert Eich
http://bugzilla.opensuse.org/show_bug.cgi?id=981663
http://bugzilla.opensuse.org/show_bug.cgi?id=981663#c10
--- Comment #10 from Dominique Leuenberger
http://bugzilla.opensuse.org/show_bug.cgi?id=981663
http://bugzilla.opensuse.org/show_bug.cgi?id=981663#c11
--- Comment #11 from Egbert Eich
http://bugzilla.opensuse.org/show_bug.cgi?id=981663
http://bugzilla.opensuse.org/show_bug.cgi?id=981663#c12
--- Comment #12 from Dominique Leuenberger
What would we have to do?
1. Add a 'Suggests: ...' or 'Recommends: ...' to the all packages which need a window manager and add a 'Provides: ...' to all windowmanager packages?
if it 'needs' a window manager, I'd say Requires, if it enhances capability greatly, Recommends. Suggests is imho rather useless, as there is no proper UI ever showing that something is suggested
We can a. fix up twm b. grep thru all packages we maintain to look for a: (Requires|Suggests|Recommends): *wm
That's about the starting point... once we agree which symbol the WMs should provide, so we know what to require
Maybe b. should be done when at least some WMs (icewm ...) have been fixed.
If twm is the only to provide the new symbol by when we replace the explicit twm dependency to the new virtual symbol, we're already in a good place: the same things would be required.. but of course the more WMs we have fixed, the better user experience we can offer
Regarding the name - how about using a general scheme:
Requires: <application-service>-pro in this particular case, Requires: windowmanager-provider
(unless another scheme for this purpose already exists).
There are probably as many schemes as users thinking of some - webservers for example provide 'http_daemon' for similar reasons. a lot of virtual providers lately are used with FOO() syntax (making it easy never to conflict with a real package). So we could do for example: Provides: windowmanager() (the fact that it's a provider is clear by Provides: - adding the () only serves to not ever conflict with a potential package named 'windowmanager' (one never knows) -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=981663 Bug 981663 depends on bug 992970, which changed state. Bug 992970 Summary: LXDE: The window manager should provide 'windowmanager' capability http://bugzilla.opensuse.org/show_bug.cgi?id=992970 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WORKSFORME -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=981663 Bug 981663 depends on bug 992969, which changed state. Bug 992969 Summary: XFCE: The window manager should provide 'windowmanager' capability http://bugzilla.opensuse.org/show_bug.cgi?id=992969 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=981663
http://bugzilla.opensuse.org/show_bug.cgi?id=981663#c27
Dominique Leuenberger
participants (1)
-
bugzilla_noreply@novell.com