Bug#989344: rviz: error while loading shared libraries: libOgreOverlay.so.1.12.5: cannot open shared object file: No such file or directory

Jochen Sprickerhof jspricke at debian.org
Wed Jun 2 08:53:32 BST 2021


Hi Leo,

* Leopold Palomo-Avellaneda <leo at alaxarxa.net> [2021-06-02 08:43]:
>It's strange and I think that it's more a misunderstanding from 
>upstream than a packaging name error.
>
>I agree with Jochen that for Bullseye with just a binNMU should be 
>enough. However, I would like to know if it's binary incompatible 
>1.12.5 and 1.12.10. Because, if the are compatible, maybe with just 
>patch Ogre to have soversion with major.minor instead complete version 
>should be more appropriated.

For that the ABI would need to be the same, let's test:

$ sudo apt install abigail-tools wget

$ wget http://snapshot.debian.org/archive/debian/20201120T031928Z/pool/main/o/ogre-1.12/libogre-1.12_1.12.5%2Bdfsg1-1%2Bb1_amd64.deb
$ wget http://snapshot.debian.org/archive/debian-debug/20201120T030320Z/pool/main/o/ogre-1.12/libogre-1.12-dbgsym_1.12.5%2Bdfsg1-1%2Bb1_amd64.deb
$ wget http://snapshot.debian.org/archive/debian/20200419T033910Z/pool/main/o/ogre-1.12/libogre-1.12-dev_1.12.5%2Bdfsg1-1_amd64.deb
$ wget https://deb.debian.org/debian/pool/main/o/ogre-1.12/libogre-1.12_1.12.10+dfsg2-1_amd64.deb
$ wget https://deb.debian.org/debian-debug/pool/main/o/ogre-1.12/libogre-1.12-dbgsym_1.12.10+dfsg2-1_arm64.deb
$ wget https://deb.debian.org/debian/pool/main/o/ogre-1.12/libogre-1.12-dev_1.12.10+dfsg2-1_amd64.deb

$ dpkg-deb -x libogre-1.12_1.12.5+dfsg1-1+b1_amd64.deb 5
$ dpkg-deb -x libogre-1.12-dbgsym_1.12.5+dfsg1-1+b1_amd64.deb 5
$ dpkg-deb -x libogre-1.12-dev_1.12.5+dfsg1-1_amd64.deb 5
$ dpkg-deb -x libogre-1.12_1.12.10+dfsg2-1_amd64.deb 10
$ dpkg-deb -x libogre-1.12-dbgsym_1.12.10+dfsg2-1_arm64.deb 10
$ dpkg-deb -x libogre-1.12-dev_1.12.10+dfsg2-1_amd64.deb 10

$ abidiff --stat --debug-info-dir1 5/usr/lib/debug/ --debug-info-dir2 10/usr/lib/debug/ --headers-dir1 5/usr/include/OGRE/ --headers-dir2 10/usr/include/OGRE/ 5/usr/lib/x86_64-linux-gnu/libOgreMain.so.1.12.5 10/usr/lib/x86_64-linux-gnu/libOgreMain.so.1.12.10
ELF SONAME changed
Functions changes summary: 214 Removed (5 filtered out), 0 Changed, 0 Added functions
Variables changes summary: 3 Removed, 0 Changed, 0 Added variables
Function symbols changes summary: 1 Removed, 170 Added function symbols not referenced by debug info
Variable symbols changes summary: 11 Removed, 40 Added variable symbols not referenced by debug info

(we can't use abipkgdiff due to the Soname bump.)

So yes, the Soname bump was correct and we should not patch Ogre.

Cheers Jochen
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-games-devel/attachments/20210602/96db2911/attachment.sig>


More information about the Pkg-games-devel mailing list