On Fri, Nov 25, 2016 at 12:10:57PM +0100, bruno zanetti wrote:
> It looks like the two versions are ABI incompatible and a soname bump was
> required.

For the record, upstream solved this issue by reverting to the old
behavior, which is actually compatible with both ABIs.

> OTOH, qbittorrent built against 1.1.1 but run with libtorrent-rasterbar9
> 1.1.0-3  will crash upon adding a torrent with the following message:
> qbittorrent: symbol lookup error: qbittorrent: undefined symbol: _
> ZN10libtorrent8bitfield6resizeEi

This is normal: library compatibility is only guaranteed across
upgrades, not downgrades.  The addition of a new symbol therefore does
not warrant a soname bump.  (Instead, this is handled through versioned
dependencies.  If you rebuilt and repackaged qbittorrent, it would have
depended on libtorrent-rasterbar9 (>= 1.1.1-1).)

Reply via email to