[Bug 1122778] New: x11 pattern recommends YaST and x11_opt
http://bugzilla.suse.com/show_bug.cgi?id=1122778 Bug ID: 1122778 Summary: x11 pattern recommends YaST and x11_opt Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Major Priority: P5 - None Component: Patterns Assignee: dimstar@opensuse.org Reporter: fvogt@suse.com QA Contact: qa-bugs@suse.de CC: simonf.lees@suse.com Found By: --- Blocker: --- When installing with recommends enabled, these patterns are always pulled in with x11 (unless locks are used): * x11_opt * x11_opt -> enhanced_base * x11_opt -> enhanced_base -> apparmor * x11_opt -> enhanced_base -> enhanced_base_opt * x11_opt -> enhanced_base -> sw_management * x11_opt -> enhanced_base -> yast2_basis * x11_opt -> fonts * x11_opt -> fonts -> fonts_opt ... and over Supplements which also pulls in other patterns. That makes it highly impractical to have a user-friendly option to not install "everything and the kitchen sink" without either locking the pattern metapackages (which nobody knows about and they really shouldn't need to) or disabling recommends (which breaks stuff severely). This needs to be fixed by either removing quite a few of those cross-pattern recommends or changing the way patterns are managed in yast (deselection adds a lock). -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=1122778 http://bugzilla.suse.com/show_bug.cgi?id=1122778#c1 --- Comment #1 from Simon Lees <simonf.lees@suse.com> --- It would probably be reasonable to remove the recommends in the x11 pattern and make sure that the gnome / kde / other desktop patterns all require xll_opt rather then x11. I'm traveling this week, but can probably look at it once i'm back. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=1122778 http://bugzilla.suse.com/show_bug.cgi?id=1122778#c2 --- Comment #2 from Simon Lees <simonf.lees@suse.com> --- Having thought on this more, maybe we could make this a bit better but i'm leaning toward more that the x11 patterns should just be hidden, on there own they don't do anything useful other then reduce the list of things the other desktop patterns use. The reason we have the x11 / x11_opt split is for stuff we want on the DVD vs stuff that doesn't fit. For the usecase your suggesting someone should be able to just select the Basesystem pattern then install the package for the desktop they want on top, be it enlightenment, icewm, lxqt etc. or a selection of xfce packages. You should be able to install any desktop without the x11 pattern, if not its a bug in the desktop package. Currently I think SLES uses the X11 pattern for icewm, which is why this pattern is visible maybe we should split that out into a "Simple / basic" desktop pattern and make that visible instead. But I think it would be best if we keep doing the same thing between SLES / openSUSE as much as possible. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=1122778 Simon Lees <simonf.lees@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |fcrozat@suse.com -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=1122778 http://bugzilla.suse.com/show_bug.cgi?id=1122778#c3 --- Comment #3 from Fabian Vogt <fvogt@suse.com> --- (In reply to Simon Lees from comment #2)
Having thought on this more, maybe we could make this a bit better but i'm leaning toward more that the x11 patterns should just be hidden, on there own they don't do anything useful other then reduce the list of things the other desktop patterns use. The reason we have the x11 / x11_opt split is for stuff we want on the DVD vs stuff that doesn't fit.
That's a rather bad reason - it means a DVD install has a different result without online repos.
For the usecase your suggesting someone should be able to just select the Basesystem pattern then install the package for the desktop they want on top, be it enlightenment, icewm, lxqt etc. or a selection of xfce packages. You should be able to install any desktop without the x11 pattern, if not its a bug in the desktop package.
Yes - just choosing a single pattern in the "Custom" selection.
Currently I think SLES uses the X11 pattern for icewm, which is why this pattern is visible maybe we should split that out into a "Simple / basic" desktop pattern and make that visible instead. But I think it would be best if we keep doing the same thing between SLES / openSUSE as much as possible.
Sounds like a good idea. Can that be done for 15.2? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=1122778 http://bugzilla.suse.com/show_bug.cgi?id=1122778#c4 Dominique Leuenberger <dimstar@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|dimstar@opensuse.org |simonf.lees@suse.com --- Comment #4 from Dominique Leuenberger <dimstar@opensuse.org> --- Assigning to Simon, who in fact was already taking care of those patterns anyway -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=1122778 http://bugzilla.suse.com/show_bug.cgi?id=1122778#c5 --- Comment #5 from Simon Lees <simonf.lees@suse.com> --- (In reply to Fabian Vogt from comment #3)
(In reply to Simon Lees from comment #2)
Having thought on this more, maybe we could make this a bit better but i'm leaning toward more that the x11 patterns should just be hidden, on there own they don't do anything useful other then reduce the list of things the other desktop patterns use. The reason we have the x11 / x11_opt split is for stuff we want on the DVD vs stuff that doesn't fit.
That's a rather bad reason - it means a DVD install has a different result without online repos.
Not really, after the first zypper up the new recommends will be met and the systems will be back to the same. This is not new behavior the old "unified" patterns did exactly the same thing with an _opt pattern for stuff that didn't fit on the dvd. The "x11_opt" pattern is probably now small enough we might be able to merge it with the x11 pattern, but enhanced_base certainly isn't, it'd be nice if yast had a way to "join" two patterns and present them as one, or maybe with kiwi it might be possible to do everything a bit different so we can merge these patterns but not include the whole pattern on the DVD.
For the usecase your suggesting someone should be able to just select the Basesystem pattern then install the package for the desktop they want on top, be it enlightenment, icewm, lxqt etc. or a selection of xfce packages. You should be able to install any desktop without the x11 pattern, if not its a bug in the desktop package.
Yes - just choosing a single pattern in the "Custom" selection.
Currently I think SLES uses the X11 pattern for icewm, which is why this pattern is visible maybe we should split that out into a "Simple / basic" desktop pattern and make that visible instead. But I think it would be best if we keep doing the same thing between SLES / openSUSE as much as possible.
Sounds like a good idea. Can that be done for 15.2?
Maybe, I was being lazy and planning to do it in tumbleweed now and leave it for Leap / SLE 16.0. It has a larger impact in SLE then in openSUSE and will need changes to system roles so it probably needs a feature request and PM signoff, so far I haven't gone to the effort of creating a feature request ticket for it. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1122778 https://bugzilla.suse.com/show_bug.cgi?id=1122778#c6 Simon Lees <simonf.lees@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #6 from Simon Lees <simonf.lees@suse.com> --- IceWM ended up being split out so closing up this one -- You are receiving this mail because: You are on the CC list for the bug.
participants (2)
-
bugzilla_noreply@novell.com
-
bugzilla_noreply@suse.com