Re: RFS: xz-utils (updated package)
* Jonathan Nieder <email@example.com>, 2011-10-20, 05:38:
Resolution of unversioned symbols seems (though I haven't found time
to check carefully yet) to happen on a first-library-mapped-wins
In the cases where the actual result is "v2, v2" instead of one
implementation being used directly and another indirectly (think:
demo-app/wheezy with libkdecore5/squeeze), providing a base symbol in
libcallee.so.2 makes libcaller behave as expected again. It helps.
On the other hand, in the cases where the actual result is "v1, v1"
instead of the expected mixture of implementations (think:
demo-app/squeeze with libkdecore5/wheezy), there's nothing we can do.
Luckily, in the case of liblzma, _all_ routines from liblzma2 work
just fine as implementations of the liblzma5 ABI, since the only
possibly relevant ABI mismatch is the added padding at the end of the
lzma_stream struct, which liblzma2 happily ignores. So libcaller
behaves just fine, and we are safe, barely.
Thanks, this is consistent with my understanding. Could you please
update the patch header?
Is there any reason abi-version-script and abi-version-script-fixup are
two separate patches?
One more thing: the "symver" tag was added in dpkg 1.15.6. Please
consider adding versioned build-dep on dpkg-dev. (This is not important,
of course, as squeeze has already a newer version.)