Bug#1012419: name of shared lib package did not follow SOVERSION bump, which causes breakages
Pierre Gruet
pgt at debian.org
Mon Jun 6 20:08:46 BST 2022
Source: ceres-solver
Version: 2.1.0+dfsg1-1
Severity: important
Dear Maintainer,
Recently version 2.1.0+dfsg-1 entered unstable, with new upstream version
2.1.0. Yet, there was a SOVERSION bump in this new upstream version, as can be
seen in internal/ceres/CMakeLists.txt (SOVERSION 3, was 2 previously).
The shared lib package should have been renamed to libceres3 and should have
gone to experimental through NEW in order to make a proper transition. The
current situation causes breakages, for instance with openturns and sight which
are reverse dependencies of ceres-solver and desperately look for libceres.so.2
at runtime.
I think we should repackage upstream version 2.0.0 with the version number
2.1.0+really2.0.0+dfsg-1 so that we avoid breakages in unstable and testing,
and afterwards we could package version 2.1.0 again, bump the soname and send
the package to experimental to properly transition the library.
Sorry I did not spot this when I reviewed the package before its last upload!
Best,
--
Pierre
More information about the debian-science-maintainers
mailing list