Public bug reported:
I've got gdm3-3.18.3-0ubuntu2 installed on a Xenial 16.04 system with
apt. Now I need to install lightdm-1.18.2-0ubuntu2 as well and also need
to avoid being asked any questions. But the system asks me, what default
DM (display manager) to use.
Copying from Bug #1020770, I set some values with debconf.
$ echo "debconf debconf/priority select critical
lightdm shared/default-x-display-manager select lightdm
gdm3 shared/default-x-display-manager select lightdm" | sudo
debconf-set-selections -v
info: Trying to set 'debconf/priority' [select] to 'critical'
info: Loading answer for 'debconf/priority'
info: Trying to set 'shared/default-x-display-manager' [select] to 'lightdm'
info: Loading answer for 'shared/default-x-display-manager'
info: Trying to set 'shared/default-x-display-manager' [select] to 'lightdm'
info: Loading answer for 'shared/default-x-display-manager'
When I now install lightdm (or reconfigure it), it is ignoring that I
set the value to "lightdm". I confirmed that by having a look at
/etc/X11/default-display-manager:
$ cat /etc/X11/default-display-manager
/usr/sbin/gdm3
When I manually answer the DM question and give "lightdm" as the answer,
the file contains "/usr/sbin/lightdm".
dpkg-reconfigure in non-interactive mode:
$ sudo env DEBCONF_DEBUG=developer dpkg-reconfigure -fnoninteractive lightdm
debconf (developer): starting /var/lib/dpkg/info/lightdm.prerm upgrade
1.18.2-0ubuntu2
debconf (developer): starting /var/lib/dpkg/info/lightdm.config reconfigure
1.18.2-0ubuntu2
debconf (developer): <-- METAGET shared/default-x-display-manager owners
debconf (developer): --> 0 gdm, gdm3, lightdm, slim
debconf (developer): <-- METAGET shared/default-x-display-manager choices
debconf (developer): --> 0 gdm, gdm3, lightdm, slim
debconf (developer): <-- SET shared/default-x-display-manager gdm3
debconf (developer): --> 0 value set
debconf (developer): <-- INPUT high shared/default-x-display-manager
debconf (developer): --> 30 question skipped
debconf (developer): <-- GO
debconf (developer): --> 0 ok
debconf (developer): <-- GET shared/default-x-display-manager
debconf (developer): --> 0 gdm3
debconf (developer): starting /var/lib/dpkg/info/lightdm.postinst configure
1.18.2-0ubuntu2
debconf (developer): <-- STOP
And in interactive mode:
$ sudo env DEBCONF_DEBUG=developer dpkg-reconfigure lightdm
debconf (developer): starting /var/lib/dpkg/info/lightdm.prerm upgrade
1.18.2-0ubuntu2
debconf (developer): starting /var/lib/dpkg/info/lightdm.config reconfigure
1.18.2-0ubuntu2
debconf (developer): <-- METAGET shared/default-x-display-manager owners
debconf (developer): --> 0 gdm, gdm3, lightdm, slim
debconf (developer): <-- METAGET shared/default-x-display-manager choices
debconf (developer): --> 0 gdm, gdm3, lightdm, slim
debconf (developer): <-- SET shared/default-x-display-manager gdm3
debconf (developer): --> 0 value set
debconf (developer): <-- INPUT high shared/default-x-display-manager
debconf (developer): --> 0 question will be asked
debconf (developer): <-- GO
debconf (developer): --> 0 ok
debconf (developer): <-- GET shared/default-x-display-manager
debconf (developer): --> 0 lightdm
debconf (developer): starting /var/lib/dpkg/info/lightdm.postinst configure
1.18.2-0ubuntu2
debconf (developer): <-- GET shared/default-x-display-manager
debconf (developer): --> 0 lightdm
debconf (developer): <-- GET lightdm/daemon_name
debconf (developer): --> 0 /usr/sbin/lightdm
debconf (developer): <-- STOP
To me, this is a bug in lightdm (or gdm3, which has the same code and
problem), because it doesn't seem to honor the values set with debconf
and thus makes it impossible to install without having to manually
answer questions.
** Affects: gdm (Ubuntu)
Importance: Undecided
Status: New
** Affects: lightdm (Ubuntu)
Importance: Undecided
Status: New
** Also affects: lightdm (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to gdm in Ubuntu.
https://bugs.launchpad.net/bugs/1616905
Title:
lightdm install prompts about default dm even though debconf value set
Status in gdm package in Ubuntu:
New
Status in lightdm package in Ubuntu:
New
Bug description:
I've got gdm3-3.18.3-0ubuntu2 installed on a Xenial 16.04 system with
apt. Now I need to install lightdm-1.18.2-0ubuntu2 as well and also
need to avoid being asked any questions. But the system asks me, what
default DM (display manager) to use.
Copying from Bug #1020770, I set some values with debconf.
$ echo "debconf debconf/priority select critical
lightdm shared/default-x-display-manager select lightdm
gdm3 shared/default-x-display-manager select lightdm" | sudo
debconf-set-selections -v
info: Trying to set 'debconf/priority' [select] to 'critical'
info: Loading answer for 'debconf/priority'
info: Trying to set 'shared/default-x-display-manager' [select] to 'lightdm'
info: Loading answer for 'shared/default-x-display-manager'
info: Trying to set 'shared/default-x-display-manager' [select] to 'lightdm'
info: Loading answer for 'shared/default-x-display-manager'
When I now install lightdm (or reconfigure it), it is ignoring that I
set the value to "lightdm". I confirmed that by having a look at
/etc/X11/default-display-manager:
$ cat /etc/X11/default-display-manager
/usr/sbin/gdm3
When I manually answer the DM question and give "lightdm" as the
answer, the file contains "/usr/sbin/lightdm".
dpkg-reconfigure in non-interactive mode:
$ sudo env DEBCONF_DEBUG=developer dpkg-reconfigure -fnoninteractive lightdm
debconf (developer): starting /var/lib/dpkg/info/lightdm.prerm upgrade
1.18.2-0ubuntu2
debconf (developer): starting /var/lib/dpkg/info/lightdm.config reconfigure
1.18.2-0ubuntu2
debconf (developer): <-- METAGET shared/default-x-display-manager owners
debconf (developer): --> 0 gdm, gdm3, lightdm, slim
debconf (developer): <-- METAGET shared/default-x-display-manager choices
debconf (developer): --> 0 gdm, gdm3, lightdm, slim
debconf (developer): <-- SET shared/default-x-display-manager gdm3
debconf (developer): --> 0 value set
debconf (developer): <-- INPUT high shared/default-x-display-manager
debconf (developer): --> 30 question skipped
debconf (developer): <-- GO
debconf (developer): --> 0 ok
debconf (developer): <-- GET shared/default-x-display-manager
debconf (developer): --> 0 gdm3
debconf (developer): starting /var/lib/dpkg/info/lightdm.postinst configure
1.18.2-0ubuntu2
debconf (developer): <-- STOP
And in interactive mode:
$ sudo env DEBCONF_DEBUG=developer dpkg-reconfigure lightdm
debconf (developer): starting /var/lib/dpkg/info/lightdm.prerm upgrade
1.18.2-0ubuntu2
debconf (developer): starting /var/lib/dpkg/info/lightdm.config reconfigure
1.18.2-0ubuntu2
debconf (developer): <-- METAGET shared/default-x-display-manager owners
debconf (developer): --> 0 gdm, gdm3, lightdm, slim
debconf (developer): <-- METAGET shared/default-x-display-manager choices
debconf (developer): --> 0 gdm, gdm3, lightdm, slim
debconf (developer): <-- SET shared/default-x-display-manager gdm3
debconf (developer): --> 0 value set
debconf (developer): <-- INPUT high shared/default-x-display-manager
debconf (developer): --> 0 question will be asked
debconf (developer): <-- GO
debconf (developer): --> 0 ok
debconf (developer): <-- GET shared/default-x-display-manager
debconf (developer): --> 0 lightdm
debconf (developer): starting /var/lib/dpkg/info/lightdm.postinst configure
1.18.2-0ubuntu2
debconf (developer): <-- GET shared/default-x-display-manager
debconf (developer): --> 0 lightdm
debconf (developer): <-- GET lightdm/daemon_name
debconf (developer): --> 0 /usr/sbin/lightdm
debconf (developer): <-- STOP
To me, this is a bug in lightdm (or gdm3, which has the same code and
problem), because it doesn't seem to honor the values set with debconf
and thus makes it impossible to install without having to manually
answer questions.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gdm/+bug/1616905/+subscriptions
--
Mailing list: https://launchpad.net/~desktop-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help : https://help.launchpad.net/ListHelp