Bug#989344: ogre-1.12: diff for NMU version 1.12.10+dfsg2-1.1

Simon McVittie smcv at debian.org
Wed Jun 16 11:30:42 BST 2021


On Wed, 16 Jun 2021 at 09:02:00 +0200, Andreas Beckmann wrote:
> On Sun, 13 Jun 2021 23:42:57 +0100 Simon McVittie <smcv at debian.org> wrote:
> > I see the Ogre package overrides the package-name-doesnt-match-sonames
> > lintian tag because it is really a bundle of multiple shared libraries
> > libOgreMain.so.1.12.10, libOgreOverlay.so.1.12.10 and so on, which were
> > presumably considered to be too small to package separately.
> 
> IIRC, Lintian does not issue package-name-doesnt-match-sonames if one of the
> bundled libraries does match

In this case, that doesn't seem to apply: there is no libOgre.so.1.12.10,
the closest equivalent is libOgreMain.so.1.12.10.

> Bundling libraries with matching SOVERSION should not be a problem (as long
> as it stays in sync).

... and as long as upstream (or even the Debian maintainer!) never
removes one of the libraries without bumping the SONAME of the rest.
That situation is what prompted breaking up the Pango and gdk-pixbuf
families of libraries - in each case, upstream removed a deprecated
library in its entirety, resulting in less ABI being provided than had
previously been the case, even though each of the remaining SONAMEs had
an ABI compatible with all its previous versions.

    smcv



More information about the Pkg-games-devel mailing list