Package: wayland
Version: 1.3.0-1
Severity: wishlist
I run raspbian, a hardfloat derivitive of debian for the raspberry pi
and potentially other armv6+vfpv2 devices (though in practice such
devices seem uncommon)
Recently I have been receiving reports of problems with wayland when
upgrading from raspbian wheezy to raspbian jessie. These problems are
the result of some wayland packages put together by collabora and
shipped by the raspberry pi foundation as part of their default image
(so they will be installed on the vast majority of raspbian systems).
The packages in question are versioned as 1.1.0-0rpi1 and use a single
libwayland0 package rather than the split packages.
To fix the upgrade I uploaded a vesion of wayland to raspbian jessie
with the conflicts/breaks changed from (<< 1.1.0) to (<< 1.1.0-1). If I
have to I can carry that change locally on a permanent basis. However I
would rather not do that for two reasons.
1: Version skew between debian and raspbian in multi-arch: same packages
makes life harder for anyone who wants to multiarch debian armel with
raspbian.
2: Each package we carry local changes for means manual work when the
package is updated.
So please consider making this change in the debian package on your next
upload.
Debdiff attatched, no intent to NMU.
diff -Nru wayland-1.3.0/debian/changelog wayland-1.3.0/debian/changelog
--- wayland-1.3.0/debian/changelog 2013-10-11 09:25:04.000000000 +0000
+++ wayland-1.3.0/debian/changelog 2013-12-07 12:32:12.000000000 +0000
@@ -1,3 +1,9 @@
+wayland (1.3.0-1+rpi1) jessie-staging; urgency=low
+
+ * Further bump the libwayland0 C/R to cover collabora version.
+
+ -- Peter Michael Green <plugw...@raspbian.org> Sat, 07 Dec 2013 12:31:45
+0000
+
wayland (1.3.0-1) unstable; urgency=low
[ Timo Aaltonen ]
diff -Nru wayland-1.3.0/debian/control wayland-1.3.0/debian/control
--- wayland-1.3.0/debian/control 2013-10-11 09:22:11.000000000 +0000
+++ wayland-1.3.0/debian/control 2013-12-07 12:35:36.000000000 +0000
@@ -28,8 +28,8 @@
Depends:
${shlibs:Depends},
${misc:Depends},
-Conflicts: libwayland0 (<< 1.1.0)
-Replaces: libwayland0 (<< 1.1.0)
+Conflicts: libwayland0 (<< 1.1.0-1)
+Replaces: libwayland0 (<< 1.1.0-1)
Description: wayland compositor infrastructure - client library
Wayland is a protocol for a compositor to talk to its clients as well
as a C library implementation of that protocol. The compositor can be
@@ -67,8 +67,8 @@
Depends:
${shlibs:Depends},
${misc:Depends},
-Conflicts: libwayland0 (<< 1.1.0)
-Replaces: libwayland0 (<< 1.1.0)
+Conflicts: libwayland0 (<< 1.1.0-1)
+Replaces: libwayland0 (<< 1.1.0-1)
Breaks: weston (<< 1.2.0)
Description: wayland compositor infrastructure - server library
Wayland is a protocol for a compositor to talk to its clients as well
@@ -107,8 +107,8 @@
Depends:
${shlibs:Depends},
${misc:Depends},
-Conflicts: libwayland0 (<< 1.1.0)
-Replaces: libwayland0 (<< 1.1.0)
+Conflicts: libwayland0 (<< 1.1.0-1)
+Replaces: libwayland0 (<< 1.1.0-1)
Description: wayland compositor infrastructure - cursor library
Wayland is a protocol for a compositor to talk to its clients as well
as a C library implementation of that protocol. The compositor can be