Matthew Garrett
mjg59 at srcf.ucam.org
Thu Nov 3 06:33:53 CST 2005
On Thu, Nov 03, 2005 at 05:57:04AM +0100, Sebastian Dröge wrote:
> On Do, 2005-11-03 at 03:04 +0000, Matthew Garrett wrote:
> > The reason for the Debian package shipping static libraries rather than
> > dynamic ones is because the ffmpeg developers don't provide a stable
> > ABI. If you want to change that, then you'll need to track the ABI
> > closely and change the SONAME of the libraries every time it changes in
> > an incompatible way. That'll then require rebuilding the entire rdepends
> > tree.
>
> Yes, but that way breakages (i.e. package xy must be ported to new
> ffmpeg API, FTBFS otherwise) are found instantly. Currently we find such
> breakages maybe some days before release when the complete
> Universe/Multiverse is rebuild (at least that was the case for breezy).
No, the ABI can break without the API breaking. If you're going to ship
shared libraries, you *must* make sure that the SONAME changes every
time the ABI changes. Are you happy to do that?
--
Matthew Garrett | mjg59 at srcf.ucam.org
More information about the ubuntu-devel
mailing list