[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#928297: xserver-xorg-core: miss dependency in libgl1-mesa-glx -> effectively depends on libgl1-mesa-dri



Package: xserver-xorg-core
Version: 2:1.19.3-2
Severity: important

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

xserver-xorg-core 2:1.19.3-2 has Depends: libgl1-mesa-glx | libgl

xserver-xorg-core 2:1.19.4-1 has Depends: libgl

That change makes it impossible to install Xorg without DRI modules.

In Debian stretch/amd64, a core X11 environment requires 14MB:

root@auryn:/# LANG=C apt install xserver-xorg-core
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  keyboard-configuration libbsd0 libdbus-1-3 libdrm2 libegl1-mesa libepoxy0 libexpat1 libffi6 libfontenc1 libfreetype6 libgbm1 libgl1-mesa-glx libglapi-mesa libice6 libkmod2
  liblocale-gettext-perl libpciaccess0 libpixman-1-0 libpng16-16 libprocps6 libsm6 libwayland-client0 libwayland-server0 libx11-6 libx11-data libx11-xcb1 libxau6 libxaw7 libxcb-dri2-0
  libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxdamage1 libxdmcp6 libxext6 libxfixes3 libxfont2 libxkbfile1 libxmu6 libxpm4 libxshmfence1 libxt6
  libxxf86vm1 procps udev x11-common x11-xkb-utils xkb-data xserver-common
Suggested packages:
  pciutils xfonts-100dpi | xfonts-75dpi xfonts-scalable
Recommended packages:
  dbus libgl1-mesa-dri psmisc xfonts-base xauth libpam-systemd
The following NEW packages will be installed:
  keyboard-configuration libbsd0 libdbus-1-3 libdrm2 libegl1-mesa libepoxy0 libexpat1 libffi6 libfontenc1 libfreetype6 libgbm1 libgl1-mesa-glx libglapi-mesa libice6 libkmod2
  liblocale-gettext-perl libpciaccess0 libpixman-1-0 libpng16-16 libprocps6 libsm6 libwayland-client0 libwayland-server0 libx11-6 libx11-data libx11-xcb1 libxau6 libxaw7 libxcb-dri2-0
  libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxdamage1 libxdmcp6 libxext6 libxfixes3 libxfont2 libxkbfile1 libxmu6 libxpm4 libxshmfence1 libxt6
  libxxf86vm1 procps udev x11-common x11-xkb-utils xkb-data xserver-common xserver-xorg-core
0 upgraded, 53 newly installed, 0 to remove and 0 not upgraded.
Need to get 13.9 MB of archives.
After this operation, 38.8 MB of additional disk space will be used.

That's same as when explicitly avoiding libgl1:

root@auryn:/# LANG=C apt install xserver-xorg-core libgl1-
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libgl1-mesa-glx' instead of 'libgl1'
The following additional packages will be installed:
  keyboard-configuration libbsd0 libdbus-1-3 libdrm2 libegl1-mesa libepoxy0 libexpat1 libffi6 libfontenc1 libfreetype6 libgbm1 libgl1-mesa-glx libglapi-mesa libice6 libkmod2
  liblocale-gettext-perl libpciaccess0 libpixman-1-0 libpng16-16 libprocps6 libsm6 libwayland-client0 libwayland-server0 libx11-6 libx11-data libx11-xcb1 libxau6 libxaw7 libxcb-dri2-0
  libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxdamage1 libxdmcp6 libxext6 libxfixes3 libxfont2 libxkbfile1 libxmu6 libxpm4 libxshmfence1 libxt6
  libxxf86vm1 procps udev x11-common x11-xkb-utils xkb-data xserver-common
Suggested packages:
  pciutils xfonts-100dpi | xfonts-75dpi xfonts-scalable
Recommended packages:
  dbus libgl1-mesa-dri psmisc xfonts-base xauth libpam-systemd
The following NEW packages will be installed:
  keyboard-configuration libbsd0 libdbus-1-3 libdrm2 libegl1-mesa libepoxy0 libexpat1 libffi6 libfontenc1 libfreetype6 libgbm1 libgl1-mesa-glx libglapi-mesa libice6 libkmod2
  liblocale-gettext-perl libpciaccess0 libpixman-1-0 libpng16-16 libprocps6 libsm6 libwayland-client0 libwayland-server0 libx11-6 libx11-data libx11-xcb1 libxau6 libxaw7 libxcb-dri2-0
  libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxdamage1 libxdmcp6 libxext6 libxfixes3 libxfont2 libxkbfile1 libxmu6 libxpm4 libxshmfence1 libxt6
  libxxf86vm1 procps udev x11-common x11-xkb-utils xkb-data xserver-common xserver-xorg-core
0 upgraded, 53 newly installed, 0 to remove and 0 not upgraded.
Need to get 13.9 MB of archives.
After this operation, 38.8 MB of additional disk space will be used.



In Debian buster/amd64, a core X11 environment requires 284 MB:

root@auryn:/# LANG=C apt install xserver-xorg-core
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  dbus dmsetup keyboard-configuration libapparmor1 libargon2-1 libbsd0 libcap2 libcryptsetup12 libdbus-1-3 libdevmapper1.02.1 libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2
  libdrm-radeon1 libdrm2 libedit2 libegl-mesa0 libegl1 libegl1-mesa libelf1 libepoxy0 libexpat1 libfontenc1 libfreetype6 libgbm1 libgl1 libgl1-mesa-dri libglapi-mesa libglvnd0 libglx-mesa0
  libglx0 libice6 libidn11 libip4tc0 libjson-c3 libkmod2 libllvm7 liblocale-gettext-perl libnss-systemd libpam-systemd libpciaccess0 libpixman-1-0 libpng16-16 libsensors-config libsensors5
  libsm6 libssl1.1 libunwind8 libwayland-client0 libwayland-server0 libx11-6 libx11-data libx11-xcb1 libxau6 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-sync1
  libxcb-xfixes0 libxcb1 libxdamage1 libxdmcp6 libxext6 libxfixes3 libxfont2 libxkbfile1 libxmu6 libxmuu1 libxpm4 libxshmfence1 libxt6 libxxf86vm1 lsb-base systemd systemd-sysv udev
  x11-common x11-xkb-utils xauth xfonts-base xfonts-encodings xfonts-utils xkb-data xserver-common
Suggested packages:
  default-dbus-session-bus | dbus-session-bus pciutils lm-sensors systemd-container policykit-1 xfs | xserver xfonts-100dpi | xfonts-75dpi xfonts-scalable
The following NEW packages will be installed:
  dbus dmsetup keyboard-configuration libapparmor1 libargon2-1 libbsd0 libcap2 libcryptsetup12 libdbus-1-3 libdevmapper1.02.1 libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2
  libdrm-radeon1 libdrm2 libedit2 libegl-mesa0 libegl1 libegl1-mesa libelf1 libepoxy0 libexpat1 libfontenc1 libfreetype6 libgbm1 libgl1 libgl1-mesa-dri libglapi-mesa libglvnd0 libglx-mesa0
  libglx0 libice6 libidn11 libip4tc0 libjson-c3 libkmod2 libllvm7 liblocale-gettext-perl libnss-systemd libpam-systemd libpciaccess0 libpixman-1-0 libpng16-16 libsensors-config libsensors5
  libsm6 libssl1.1 libunwind8 libwayland-client0 libwayland-server0 libx11-6 libx11-data libx11-xcb1 libxau6 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-sync1
  libxcb-xfixes0 libxcb1 libxdamage1 libxdmcp6 libxext6 libxfixes3 libxfont2 libxkbfile1 libxmu6 libxmuu1 libxpm4 libxshmfence1 libxt6 libxxf86vm1 lsb-base systemd systemd-sysv udev
  x11-common x11-xkb-utils xauth xfonts-base xfonts-encodings xfonts-utils xkb-data xserver-common xserver-xorg-core
0 upgraded, 88 newly installed, 0 to remove and 0 not upgraded.
Need to get 47.6 MB of archives.
After this operation, 284 MB of additional disk space will be used.

Attempting to explicitly avoid libgl1 now fails:

root@auryn:/# LANG=C apt install xserver-xorg-core libgl1-
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package 'libgl1' is not installed, so not removed
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 xserver-xorg-core : Depends: libgl1 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.


I see no mention of need for tightening dependencies in changelog entry
for 2:1.19.4-1, and suspect that this change may be purely accidental.


 - Jonas

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEn+Ppw2aRpp/1PMaELHwxRsGgASEFAlzJnjkACgkQLHwxRsGg
ASEOhw//VgBD+8mh/+ZG7wEU0aYQPipoPYm08AlULn7XRaR6Ecg0E/QQl2Kz0p7r
zrJBkRa5jDgRx7WIrauzFQ/KZcQKnRhvkhIixGT0wvkbL5FmB2WPna6FBNJasIvR
FA10vG4IO5/gMqnzHHbt2xO/1cNttmn4NAI7fzGrVtU+l3z2EJ5u7DU16TO32ZXs
UklMcoIIWmYgPaOlvimkNj28EI0DGD22wUj2gJClPOnoFwqK3jj9gcRrNP6jPqBS
ctwO/1PvFXMfV+oQ/VxD8wUKROpknpm662elZkHA28jXrqHyX94CIuM4yjvjeFnU
ZYCqvwJ7XjbLj/Os+NRYvHvNtvJhDkYRvZqCcXuPJeeKVCfxJVD/d84AqvfBZQWK
wUFNHFCDROC7mxDQjvKfkt2vUX6vK08TL4G6hxJJh6HEvJiz/xMxo8x1gTwpTA95
h+rohw4U2yAvQNRYv/+80H2t2565vyOwztR2SqSFi6QIZDKYmamgYkkrPOKS7brn
aPtglOUYF0anwn9eqO09NG3Au5twThiIHbFgWq7by615ZeAiwZFr8YBorT8hcdBz
lEF3wTTFsJM6TOzIlsh1MroWqNweFYhTDexYgnk8hFf6If1RgbD16BioWctHa0DG
jmM3MIINN58Uu6cnvpRW+A00Fv0KhzQUwjS+XWPTHDbNG5Zsrh0=
=UDjV
-----END PGP SIGNATURE-----


Reply to: