Your message dated Wed, 06 Sep 2017 07:05:00 +0000
with message-id <e1dpuos-0003ml...@fasolo.debian.org>
and subject line Bug#874013: fixed in mesa 17.2.0-1
has caused the Debian Bug report #874013,
regarding libgl1-mesa-glx: transitional library package should not be Arch: all
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
874013: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=874013
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libgl1-mesa-glx
Version: 17.2.0~rc6-1
Severity: important
The libgl1-mesa-glx transitional package that exists after the libglvnd
transition is Architecture: all, but this is not appropriate when a
foreign-architecture package like Steam might depend on it. On an
amd64 system:
* steam:i386 Depends libgl1-mesa-glx (interpreted as :i386)
* Desired result: installing steam:i386 pulls libgl1-mesa-glx:i386
* Actual result: libgl1-mesa-glx (Arch: all) is considered to be
part of the primary architecture amd64 and cannot satisfy
steam's dependency, because it is not Multi-Arch: foreign
It would not be a correct solution to mark libgl1-mesa-glx:all as
M-A: foreign, because if it was, this dependency chain would be
considered to be valid:
steam:i386 -> libgl1-mesa-glx:all -> libgl1:amd64 -> libglx0:amd64 ->
libglx-mesa0:amd64
and that is clearly not useful, because the i386 binaries in Steam cannot
load an amd64 libGL. The "i386ness" needs to be propagated all the way
through the dependency chain.
I think libgl1-mesa-glx needs to go back to being Architecture: any.
In general, transitional packages for shared libraries and other
architecture-dependent bits should themselves be architecture-dependent -
the wasted space on mirrors for having a copy of the same content per
architecture is small, because transitional packages are small.
libgl1-mesa-glx should perhaps also get a Depends on libglx-mesa0?
At the moment there is no guarantee that a system with the transitional
libgl1-mesa-glx will actually have Mesa's libglx - if the proprietary
drivers follow what Mesa has done, then the dependency chain could equally
well be satisfied by
libgl1-mesa-glx -> libgl1 -> libglx0 -> libglx-nvidia0
which seems rather unexpected! It would seem more reasonable for
installing libgl1-mesa-glx to pull in a complete Mesa stack equivalent
to what used to be in libgl1-mesa-glx.
All the same reasoning probably applies to libegl1-mesa, although I
don't really know how EGL works.
Regards,
S
--- End Message ---
--- Begin Message ---
Source: mesa
Source-Version: 17.2.0-1
We believe that the bug you reported is fixed in the latest version of
mesa, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 874...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Timo Aaltonen <tjaal...@debian.org> (supplier of updated mesa package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Tue, 05 Sep 2017 14:41:01 +0300
Source: mesa
Binary: libxatracker2 libxatracker-dev libgbm1 libgbm-dev libegl-mesa0
libegl1-mesa libegl1-mesa-dev libwayland-egl1-mesa libgles2-mesa
libgles2-mesa-dev libglapi-mesa libglx-mesa0 libgl1-mesa-glx libgl1-mesa-dri
libgl1-mesa-dev mesa-common-dev libosmesa6 libosmesa6-dev mesa-va-drivers
mesa-vdpau-drivers mesa-vulkan-drivers mesa-opencl-icd
Architecture: source
Version: 17.2.0-1
Distribution: unstable
Urgency: medium
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
Changed-By: Timo Aaltonen <tjaal...@debian.org>
Description:
libegl-mesa0 - free implementation of the EGL API -- Mesa vendor library
libegl1-mesa - transitional dummy package
libegl1-mesa-dev - free implementation of the EGL API -- development files
libgbm-dev - generic buffer management API -- development files
libgbm1 - generic buffer management API -- runtime
libgl1-mesa-dev - free implementation of the OpenGL API -- GLX development
files
libgl1-mesa-dri - free implementation of the OpenGL API -- DRI modules
libgl1-mesa-glx - transitional dummy package
libglapi-mesa - free implementation of the GL API -- shared library
libgles2-mesa - transitional dummy package
libgles2-mesa-dev - free implementation of the OpenGL|ES 2.x API --
development files
libglx-mesa0 - free implementation of the OpenGL API -- GLX vendor library
libosmesa6 - Mesa Off-screen rendering extension
libosmesa6-dev - Mesa Off-screen rendering extension -- development files
libwayland-egl1-mesa - implementation of the Wayland EGL platform -- runtime
libxatracker-dev - X acceleration library -- development files
libxatracker2 - X acceleration library -- runtime
mesa-common-dev - Developer documentation for Mesa
mesa-opencl-icd - free implementation of the OpenCL API -- ICD runtime
mesa-va-drivers - Mesa VA-API video acceleration drivers
mesa-vdpau-drivers - Mesa VDPAU video acceleration drivers
mesa-vulkan-drivers - Mesa Vulkan graphics drivers
Closes: 874013
Changes:
mesa (17.2.0-1) unstable; urgency=medium
.
* New upstream release.
* control: Make transitional packages arch:any. (Closes: #874013)
* control: Add libglx-mesa0 to libgl1-mesa-glx Depends.
Checksums-Sha1:
45c911d1f7a4bcc44a092b16b6b1047cf0e85fbf 4869 mesa_17.2.0-1.dsc
ec8ece30ec0d3f85c2db29851a4c97b3cd6b2c10 17717892 mesa_17.2.0.orig.tar.gz
88266dd621623472de89e06f347ac81f524e42fa 117240 mesa_17.2.0-1.diff.gz
Checksums-Sha256:
fc8001a7cf3cf6125ff531057152ca2342e48ef3e430b3609fc518a5d5e410fc 4869
mesa_17.2.0-1.dsc
9484ad96b4bb6cda5bbf1aef52dfa35183dc21aa6258a2991c245996c2fdaf85 17717892
mesa_17.2.0.orig.tar.gz
fb53dcbf731cbde22540b84a0bd6f4ea2c5ff5d9c68b89ab7621f2c35ab39262 117240
mesa_17.2.0-1.diff.gz
Files:
6ab3c3f8f79f460303b97f0617676f3a 4869 graphics optional mesa_17.2.0-1.dsc
ab2f88789054212cae1083e8bdb1ac23 17717892 graphics optional
mesa_17.2.0.orig.tar.gz
e9cf42a135d13e274b216960b497d7f3 117240 graphics optional mesa_17.2.0-1.diff.gz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBCAAGBQJZr5TcAAoJEMtwMWWoiYTcLicQAJELuCkblXO8LXUSWh25m45R
aVFUk/ROYMewaOy5yrGWG42O2pIP26V74brcpcYxMALdOtD+DCu9idyPx6JBRISH
yNZhgs+h+yHiAGl5GxFCCK77rODVPaFSiMJW7HJznI5dZqaNFXIWoac4d4DdHjNm
bV4hsOn0E41+16lhGc3OpRo1HeobD8unabQyJb/xOezwVprE6ewkgoN/saQ+I4Jy
dvV1BQVZ3mQsOj9uegfEa+fgQwDSKg5QVXm7hXniy12xPJBifekYhe3yrcyTvRUc
OAS5Sa8d+Gym/u1nHugyJJ11DOje8h8OVQKQma90A4RDlBVmV26C8QuYfoLPvRi0
CSocMOMUdvruDipg1Bu9tHBjnlAibTK7cMaDv4bBU5P6/viHdIyHQkpR4A+SBR5P
8cyQTctfxTEJ9fI+O5xZlWFx5o8q8Pdz8qTWwGyiASO4QzKxOX3jucXjtAyBrfRD
1ZXJsWR+BAhrdop7e8Ukzi7aXEwf/E4Zz5GAS9zpoSGkGKbE90AXv1lJV9NmzNNA
39mJdrSgu2SwBpRUDt6PdGEQOsBsaWXu0UYc7QuJZmzDGq0R63LAiUHaY3S1LmZU
EqrWofcklOgx6b9H+w5N0iXSbBi4A7Tc1sMliRGj6fHzxEDah+lghghwOtNDjkt8
VoOW8OzMta9omPwWpvcR
=Xu89
-----END PGP SIGNATURE-----
--- End Message ---