Hi Leo, * Leopold Palomo-Avellaneda <l...@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
signature.asc
Description: PGP signature