Bug#986046: gdm3: dependencies do not include an X11 server and a window manager
Simon McVittie
smcv at debian.org
Wed Aug 4 10:48:54 BST 2021
Control: severity -1 normal
(Re-sending to the correct bug number, not the archived bug from which
it was cloned)
On Sun, 28 Mar 2021 at 16:45:23 +0100, Simon McVittie wrote:
> The underlying issue here is that if you want things "already done
> for you", then installing a complete desktop environment like GNOME,
> KDE Plasma or XFCE is going to be a better route than building your own
> desktop environment from individual pieces; and if you want to build your
> own desktop environment from individual pieces, this is going to require
> some understanding of how the pieces fit together and which ones you want.
>
> If we added enough dependencies to make apt prevent you from accidentally
> setting up an incomplete environment that is not actually practically
> usable, then we would also prevent advanced users from building their own
> desktop environments (or non-desktop-environment graphical environments)
> that are more minimal.
I don't think this is necessarily even a bug, and certainly not a
release-critical bug, so I'm lowering its severity to take it off the radar
for people preparing release notes. Release team cc'd for information (it's
already tagged bullseye-ignore).
As far as we know, gdm3 has all the dependencies that are necessary to
present a display manager (login prompt). It won't provide a useful login
session on its own; to get one of those, it's necessary to install a
desktop environment, session manager or window manager separately.
> - gnome-shell could have a Recommends on gnome-session, as a heavier hint
> that gnome-session is how you get the intended GNOME session user
> experience. However, this would be circular
> (gnome-shell Depends: gnome-session Recommends: gnome-shell), which is
> probably undesirable.
I think we probably don't want to do this, because Depends/Recommends
cycles make it hard to remove unneeded packages.
> - gdm3 could have a Recommends on "gnome-session | x-session-manager",
> with no x-window-manager or x-terminal-emulator alternative, as a
> heavier hint that an x-session-manager is a really good idea. Xsession
> runs an x-session-manager in preference to a plain x-window-manager
> or an x-terminal-emulator, so installing an x-session-manager (such
> as gnome-session or xfce4-session) would result in that session being
> run in preference to mutter.
If nobody objects, I intend to do this post-bullseye and close
bug #986046 with that change. I don't think this is urgent to do in
bullseye.
smcv
More information about the pkg-gnome-maintainers
mailing list