[pkg-crosswire-devel] transition didn't happen for 1.8.1

Daniel Glassey wdg at debian.org
Fri Nov 2 06:02:19 GMT 2018


Hi,

It looks as though there was no transition for 1.8.1[1]. The library has
changed from libsword.so.11v5 to libsword-1.8.1.so

This means that currently no application using sword e.g. bibletime, xiphos
will be able to run in unstable or testing until it is recompiled against
the new libsword-dev.

This is supposed to happen in a transition so that the new library and all
it's dependencies go into unstable from experimental at the same time.

The way it was before the lib so version would only change with an ABI
incompatibility so if the new sword version didn't cause one then the
version would stay the same. If something changes, the so version changes
and the libsword<version> package name changes and the package is NEW.

The lib name changed so there should be a new libsword1.8.1 package which
will have to go through NEW. After that every new version of sword will
require a package to go through NEW because the lib so version changes
every time.

See https://www.debian.org/doc/debian-policy/ch-sharedlibs.html esp 8.1
Run-time shared libraries

Basically the next upload needs to have a new library package renamed from
libsword11v5 to libsword1.8.1 and it will have to go through NEW. That must
go into experimental not unstable.

Don't worry, we can fix this :)

Regards,
Daniel

[1] it was probably needed with the first package version using autotools
but I don't know which one that was.


More information about the pkg-crosswire-devel mailing list