Coordinating libffi upgrade

Adam Jackson ajax at redhat.com
Fri Nov 2 20:04:29 UTC 2012


On 11/2/12 3:18 PM, Anthony Green wrote:
> Several months ago I attempted to upgrade libffi 3.0.10 to 3.0.11.
> The change was reverted because the soname change in this version of
> the library broke the build environment.  I would still like to get
> 3.0.11 in Fedora.  I don't anticipate any future ABI-breaking
> changes, and 3.0.12 will include additional ports like Aarch64, which
> is likely of interest to some Fedora developers.  How do we
> coordinate a rebuild for dependent packages?  Also, I assume this
> will have to wait 'til F18 is out (fine by me), but I'd like to deal
> with it early in the F19 cycle.

It looks like libffi is emitted into the minimal buildroot (rpm-build -> 
pkg-config -> glib2 -> libffi), so during the transition we'll need to 
build both sonames of libffi.  It might be worth keeping a compat-libffi 
around for a release or two anyway, the current soname has a _long_ history.

After that, though, the rebuilds should be pretty straightforward, it 
looks like all affected source packages are provenpackager+.  The caveat 
might be things like ghc which generate their prov/reqs based on a sha 
hash of, well, something; if that something includes the list of 
DT_NEEDED then we might be looking at a rebuild of many more things. 
But even that should be straightforward if tedious.

- ajax


More information about the devel mailing list