On 04/13/2012 03:59 AM, Anthony Green wrote:
>   I recently release libffi 3.0.11, and ABI changes are mandating a .so
>   number change.  Despite the ABI change, I suspect that simple rebuilds
>   are all that will be required for dependent packages.

This affects a number of GNOME packages (~ one half of the list below),
but most of these don't actually use any symbols from libffi, but only
link to libffi library because of gobject-introspection.
gobject-introspection-1.0.pc has Requires: libffi, and this causes all
libraries that link to gobject-introspection to also link with libffi.

Nevertheless, even if these programs don't use any symbols from libffi,
they would still be broken by the soname bump and would need a rebuild.
The rebuilds are somewhat complicated, because they'd have to be in
dependency order.

I am looking into fixing gobject-introspection so that so many packages
wouldn't have to needlessly link with libffi. I'm hoping to cut down a
big chunk of the list below.

Could you wait with building libffi 3.0.11 until May 09? This is a week
after GNOME 3.5.1 release and leaves enough time to deal with
gobject-introspection and related rebuilds.


[snip]
>   There are more than a handful of packages that depend on libffi, so
>   I'm looking for advice on when to make this change.  Also, is there a
>   convenient way to determine which packages in all of Fedora depend on
>   libffi?  I would like to notify the maintainers that rebuilds will be
>   required.  Or is there some other way to do this?

73 packages, according to repoquery:

$ repoquery -q --disablerepo='*' --enablerepo=rawhide --whatrequires libffi -s 
| sed 's/\.src\.rpm$//' | sort | uniq
alex-3.0.1-1.fc18
bluetile-0.6-5.fc18
cab-0.1.9-3.fc18
cabal-dev-0.9.1-1.fc18
cabal-install-0.13.3-0.1.fc18
cpphs-1.13.3-1.fc18
curry-0.9.11-11.fc17
darcs-2.7.99.2-2.fc18
ecl-12.2.1-1.fc17
emerillon-0.1.90-8.fc17
entangle-0.3.2-2.fc18
eog-3.4.0-1.fc17
eog-plugins-3.4.0-1.fc17
epiphany-3.4.0.1-1.fc17
gambas2-2.23.1-10.fc18
gambas3-3.0.0-2.fc18
gedit-3.4.0-1.fc17
gedit-code-assistance-0.1.3-1.fc18
gedit-collaboration-3.4.0-1.fc17
gedit-cossa-3.2.0-2.fc17
gedit-plugins-3.4.0-1.fc17
gedit-valencia-0.3.0-10.20111212gitd6504e0ccdb0a.fc17
gforth-0.7.0-8.fc18
ghc-7.4.1-2.fc18
gjs-1.32.0-1.fc17
glib2-2.32.0-1.fc17
gnome-boxes-3.4.0.1-2.fc18
gnome-documents-0.3.92-4.fc18
gnome-shell-3.4.0-1.fc17
gnu-smalltalk-3.2.4-2.fc17.2
gnustep-base-1.24.0-1.fc18
gobject-introspection-1.32.0-1.fc17
gtk2hs-buildtools-0.12.1-3.fc18
gtranslator-2.91.1-2.fc17
g-wrap-1.9.11-4.fc12
haddock-2.10.0-1.fc18
happy-1.18.9-1.fc18
hedgewars-0.9.17-4.fc18
highlighting-kate-0.5.0.5-2.fc18
hlint-1.8.24-1.fc18
hscolour-1.19-6.fc18
jffi-1.0.10-1.fc17
jna-3.4.0-3.fc18
kaya-0.5.2-14.fc18
ldc-2-14.201210307git43667e1.fc18
leksah-0.12.0.3-3.fc18
leksah-server-0.12.0.5-2.fc18
libffi-3.0.10-2.fc17
libguestfs-1.17.28-1.fc18
libpeas-1.4.0-1.fc18
librep-0.92.2-1.fc18
llvm-3.0-11.fc18
mesa-8.0.2-2.fc18
muffin-1.0.2-2.fc18
mutter-3.4.0-1.fc17
pandoc-1.9.1.2-1.fc18
perl-Glib-Object-Introspection-0.007-1.fc18
pure-0.53-1.fc18
pure-gen-0.15-2.fc18
pygobject3-3.2.0-1.fc17
pypy-1.8-2.fc18
python-2.7.2-20.fc18
python3-3.2.3-2.fc18
rhythmbox-2.96-1.fc17
ruby-1.9.3.125-2.fc18
rubygem-ffi-1.0.9-4.fc17
seed-3.2.0-2.fc17.2
sushi-0.4.0-1.fc18
the-board-0.1.3-7.fc17
totem-3.4.0-1.fc17
wayland-0.85.0-1.fc17
xmobar-0.14-4.fc18
xmonad-0.10-6.fc18

-- 
Kalev
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Reply via email to