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@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/devel