On Tue, 12 Feb 2008 11:58:23 +0100, Thorsten Leemhuis wrote:
> Especially, since a repoclosure check would only noticed
changed
> SONAMEs and not other changes in a library interface (such as removed
> symbols, signatures).
Agreed. But note that I didn't actually mean repoclosure here -- more a
diff between the output of "rpm -qp foo.rpm --provides" between the old
and the new package and a heads up to everyone (or something else; maybe
even put the rpm aside temporary) if a SONAME changed.
rpmdevtools' rpmsodiff and rpmsoname can help with that. abicheck examines
a binary for unbound/private symbols. Library packagers just need to use
some of the available tools. Even repoquery --alldeps is not popular enough
yet.
I understand you want a buildsys to perform sanity checks. That requires a
lot of work, however.