On Mon, Sep 13, 2021 at 07:51:59PM +0200, Maarten L. Hekkelman wrote: > So I followed the advice and the new binary package for the library is named > libzeep5.1. This is all accepted into unstable but now I run into > regressions. libpdb-redo is linked against libzeep5 and an application built > with libpdb-redo is linked against both libzeep5 and libzeep5.1... ahem. That's some scary situation (that happened in the past, although much more rarely than you'd think). I think this is more about what is loaded at runtime, with a library picking up a version of a shared library X, while the binary also load X but with a different soname that have clashing symbols, right? Really, you should figure a way to prevent such situation from happening. I suspect that in this case it's fair for bin:libzeep5.1 to "Breaks: libpdb-redo1 (<= 1.0.2-2)" if the situation you are describing is assured to happen, or there might be other solution in other cases, but don't trust me too much on this detail. > Ehrm... now what? I guess I need to upload a new version of libpdb-redo so > it will build with libzeep5.1 instead of libzeep5? Or is there anything else > I need to do? Incidentally, I suspect you'd also need something like that to make autopkgtest pick up the right pieces while trying things for the testing migrations (because uploading a new libpdb-redo as it is would not case the autopkgtest run triggered from src:libzeep to succeed). After you handle that, you should probably also upload src:tortoize and src:density-fitness; I see there are new upstream minor releases, so that seems fair to do together. -- regards, Mattia Rizzolo GPG Key: 66AE 2B4A FCCF 3F52 DA18 4D18 4B04 3FCD B944 4540 .''`. More about me: https://mapreri.org : :' : Launchpad user: https://launchpad.net/~mapreri `. `'` Debian QA page: https://qa.debian.org/developer.php?login=mattia `-
Attachment:
signature.asc
Description: PGP signature