Your message dated Wed, 06 Sep 2017 07:05:00 +0000 with message-id <[email protected]> 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 [email protected] immediately.) -- 874013: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=874013 Debian Bug Tracking System Contact [email protected] 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 [email protected], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Timo Aaltonen <[email protected]> (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 [email protected]) -----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 <[email protected]> Changed-By: Timo Aaltonen <[email protected]> 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 ---

