Julien Cristau <jcris...@debian.org> writes: > On Sun, Feb 16, 2014 at 00:28:30 -0800, Dima Kogan wrote: > >> Thus fixing THIS bug still won't let libgles2-mesa-dev to be >> co-installable. Is this the reason this bug has remained open all this >> time? Does it make sense to keep this bug open for this reason? If >> depending packages acquire the proper Multi-Arch tags, can we fix this >> bug? >> > No, mostly it's still open because it's very low priority.
Hi. Thank you for replying. In case this makes it any easier, I'm attaching patches to make this change. There's a patch for the unstable tree and another for experimental. These can be applied with 'git am', so there should be minimal effort involved. The commit logs say this, but this patch would close these bugs: #689088, #689089, #678040
>From 492c475c8c03870577ac7febb9a115ce5c08da69 Mon Sep 17 00:00:00 2001 From: Dima Kogan <d...@secretsauce.net> Date: Sun, 16 Feb 2014 01:25:52 -0800 Subject: [PATCH] All -dev packages are now Multi-Arch: same Closes #689088, #689089, #678040 --- debian/control | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/debian/control b/debian/control index 7189103..4f25584 100644 --- a/debian/control +++ b/debian/control @@ -134,6 +134,7 @@ Depends: Provides: libgl-dev, mesag-dev, libgl1-mesa-swrast-dev Conflicts: mesa-dev, libgl-dev, mesag3 (<< 3.1-1), nvidia-glx-dev, mesag-dev, libgl1-mesa-swrast-dev Replaces: libgl-dev, mesag-dev, libgl1-mesa-swrast-dev +Multi-Arch: same Description: free implementation of the OpenGL API -- development files This package provides the development environment required for compiling programs with Mesa. For a complete description of Mesa, @@ -180,6 +181,7 @@ Architecture: linux-any Depends: libxatracker1 (= ${binary:Version}), ${misc:Depends}, +Multi-Arch: same Description: X acceleration library -- development files This package contains the XA (X acceleration) library. It is used exclusively by the X server to do render, copy and video acceleration. @@ -227,6 +229,7 @@ Depends: libgbm1 (= ${binary:Version}), libudev-dev, ${misc:Depends}, +Multi-Arch: same Description: generic buffer management API -- development files This package contains the GBM buffer management library. It provides a mechanism for allocating buffers for graphics rendering tied to Mesa. @@ -291,6 +294,7 @@ Depends: libx11-xcb-dev, libwayland-dev, ${misc:Depends}, +Multi-Arch: same Description: free implementation of the EGL API -- development files This package contains the development environment required for compiling programs against EGL native platform graphics interface library. @@ -378,6 +382,7 @@ Depends: libopenvg1-mesa (= ${binary:Version}), libegl1-mesa-dev, ${misc:Depends}, +Multi-Arch: same Description: free implementation of the OpenVG API -- development files This package contains the mesa implementation of the OpenVG 2D acceleration library. OpenVG provides a device independent and vendor-neutral interface @@ -433,6 +438,7 @@ Depends: libgles1-mesa (= ${binary:Version}), libegl1-mesa-dev, ${misc:Depends}, +Multi-Arch: same Description: free implementation of the OpenGL|ES 1.x API -- development files OpenGL|ES is a cross-platform API for full-function 2D and 3D graphics on embedded systems - including consoles, phones, appliances and vehicles. @@ -491,6 +497,7 @@ Depends: libgles2-mesa (= ${binary:Version}), libegl1-mesa-dev, ${misc:Depends}, +Multi-Arch: same Description: free implementation of the OpenGL|ES 2.x API -- development files OpenGL|ES is a cross-platform API for full-function 2D and 3D graphics on embedded systems - including consoles, phones, appliances and vehicles. @@ -724,6 +731,7 @@ Depends: Conflicts: libgl-dev, libgl1-mesa-dri-dev Replaces: libgl-dev, libgl1-mesa-dri-dev Provides: libgl-dev, libgl1-mesa-dri-dev +Multi-Arch: same Description: free implementation of the OpenGL API -- GLX development files This version of Mesa provides GLX and DRI capabilities: it is capable of both direct and indirect rendering. For direct rendering, it can use DRI @@ -743,6 +751,7 @@ Depends: libx11-dev, libdrm-dev (>= 2.4.45) [!hurd-any], ${misc:Depends}, +Multi-Arch: same Description: Developer documentation for Mesa This package includes the specifications for the Mesa-specific OpenGL extensions, the complete set of release notes and the development header @@ -776,6 +785,7 @@ Depends: Conflicts: xlibosmesa-dev, libosmesa4-dev, libosmesa-dev Replaces: xlibosmesa-dev, libosmesa-dev, libgl1-mesa-swx11-dev (<< 6.5.2), mesa-common-dev (<< 6.5.2) Provides: xlibosmesa-dev, libosmesa-dev +Multi-Arch: same Description: Mesa Off-screen rendering extension -- development files This package provides the required environment for developing programs that use the off-screen rendering extension of Mesa. -- 1.8.3.2
>From b5e35e96d6e981af265eccccb15f9558b2216c7d Mon Sep 17 00:00:00 2001 From: Dima Kogan <d...@secretsauce.net> Date: Sun, 16 Feb 2014 01:31:01 -0800 Subject: [PATCH] All -dev packages are now Multi-Arch: same Closes #689088, #689089, #678040 --- debian/control | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/debian/control b/debian/control index d040f08..4fecab6 100644 --- a/debian/control +++ b/debian/control @@ -141,6 +141,7 @@ Depends: Provides: libgl-dev, mesag-dev, libgl1-mesa-swrast-dev Conflicts: mesa-dev, libgl-dev, mesag3 (<< 3.1-1), nvidia-glx-dev, mesag-dev, libgl1-mesa-swrast-dev Replaces: libgl-dev, mesag-dev, libgl1-mesa-swrast-dev +Multi-Arch: same Description: free implementation of the OpenGL API -- development files This package provides the development environment required for compiling programs with Mesa. For a complete description of Mesa, @@ -187,6 +188,7 @@ Architecture: linux-any Depends: libxatracker2 (= ${binary:Version}), ${misc:Depends}, +Multi-Arch: same Description: X acceleration library -- development files This package contains the XA (X acceleration) library. It is used exclusively by the X server to do render, copy and video acceleration. @@ -234,6 +236,7 @@ Depends: libgbm1 (= ${binary:Version}), libudev-dev, ${misc:Depends}, +Multi-Arch: same Description: generic buffer management API -- development files This package contains the GBM buffer management library. It provides a mechanism for allocating buffers for graphics rendering tied to Mesa. @@ -298,6 +301,7 @@ Depends: libx11-xcb-dev, libwayland-dev, ${misc:Depends}, +Multi-Arch: same Description: free implementation of the EGL API -- development files This package contains the development environment required for compiling programs against EGL native platform graphics interface library. @@ -385,6 +389,7 @@ Depends: libopenvg1-mesa (= ${binary:Version}), libegl1-mesa-dev, ${misc:Depends}, +Multi-Arch: same Description: free implementation of the OpenVG API -- development files This package contains the mesa implementation of the OpenVG 2D acceleration library. OpenVG provides a device independent and vendor-neutral interface @@ -440,6 +445,7 @@ Depends: libgles1-mesa (= ${binary:Version}), libegl1-mesa-dev, ${misc:Depends}, +Multi-Arch: same Description: free implementation of the OpenGL|ES 1.x API -- development files OpenGL|ES is a cross-platform API for full-function 2D and 3D graphics on embedded systems - including consoles, phones, appliances and vehicles. @@ -498,6 +504,7 @@ Depends: libgles2-mesa (= ${binary:Version}), libegl1-mesa-dev, ${misc:Depends}, +Multi-Arch: same Description: free implementation of the OpenGL|ES 2.x API -- development files OpenGL|ES is a cross-platform API for full-function 2D and 3D graphics on embedded systems - including consoles, phones, appliances and vehicles. @@ -684,6 +691,7 @@ Depends: Conflicts: libgl-dev, libgl1-mesa-dri-dev Replaces: libgl-dev, libgl1-mesa-dri-dev Provides: libgl-dev, libgl1-mesa-dri-dev +Multi-Arch: same Description: free implementation of the OpenGL API -- GLX development files This version of Mesa provides GLX and DRI capabilities: it is capable of both direct and indirect rendering. For direct rendering, it can use DRI @@ -703,6 +711,7 @@ Depends: libx11-dev, libdrm-dev (>= 2.4.45) [!hurd-any], ${misc:Depends}, +Multi-Arch: same Description: Developer documentation for Mesa This package includes the specifications for the Mesa-specific OpenGL extensions, the complete set of release notes and the development header @@ -736,6 +745,7 @@ Depends: Conflicts: xlibosmesa-dev, libosmesa4-dev, libosmesa-dev Replaces: xlibosmesa-dev, libosmesa-dev, libgl1-mesa-swx11-dev (<< 6.5.2), mesa-common-dev (<< 6.5.2) Provides: xlibosmesa-dev, libosmesa-dev +Multi-Arch: same Description: Mesa Off-screen rendering extension -- development files This package provides the required environment for developing programs that use the off-screen rendering extension of Mesa. -- 1.8.3.2