I hit the diversion problem after upgrading to bionic:
vassil@poca:~$ dpkg -L libgbm1 /. /usr /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/libgbm.so.1.0.0 diverted by libgbm1-lts-xenial to: /usr/lib/x86_64-linux-gnu/old.libgbm.so.1.0.0 /usr/share /usr/share/bug /usr/share/bug/libgbm1 /usr/share/bug/libgbm1/control /usr/share/bug/libgbm1/script /usr/share/doc /usr/share/doc/libgbm1 /usr/share/doc/libgbm1/changelog.Debian.gz /usr/share/doc/libgbm1/copyright /usr/share/lintian /usr/share/lintian/overrides /usr/share/lintian/overrides/libgbm1 /usr/lib/x86_64-linux-gnu/libgbm.so.1 diverted by libgbm1-lts-xenial to: /usr/lib/x86_64-linux-gnu/old.libgbm.so.1 vassil@poca:~$ sudo dpkg-divert --remove /usr/lib/x86_64-linux-gnu/libgbm.so.1.0.0 Removing 'diversion of /usr/lib/x86_64-linux-gnu/libgbm.so.1.0.0 to /usr/lib/x86_64-linux-gnu/old.libgbm.so.1.0.0 by libgbm1-lts-xenial' vassil@poca:~$ sudo dpkg-divert --remove /usr/lib/x86_64-linux-gnu/libgbm.so.1 Removing 'diversion of /usr/lib/x86_64-linux-gnu/libgbm.so.1 to /usr/lib/x86_64-linux-gnu/old.libgbm.so.1 by libgbm1-lts-xenial'
This was causing a login loop, once the diversions were removed, and gdbm1 reinstalled, GUI login worked successfully (lightdm).
I hit the diversion problem after upgrading to bionic:
vassil@poca:~$ dpkg -L libgbm1 x86_64- linux-gnu x86_64- linux-gnu/ libgbm. so.1.0. 0 x86_64- linux-gnu/ old.libgbm. so.1.0. 0 bug/libgbm1 bug/libgbm1/ control bug/libgbm1/ script doc/libgbm1 doc/libgbm1/ changelog. Debian. gz doc/libgbm1/ copyright lintian/ overrides lintian/ overrides/ libgbm1 x86_64- linux-gnu/ libgbm. so.1 x86_64- linux-gnu/ old.libgbm. so.1 x86_64- linux-gnu/ libgbm. so.1.0. 0 x86_64- linux-gnu/ libgbm. so.1.0. 0 to /usr/lib/ x86_64- linux-gnu/ old.libgbm. so.1.0. 0 by libgbm1-lts-xenial' x86_64- linux-gnu/ libgbm. so.1 x86_64- linux-gnu/ libgbm. so.1 to /usr/lib/ x86_64- linux-gnu/ old.libgbm. so.1 by libgbm1-lts-xenial'
/.
/usr
/usr/lib
/usr/lib/
/usr/lib/
diverted by libgbm1-lts-xenial to: /usr/lib/
/usr/share
/usr/share/bug
/usr/share/
/usr/share/
/usr/share/
/usr/share/doc
/usr/share/
/usr/share/
/usr/share/
/usr/share/lintian
/usr/share/
/usr/share/
/usr/lib/
diverted by libgbm1-lts-xenial to: /usr/lib/
vassil@poca:~$ sudo dpkg-divert --remove /usr/lib/
Removing 'diversion of /usr/lib/
vassil@poca:~$ sudo dpkg-divert --remove /usr/lib/
Removing 'diversion of /usr/lib/
This was causing a login loop, once the diversions were removed, and gdbm1 reinstalled, GUI login worked successfully (lightdm).