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