Bug#689088: ping
Julien Cristau <jcristau@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 <dima@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 <dima@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
Reply to: