Files
gentoo/dev-libs/libffi
Sam James e90110a0a6 dev-libs/libffi: use preserve-libs.eclass
1. Revision bump to re-install libffi now that
   glibc definitely has the correct version bounds
   on pax-utils. See linked bug for more information.

   This is unrelated to the preserve-libs eclass change,
   but we figured we should do this just as a nudge
   to help people in a "damaged" situation (see bug).

2. Use preserved-libs.eclass because SONAME of libffi
   changed from 7 -> 8. FEATURES="preserved-libs" (distinct from
   the eclass) is not required to be used (even if encouraged)
   and is not part of PMS, so alternative package managers
   to Portage don't have to implement it.

   Use the eclass to perserve libffi.so.7 to keep dev-lang/python
   working. Runtime failures will occur without Python being rebuilt
   in time.

   (Unfortunately, the same is true for the rewritten-in-Python
   revdep-rebuild, so revdep-rebuild.sh may help folks who are
   already bitten by this.)

Bug: https://bugs.gentoo.org/811462
Signed-off-by: Sam James <sam@gentoo.org>
Closes: https://github.com/gentoo/gentoo/pull/22247
Signed-off-by: Sam James <sam@gentoo.org>
2021-09-13 00:19:01 +01:00
..
…