(In reply to Simon Lees from comment #0) > Currently the X11 pattern doesn't work with the --no-recommends zypper > option. It's my opinion atleast that zypper install --no-recommends > [gnome|enlightenment|xfce] etc should install a working version of the > particular desktop but probably without a web browser mail client etc (I'm > not saying that we should claim this is well tested and well supported) but > if someone tries and raises a bug we should atleast try to fix it. I agree with the basic premise, but: GNOME does not require an X-Server (you can run it perfectly as a wayland session - then only XWayland is needed), > 1. Packages such as xorg-x11-server, xorg-x11-essentials, > xorg-x11-driver-input, xorg-x11-driver-video should be required rather then > recommended. (if anything only requires a subset of that to work it should > potentially require the subset it needs rather then the whole pattern. xorg-x11-driver-input is just a meta-package - almost all input devices are handled by xf86-input-libinput by now > 2. All display managers should "Provide: Display-Manager" so that the > pattern installs 1 display manager but not necessarily several. That would be analog to the 'windowmanager' we provide - and makes sense. But: running X does not require you to run a Login Manager (think startx) > 3. Do we need a wayland pattern? at some point its going to be possible to > run a desktop without x11 installed (if its not already) what do we need to > do in the current X11 pattern to make this possible if desired do we need a > wayland pattern? Atm I think enlightenment just requires the wayland > packages it needs, what do others do? Wayland might be a bit special - as it's mostly a protocol - implemented by various desktop environments (so far GNOME, KDE and Enlightenment are known by me to support wayland); I don't think a pattern makes much sense for that. for GNOME for example, you need gnome-session-wayland (which requires xorg-x11-server-wayland); xorg-x11-server can already be uninstalled on a GNOME session without loss of functionality