commit:     cf7e6993c03844b31e0b6176002fd49661589f8d
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 17 18:36:03 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Feb 17 18:43:29 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cf7e6993

app-crypt/gpgme: [QA] update 1.17.0 subslot for ABI breakage

- Update subslot to trigger rebuilds of consumers for ABI breakage. SONAME
  didn't change but this has led to crashes in e.g. KMail and other software,
  and could result in other unpredictable runtime issues, which is particularly
  dangerous for core software and libraries.

- Make subslot represent all 3 libraries installed (libgpgme, libgpgmepp,
  libqgpgme).

Closes: https://bugs.gentoo.org/833355
Signed-off-by: Sam James <sam <AT> gentoo.org>

 app-crypt/gpgme/{gpgme-1.17.0.ebuild => gpgme-1.17.0-r1.ebuild} | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/app-crypt/gpgme/gpgme-1.17.0.ebuild 
b/app-crypt/gpgme/gpgme-1.17.0-r1.ebuild
similarity index 92%
rename from app-crypt/gpgme/gpgme-1.17.0.ebuild
rename to app-crypt/gpgme/gpgme-1.17.0-r1.ebuild
index 06d6ea0cfaa9..d797fd48b232 100644
--- a/app-crypt/gpgme/gpgme-1.17.0.ebuild
+++ b/app-crypt/gpgme/gpgme-1.17.0-r1.ebuild
@@ -13,7 +13,10 @@ HOMEPAGE="http://www.gnupg.org/related_software/gpgme";
 SRC_URI="mirror://gnupg/gpgme/${P}.tar.bz2"
 
 LICENSE="GPL-2 LGPL-2.1"
-SLOT="1/11" # subslot = soname major version
+# Please check ABI on each bump, even if SONAMEs didn't change: bug #833355
+# Use e.g. app-portage/iwdevtools integration with dev-libs/libabigail's 
abidiff.
+# Subslot: SONAME of each: <libgpgme.libgpgmepp.libqgpgme>
+SLOT="1/11.6.7"
 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="common-lisp static-libs +cxx python qt5"
 

Reply via email to