Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 833355

Summary: app-crypt/gpgme: ABI breakage in 1.17.0? causing crashes in kde-apps/kmail
Product: Gentoo Linux Reporter: Sam James <sam>
Component: Current packagesAssignee: Gentoo's Team for Core System packages <base-system>
Status: RESOLVED FIXED    
Severity: normal CC: dschridde+gentoobugs, jlp.bugs, kde, telans
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
See Also: https://bugs.kde.org/show_bug.cgi?id=449891
https://dev.gnupg.org/T5834
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: eoldnew (abidiff) report between 1.16.0 and 1.17.0

Description Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-02-14 20:17:44 UTC
Created attachment 765109 [details]
eoldnew (abidiff) report between 1.16.0 and 1.17.0

In #gentoo-kde on IRC, dilfridge reported crashes with kmail recently.

It looks like 1.17.0 broke ABI. Please revbump and change the subslot. I suggest adding a comment to check ABI on bumps (using e.g. app-portage/iwdevtools and its libabigail integration).

See also: https://bugs.kde.org/show_bug.cgi?id=449891
Comment 1 Andreas Sturmlechner gentoo-dev 2022-02-16 17:48:53 UTC
This is an urgent bug to fix.
Comment 2 David Seifert gentoo-dev 2022-02-16 18:38:43 UTC
(In reply to Andreas Sturmlechner from comment #1)
> This is an urgent bug to fix.

Unfortunately, Lars is being childish as soon as sam files a bug and then decides to let it rot away. @Lars, if you don't revbump the subslot, QA will do it in 24 hours.
Comment 3 Larry the Git Cow gentoo-dev 2022-02-17 18:40:47 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6aa8c5b58967141df1fe1e90df0d845bdee32b9

commit d6aa8c5b58967141df1fe1e90df0d845bdee32b9
Author:     David Seifert <soap@gentoo.org>
AuthorDate: 2022-02-17 18:40:40 +0000
Commit:     David Seifert <soap@gentoo.org>
CommitDate: 2022-02-17 18:40:40 +0000

    app-crypt/gpgme: [QA] add base-system@ as a backup maintainer
    
    * The maintainer does not respond to requests for fixes.
    
    Bug: https://bugs.gentoo.org/833355
    Signed-off-by: David Seifert <soap@gentoo.org>

 app-crypt/gpgme/metadata.xml | 4 ++++
 1 file changed, 4 insertions(+)
Comment 4 Larry the Git Cow gentoo-dev 2022-02-17 18:43:50 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cf7e6993c03844b31e0b6176002fd49661589f8d

commit cf7e6993c03844b31e0b6176002fd49661589f8d
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2022-02-17 18:36:03 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-02-17 18:43:29 +0000

    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@gentoo.org>

 app-crypt/gpgme/{gpgme-1.17.0.ebuild => gpgme-1.17.0-r1.ebuild} | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
Comment 5 Larry the Git Cow gentoo-dev 2022-03-06 23:35:08 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a8e51627e34e90307b0d0d96f173aabf2106e407

commit a8e51627e34e90307b0d0d96f173aabf2106e407
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2022-03-06 23:34:08 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-03-06 23:34:59 +0000

    app-crypt/gpgme: add 1.17.1
    
    This release breaks ABI again and restores it to the 1.16 state.
    
    Bug: https://bugs.gentoo.org/833355
    Signed-off-by: Sam James <sam@gentoo.org>

 app-crypt/gpgme/Manifest            |   1 +
 app-crypt/gpgme/gpgme-1.17.1.ebuild | 114 ++++++++++++++++++++++++++++++++++++
 2 files changed, 115 insertions(+)