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

2019-05-01 Thread Jonas Smedegaard
Quoting Jonas Smedegaard (2019-05-01 15:25:16)
> 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:

[...]

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

[...]

> 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.

Seems the change coincide with the introduction of src:libglvnd.


 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private


signature.asc
Description: signature


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

2019-05-01 Thread Jonas Smedegaard
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