Public bug reported:

Impact
======
A user who tries to use a different display manager than GDM might easily 
uninstall a package needed by GNOME Shell and therefore will be unable to log 
in to the default Ubuntu session or to GNOME or to GNOME Classic

Test Case
=========
Before applying the update
-------------------------
sudo apt install lightdm
(Choose lightdm when asked which display manager to use)
sudo apt remove gdm3 gir1.2-gdm-1.0
(This will uninstall ubuntu-desktop.)
Reboot
Try to log in to Ubuntu

A black screen shows and you will get returned to the log in screen

The systemd journal shows this error:

gnome-shell: JS ERROR: Error: Requiring Gdm, version none: Typelib file
for namespace 'Gdm' (any version) not found

After applying the update
-------------------------
You won't be able to uninstall gir1.2-gdm-1.0 without uninstalling gnome-shell.

You should be able to log in to Ubuntu now from lightdm if gnome-shell
and ubuntu-session are installed.

Regression Potential
====================
None. This simply restores a dependency that was accidentally not restored 
earlier. The dependency was dropped in
https://launchpad.net/ubuntu/+source/gnome-shell/3.24.2-0ubuntu5
but ultimately it ended up being too difficult to run gnome-shell without 
gir1.2-gdm-1.0 installed so the Ubuntu Desktop Team decided to use GDM instead 
of LightDM plus the GDM gir by default.

** Affects: gnome-shell (Ubuntu)
     Importance: Medium
         Status: In Progress


** Tags: artful

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1725288

Title:
  [artful] gnome-shell missing dependency on gir1.2-gdm-1.0

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1725288/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to