Bug#1025349: gdm3: should define the display-manager alias for start dependencies

Samuel Thibault sthibault at debian.org
Sat Dec 3 00:03:38 GMT 2022


Package: gdm3
Version: 43.0-1
Severity: normal

Hello,

If gdm happens to manage to start quicker than console-setup,
console-setup's setupcon call will fail. So we need a dependency between
the two, to make console-setup start "Before" display managers. This can
be set with

Before=display-manager.service

since display managers usually set this alias. But gdm3 apparently
explicitly removes this with the debian/patches/92_systemd_unit.patch
patch:

* Don't install the display-manager.service alias, which is managed
  jointly by all Debian display managers via a debconf question

but I don't think that's the point of the display-manager.service alias?

At any rate, we need a proper way to make console-setup get started
before display managers (and I don't think making console-setup explicit
a list of display managers is a proper way to do it :) )

Samuel

-- System Information:
Debian Release: bookworm/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'stable-security'), (500, 'stable-debug'), (500, 'proposed-updates-debug'), (500, 'proposed-updates'), (500, 'oldstable-proposed-updates'), (500, 'oldoldstable'), (500, 'buildd-unstable'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 'experimental-debug'), (1, 'buildd-experimental'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, arm64

Kernel: Linux 6.0.0-4-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages gdm3 depends on:
ii  accountsservice                           22.08.8-1+b1
ii  adduser                                   3.129
ii  cdebconf [debconf-2.0]                    0.265
ii  cinnamon [x-window-manager]               5.4.12-2
ii  cinnamon-session [x-session-manager]      5.6.0-1
ii  dbus [default-dbus-system-bus]            1.14.4-1
ii  dbus-bin                                  1.14.4-1
ii  dbus-broker [dbus-system-bus]             32-1+b1
ii  dbus-daemon                               1.14.4-1
ii  dconf-cli                                 0.40.0-3
ii  dconf-gsettings-backend                   0.40.0-3
ii  debconf [debconf-2.0]                     1.5.79
ii  eterm [x-terminal-emulator]               0.9.6-6.1
ii  fvwm [x-window-manager]                   1:2.7.0-1
ii  fvwm3 [x-window-manager]                  1.0.5+ds-2
ii  gir1.2-gdm-1.0                            43.0-1
ii  gnome-session [x-session-manager]         43.0-1
ii  gnome-session-bin                         43.0-1
ii  gnome-session-common                      43.0-1
ii  gnome-settings-daemon                     43.0-3
ii  gnome-shell                               43.1-2
ii  gnome-terminal [x-terminal-emulator]      3.46.2-1
ii  gsettings-desktop-schemas                 43.0-1
ii  icewm [x-window-manager]                  3.1.0-1
ii  konsole [x-terminal-emulator]             4:22.08.1-1
ii  libaccountsservice0                       22.08.8-1+b1
ii  libaudit1                                 1:3.0.7-1.1+b2
ii  libc6                                     2.36-5
ii  libcanberra-gtk3-0                        0.30-10
ii  libcanberra0                              0.30-10
ii  libgdk-pixbuf-2.0-0                       2.42.10+dfsg-1
ii  libgdm1                                   43.0-1
ii  libglib2.0-0                              2.74.1-2
ii  libglib2.0-bin                            2.74.1-2
ii  libgtk-3-0                                3.24.35-1
ii  libgudev-1.0-0                            237-2
ii  libkeyutils1                              1.6.3-1
ii  libpam-modules                            1.5.2-5
ii  libpam-runtime                            1.5.2-5
ii  libpam-systemd [logind]                   252.1-1
ii  libpam0g                                  1.5.2-5
ii  librsvg2-common                           2.54.5+dfsg-1
ii  libselinux1                               3.4-1+b3
ii  libsystemd0                               252.1-1
ii  libx11-6                                  2:1.8.1-2
ii  libxau6                                   1:1.0.9-1
ii  libxcb1                                   1.15-1
ii  libxdmcp6                                 1:1.1.2-3
ii  lsb-base                                  11.5
ii  lxsession [x-session-manager]             0.5.5-2+b1
ii  lxterminal [x-terminal-emulator]          0.4.0-2
ii  marco [x-window-manager]                  1.26.1-1
ii  mate-session-manager [x-session-manager]  1.26.0-1
ii  mate-terminal [x-terminal-emulator]       1.26.0-1
ii  metacity [x-window-manager]               1:3.46.0-1
ii  mlterm [x-terminal-emulator]              3.9.0-1+b1
ii  muffin [x-window-manager]                 5.4.7-1
ii  mutter [x-window-manager]                 43.0-2
ii  olwm [x-window-manager]                   3.2p1.4-28.1
ii  openbox [x-window-manager]                3.6.1-10
ii  openbox-lxde-session [x-session-manager]  0.99.2-4
ii  polkitd                                   122-1
ii  procps                                    2:3.3.17-7.1
ii  pterm [x-terminal-emulator]               0.78-1
ii  rxvt-unicode [x-terminal-emulator]        9.30-2+b3
ii  stterm [x-terminal-emulator]              0.9-1
ii  systemd-sysv                              252.1-1
ii  sysvinit-utils [lsb-base]                 3.05-7
ii  twm [x-window-manager]                    1:1.0.10-1
ii  ucf                                       3.0043
ii  x11-common                                1:7.7+23
ii  x11-xserver-utils                         7.7+9+b1
ii  xfce4-session [x-session-manager]         4.16.0-2
ii  xfce4-terminal [x-terminal-emulator]      1.0.4-1
ii  xfwm4 [x-window-manager]                  4.16.1-1
ii  xterm [x-terminal-emulator]               376-1

Versions of packages gdm3 recommends:
ii  at-spi2-core                              2.46.0-4
ii  cinnamon-session [x-session-manager]      5.6.0-1
ii  desktop-base                              11.0.3
ii  gnome-session [x-session-manager]         43.0-1
ii  lxsession [x-session-manager]             0.5.5-2+b1
ii  mate-session-manager [x-session-manager]  1.26.0-1
ii  openbox [x-session-manager]               3.6.1-10
ii  openbox-lxde-session [x-session-manager]  0.99.2-4
ii  x11-xkb-utils                             7.7+7
ii  xfce4-session [x-session-manager]         4.16.0-2
ii  xserver-xephyr                            2:21.1.4-3
ii  xserver-xorg                              1:7.7+23
ii  zenity                                    3.43.0-1

Versions of packages gdm3 suggests:
pn  libpam-fprintd        <none>
ii  libpam-gnome-keyring  42.1-1+b1
pn  libpam-pkcs11         <none>
pn  libpam-sss            <none>
ii  orca                  43.0-1

-- debconf information:
* gdm3/daemon_name: /usr/sbin/gdm3
* shared/default-x-display-manager: lightdm

-- 
Samuel
---
Pour une évaluation indépendante, transparente et rigoureuse !
Je soutiens la Commission d'Évaluation de l'Inria.



More information about the pkg-gnome-maintainers mailing list