On Sat, Apr 13, 2019 at 12:02 PM Niels Thykier <ni...@thykier.net> wrote: > From a release team PoV, we would very much like to see this be fixed > with a Breaks as well. I've prepared the change and attached to this email. This will make libarcus3 and cura-engine need to be upgraded in the same time to package versions which was built with libprotobuf17.
> On the flip side, having libprotobuf10 remain on some systems during > upgrades will spell trouble for us later. Each release, we see a number > of upgrade issues related to old, long obsolete packages that were > removed releases ago. Lets ensure libprotobuf10 does not become one of > them for bullseye or later. In the last five years (I can remember about protobuf) upstream only increased the soname - I don't think it will change. But I'll try to remember and with the new upstream release (targeting Bullseye) add a break to libprotobuf10. Regards, Laszlo/GCS
diff -Nru protobuf-3.6.1.3/debian/control protobuf-3.6.1.3/debian/control --- protobuf-3.6.1.3/debian/control 2018-12-09 12:45:11.000000000 +0000 +++ protobuf-3.6.1.3/debian/control 2019-04-16 22:12:03.000000000 +0000 @@ -66,6 +66,7 @@ Multi-Arch: same Section: libs Depends: ${shlibs:Depends}, ${misc:Depends} +Breaks: libarcus3 (<< 3.3.0-2), cura-engine (<< 1:3.3.0-2.1+b1) Description: protocol buffers C++ library Protocol buffers are a flexible, efficient, automated mechanism for serializing structured data - similar to XML, but smaller, faster, and