Bug#1139335: ABI change in libzim9 requires rebuild of goldendict-ng

Martin Steigerwald <[email protected]>
Newsgroups gmane.linux.debian.qa-packages
Message-ID <14029643.uLZWGnKmhe__40647.2695687384$1781006849$gmane$org@laptop>
reassign 1139335 libzim9
affects 1139335 + goldendict-ng
thanks


Dear Kunal Mehta!

It seems there is an ABI change in libzim9 which currently breaks starting
goldendict-ng without a rebuild of that package.

Symbol in libzim 9.2.3

      explicit Entry(std::shared_ptr<FileImpl> file_, entry_index_type idx_);

has been replaced by symbol

      explicit Entry(std::shared_ptr<const FileImpl> file_, entry_index_type idx_);

in libzim 9.7.0.

Visit

https://github.com/openzim/libzim/compare/9.2.3...9.7.0?diff=split

click "Files changed" and search for FileImpl to confirm. It is in line 32
of file "src/entry.cpp" if I spotted it correctly.

Could you please trigger a rebuild for goldendict-ng. I believe this is
done with a binNMU request.

I believe any future ABI changes should be handled in a way that makes
them transparent.

Best regards,
-- 
Martin
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.