Page MenuHome GnuPG

gpgme cpp/qt: Only export symbols that are part of the ABI
Closed, ResolvedPublic

Description

The C++ bindings and the Qt bindings of gpgme currently export more symbols than necessary. Symbols that are only used internally shouldn't be exported.

Related Objects

Event Timeline

ikloecker triaged this task as Normal priority.Mar 28 2022, 4:57 PM
ikloecker created this task.

Summary of abidiff for libgpgmepp:

Functions changes summary: 6 Removed (20 filtered out), 0 Changed, 0 Added functions
Variables changes summary: 2 Removed, 0 Changed, 0 Added variables
Function symbols changes summary: 0 Removed, 0 Added function symbol not referenced by debug info
Variable symbols changes summary: 12 Removed, 0 Added variable symbols not referenced by debug info

Summary of abidiff for libqgpgme:

Functions changes summary: 384 Removed (335 filtered out), 0 Changed (13 filtered out), 0 Added functions
Variables changes summary: 32 Removed, 0 Changed, 0 Added variables
Function symbols changes summary: 204 Removed, 0 Added function symbols not referenced by debug info
Variable symbols changes summary: 346 Removed, 0 Added variable symbols not referenced by debug info