[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#998169: transition: unixodbc



On Wed, 10 Nov 2021 at 06:49, Sebastian Ramacher wrote:
>
> On 2021-11-03 21:23:20, Hugh McMaster wrote:
> > Note that libodbc1 and odbcinst1debian2 (currently in Sid) contain
> > symlinks for library version 1 to library version 2, but the existing
> > packages are named for the old soversion.
>
> What? Why? How did that happen? Are libodbc1 and libodbc2 actually ABI
> compatible?

This is the result of a decision made by the previous maintainer in
2013. From the changelog for unixodbc 2.3.1-1:

- Drop libgtrtst library from libodbc1; this is technically an ABI
change, but nothing has ever used this library so we're not changing
the package name.
- Since the library ABI has not changed in Debian (ever), keep the
package names the same and provide backwards-compatible symlinks to
avoid an unnecessary library transition; and update the symbols/shlibs
to make it clear the old versions of the library don't satisfy these
dependencies any longer.

At that time, the upstream libraries moved to soversion 2, with Debian
packaging that new version plus symlinks named for the old soversion 1
library (but linking to the new version).

This transition, package rename and file redistribution will clean all
of this up.

As noted above, grass, vtk7, mysql-workbench and saga all require
rebuilds once gdal is
rebuilt. tdbcodbc will require a source or NMU upload (see #997057).


Reply to: