[pkg-gnupg-maint] Bug#1062119: gpgme1.0: NMU diff for 64-bit time_t transition

Graham Inggs ginggs at debian.org
Wed Jan 31 12:29:18 GMT 2024


Source: gpgme1.0
Version: 1.18.0-4
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-arm at lists.debian.org
Usertags: time-t

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
gpgme1.0 as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for gpgme1.0
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-15-generic (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
-------------- next part --------------
diff -Nru gpgme1.0-1.18.0/debian/changelog gpgme1.0-1.18.0/debian/changelog
--- gpgme1.0-1.18.0/debian/changelog	2023-11-01 17:11:31.000000000 +0000
+++ gpgme1.0-1.18.0/debian/changelog	2024-01-31 12:25:02.000000000 +0000
@@ -1,3 +1,10 @@
+gpgme1.0 (1.18.0-4.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Graham Inggs <ginggs at debian.org>  Wed, 31 Jan 2024 12:25:02 +0000
+
 gpgme1.0 (1.18.0-4) unstable; urgency=medium
 
   * Team upload.
diff -Nru gpgme1.0-1.18.0/debian/control gpgme1.0-1.18.0/debian/control
--- gpgme1.0-1.18.0/debian/control	2023-10-29 10:33:48.000000000 +0000
+++ gpgme1.0-1.18.0/debian/control	2024-01-31 12:25:02.000000000 +0000
@@ -36,7 +36,7 @@
  libassuan-dev,
  libc6-dev,
  libgpg-error-dev,
- libgpgme11 (= ${binary:Version}),
+ libgpgme11t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends},
 Breaks:
@@ -52,7 +52,10 @@
  This package contains the headers and other files needed to compile
  against this library.
 
-Package: libgpgme11
+Package: libgpgme11t64
+Provides: ${t64:Provides}
+Replaces: libgpgme11
+Breaks: libgpgme11 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends:
@@ -98,7 +101,10 @@
  .
  This is the official upstream Python 3 binding for GPGME.
 
-Package: libqgpgme15
+Package: libqgpgme15t64
+Provides: ${t64:Provides}
+Replaces: libqgpgme15
+Breaks: libqgpgme15 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends:
@@ -110,7 +116,10 @@
  .
  This is the official upstream Qt binding for GPGME.
 
-Package: libgpgmepp6
+Package: libgpgmepp6t64
+Provides: ${t64:Provides}
+Replaces: libgpgmepp6
+Breaks: libgpgmepp6 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends:
@@ -127,8 +136,8 @@
 Architecture: any
 Multi-Arch: same
 Depends:
- libgpgmepp6 (= ${binary:Version}),
- libqgpgme15 (= ${binary:Version}),
+ libgpgmepp6t64 (= ${binary:Version}),
+ libqgpgme15t64 (= ${binary:Version}),
  qtbase5-dev,
  ${misc:Depends},
 Recommends:
diff -Nru gpgme1.0-1.18.0/debian/libgpgme11.install gpgme1.0-1.18.0/debian/libgpgme11.install
--- gpgme1.0-1.18.0/debian/libgpgme11.install	2022-10-26 15:54:52.000000000 +0000
+++ gpgme1.0-1.18.0/debian/libgpgme11.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/libgpgme.so.*
diff -Nru gpgme1.0-1.18.0/debian/libgpgme11.links gpgme1.0-1.18.0/debian/libgpgme11.links
--- gpgme1.0-1.18.0/debian/libgpgme11.links	2022-10-26 15:54:52.000000000 +0000
+++ gpgme1.0-1.18.0/debian/libgpgme11.links	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/${DEB_HOST_MULTIARCH}/libgpgme.so.11 usr/lib/${DEB_HOST_MULTIARCH}/libgpgme-pthread.so.11
diff -Nru gpgme1.0-1.18.0/debian/libgpgme11.symbols gpgme1.0-1.18.0/debian/libgpgme11.symbols
--- gpgme1.0-1.18.0/debian/libgpgme11.symbols	2022-10-26 15:54:52.000000000 +0000
+++ gpgme1.0-1.18.0/debian/libgpgme11.symbols	1970-01-01 00:00:00.000000000 +0000
@@ -1,212 +0,0 @@
-libgpgme.so.11 libgpgme11 #MINVER#
-* Build-Depends-Package: libgpgme-dev
- GPGME_1.0 at GPGME_1.0 1.1.2
- GPGME_1.1 at GPGME_1.1 1.1.2
- gpgme_addrspec_from_uid at GPGME_1.1 1.7.1
- gpgme_cancel at GPGME_1.0 1.1.2
- gpgme_cancel_async at GPGME_1.1 1.1.8
- gpgme_check_version at GPGME_1.0 1.1.2
- gpgme_check_version_internal at GPGME_1.1 1.2.0
- gpgme_conf_arg_new at GPGME_1.1 1.1.8
- gpgme_conf_arg_release at GPGME_1.1 1.1.8
- gpgme_conf_opt_change at GPGME_1.1 1.1.8
- gpgme_conf_release at GPGME_1.1 1.1.6
- gpgme_ctx_get_engine_info at GPGME_1.1 1.1.2
- gpgme_ctx_set_engine_info at GPGME_1.1 1.1.6
- gpgme_data_get_encoding at GPGME_1.0 1.1.2
- gpgme_data_get_file_name at GPGME_1.1 1.1.2
- gpgme_data_identify at GPGME_1.1 1.4.3
- gpgme_data_new at GPGME_1.0 1.1.2
- gpgme_data_new_from_cbs at GPGME_1.0 1.1.2
- gpgme_data_new_from_estream at GPGME_1.1 1.12.0
- gpgme_data_new_from_fd at GPGME_1.0 1.1.2
- gpgme_data_new_from_file at GPGME_1.0 1.1.2
- gpgme_data_new_from_filepart at GPGME_1.0 1.1.2
- gpgme_data_new_from_mem at GPGME_1.0 1.1.2
- gpgme_data_new_from_stream at GPGME_1.0 1.1.2
- gpgme_data_new_with_read_cb at GPGME_1.0 1.1.2
- gpgme_data_read at GPGME_1.0 1.1.2
- gpgme_data_release at GPGME_1.0 1.1.2
- gpgme_data_release_and_get_mem at GPGME_1.0 1.1.2
- gpgme_data_rewind at GPGME_1.0 1.1.2
- gpgme_data_seek at GPGME_1.0 1.1.2
- gpgme_data_set_encoding at GPGME_1.0 1.1.2
- gpgme_data_set_file_name at GPGME_1.1 1.1.2
- gpgme_data_set_flag at GPGME_1.1 1.7.0
- gpgme_data_write at GPGME_1.0 1.1.2
- gpgme_engine_check_version at GPGME_1.0 1.1.2
- gpgme_err_code_from_errno at GPGME_1.0 1.1.2
- gpgme_err_code_from_syserror at GPGME_1.0 1.3.2
- gpgme_err_code_to_errno at GPGME_1.0 1.1.2
- gpgme_err_make_from_errno at GPGME_1.0 1.1.2
- gpgme_err_set_errno at GPGME_1.0 1.3.2
- gpgme_error_from_errno at GPGME_1.0 1.1.2
- gpgme_free at GPGME_1.1 1.1.2
- gpgme_get_armor at GPGME_1.0 1.1.2
- gpgme_get_ctx_flag at GPGME_1.1 1.8.0
- gpgme_get_dirinfo at GPGME_1.1 1.5.0
- gpgme_get_engine_info at GPGME_1.0 1.1.2
- gpgme_get_include_certs at GPGME_1.0 1.1.2
- gpgme_get_io_cbs at GPGME_1.0 1.1.2
- gpgme_get_key at GPGME_1.0 1.1.2
- gpgme_get_keylist_mode at GPGME_1.0 1.1.2
- gpgme_get_offline at GPGME_1.1 1.6.0
- gpgme_get_passphrase_cb at GPGME_1.0 1.1.2
- gpgme_get_pinentry_mode at GPGME_1.1 1.4.1
- gpgme_get_progress_cb at GPGME_1.0 1.1.2
- gpgme_get_protocol at GPGME_1.0 1.1.2
- gpgme_get_protocol_name at GPGME_1.0 1.1.6
- gpgme_get_sender at GPGME_1.1 1.8.0
- gpgme_get_sig_key at GPGME_1.0 1.1.2
- gpgme_get_sig_status at GPGME_1.0 1.1.2
- gpgme_get_sig_string_attr at GPGME_1.0 1.1.2
- gpgme_get_sig_ulong_attr at GPGME_1.0 1.1.2
- gpgme_get_status_cb at GPGME_1.1 1.6.0
- gpgme_get_sub_protocol at GPGME_1.1 1.3.2
- gpgme_get_textmode at GPGME_1.0 1.1.2
- gpgme_hash_algo_name at GPGME_1.0 1.1.2
- gpgme_io_read at GPGME_1.1 1.2.0
- gpgme_io_write at GPGME_1.1 1.2.0
- gpgme_io_writen at GPGME_1.1 1.4.1
- gpgme_key_from_uid at GPGME_1.1 1.3.2
- gpgme_key_get_string_attr at GPGME_1.0 1.1.2
- gpgme_key_get_ulong_attr at GPGME_1.0 1.1.2
- gpgme_key_ref at GPGME_1.0 1.1.2
- gpgme_key_release at GPGME_1.0 1.1.2
- gpgme_key_sig_get_string_attr at GPGME_1.0 1.1.2
- gpgme_key_sig_get_ulong_attr at GPGME_1.0 1.1.2
- gpgme_key_unref at GPGME_1.0 1.1.2
- gpgme_new at GPGME_1.0 1.1.2
- gpgme_op_adduid at GPGME_1.1 1.7.0
- gpgme_op_adduid_start at GPGME_1.1 1.7.0
- gpgme_op_assuan_result at GPGME_1.1 1.2.0
- gpgme_op_assuan_transact at GPGME_1.1 1.2.0
- gpgme_op_assuan_transact_ext at GPGME_1.1 1.3.2
- gpgme_op_assuan_transact_start at GPGME_1.1 1.2.0
- gpgme_op_card_edit at GPGME_1.0 1.1.2
- gpgme_op_card_edit_start at GPGME_1.0 1.1.2
- gpgme_op_conf_dir at GPGME_1.1 1.10.0
- gpgme_op_conf_load at GPGME_1.1 1.1.6
- gpgme_op_conf_save at GPGME_1.1 1.1.6
- gpgme_op_createkey at GPGME_1.1 1.7.0
- gpgme_op_createkey_start at GPGME_1.1 1.7.0
- gpgme_op_createsubkey at GPGME_1.1 1.7.0
- gpgme_op_createsubkey_start at GPGME_1.1 1.7.0
- gpgme_op_decrypt at GPGME_1.0 1.1.2
- gpgme_op_decrypt_ext at GPGME_1.1 1.9.0
- gpgme_op_decrypt_ext_start at GPGME_1.1 1.9.0
- gpgme_op_decrypt_result at GPGME_1.0 1.1.2
- gpgme_op_decrypt_start at GPGME_1.0 1.1.2
- gpgme_op_decrypt_verify at GPGME_1.0 1.1.2
- gpgme_op_decrypt_verify_start at GPGME_1.0 1.1.2
- gpgme_op_delete at GPGME_1.0 1.1.2
- gpgme_op_delete_ext at GPGME_1.0 1.10.0
- gpgme_op_delete_ext_start at GPGME_1.0 1.10.0
- gpgme_op_delete_start at GPGME_1.0 1.1.2
- gpgme_op_edit at GPGME_1.0 1.1.2
- gpgme_op_edit_start at GPGME_1.0 1.1.2
- gpgme_op_encrypt at GPGME_1.0 1.1.2
- gpgme_op_encrypt_ext at GPGME_1.0 1.11.1
- gpgme_op_encrypt_ext_start at GPGME_1.0 1.11.1
- gpgme_op_encrypt_result at GPGME_1.0 1.1.2
- gpgme_op_encrypt_sign at GPGME_1.0 1.1.2
- gpgme_op_encrypt_sign_ext at GPGME_1.0 1.11.1
- gpgme_op_encrypt_sign_ext_start at GPGME_1.0 1.11.1
- gpgme_op_encrypt_sign_start at GPGME_1.0 1.1.2
- gpgme_op_encrypt_start at GPGME_1.0 1.1.2
- gpgme_op_export at GPGME_1.0 1.1.2
- gpgme_op_export_ext at GPGME_1.0 1.1.2
- gpgme_op_export_ext_start at GPGME_1.0 1.1.2
- gpgme_op_export_keys at GPGME_1.1 1.2.0
- gpgme_op_export_keys_start at GPGME_1.1 1.2.0
- gpgme_op_export_start at GPGME_1.0 1.1.2
- gpgme_op_genkey at GPGME_1.0 1.1.2
- gpgme_op_genkey_result at GPGME_1.0 1.1.2
- gpgme_op_genkey_start at GPGME_1.0 1.1.2
- gpgme_op_getauditlog at GPGME_1.1 1.1.6
- gpgme_op_getauditlog_start at GPGME_1.1 1.1.6
- gpgme_op_import at GPGME_1.0 1.1.2
- gpgme_op_import_ext at GPGME_1.0 1.1.2
- gpgme_op_import_keys at GPGME_1.1 1.2.0
- gpgme_op_import_keys_start at GPGME_1.1 1.2.0
- gpgme_op_import_result at GPGME_1.0 1.1.2
- gpgme_op_import_start at GPGME_1.0 1.1.2
- gpgme_op_interact at GPGME_1.1 1.7.0
- gpgme_op_interact_start at GPGME_1.1 1.7.0
- gpgme_op_keylist_end at GPGME_1.0 1.1.2
- gpgme_op_keylist_ext_start at GPGME_1.0 1.1.2
- gpgme_op_keylist_from_data_start at GPGME_1.0 1.9.0
- gpgme_op_keylist_next at GPGME_1.0 1.1.2
- gpgme_op_keylist_result at GPGME_1.0 1.1.2
- gpgme_op_keylist_start at GPGME_1.0 1.1.2
- gpgme_op_keysign at GPGME_1.1 1.7.0
- gpgme_op_keysign_start at GPGME_1.1 1.7.0
- gpgme_op_passwd at GPGME_1.1 1.3.2
- gpgme_op_passwd_start at GPGME_1.1 1.3.2
- gpgme_op_query_swdb at GPGME_1.1 1.8.0
- gpgme_op_query_swdb_result at GPGME_1.1 1.8.0
- gpgme_op_receive_keys at GPGME_1.0 1.17.1
- gpgme_op_receive_keys_start at GPGME_1.0 1.17.1
- gpgme_op_revsig at GPGME_1.0 1.15.0
- gpgme_op_revsig_start at GPGME_1.0 1.15.0
- gpgme_op_revuid at GPGME_1.1 1.7.0
- gpgme_op_revuid_start at GPGME_1.1 1.7.0
- gpgme_op_set_uid_flag at GPGME_1.1 1.9.0
- gpgme_op_set_uid_flag_start at GPGME_1.1 1.9.0
- gpgme_op_setexpire at GPGME_1.0 1.15.0
- gpgme_op_setexpire_start at GPGME_1.0 1.15.0
- gpgme_op_sign at GPGME_1.0 1.1.2
- gpgme_op_sign_result at GPGME_1.0 1.1.2
- gpgme_op_sign_start at GPGME_1.0 1.1.2
- gpgme_op_spawn at GPGME_1.1 1.5.0
- gpgme_op_spawn_start at GPGME_1.1 1.5.0
- gpgme_op_tofu_policy at GPGME_1.1 1.7.0
- gpgme_op_tofu_policy_start at GPGME_1.1 1.7.0
- gpgme_op_trustlist_end at GPGME_1.0 1.1.2
- gpgme_op_trustlist_next at GPGME_1.0 1.1.2
- gpgme_op_trustlist_start at GPGME_1.0 1.1.2
- gpgme_op_verify at GPGME_1.0 1.1.2
- gpgme_op_verify_result at GPGME_1.0 1.1.2
- gpgme_op_verify_start at GPGME_1.0 1.1.2
- gpgme_op_vfs_create at GPGME_1.1 1.3.2
- gpgme_op_vfs_mount at GPGME_1.1 1.3.2
- gpgme_op_vfs_mount_result at GPGME_1.1 1.3.2
- gpgme_pubkey_algo_name at GPGME_1.0 1.1.2
- gpgme_pubkey_algo_string at GPGME_1.1 1.7.0
- gpgme_release at GPGME_1.0 1.1.2
- gpgme_result_ref at GPGME_1.1 1.2.0
- gpgme_result_unref at GPGME_1.1 1.2.0
- gpgme_set_armor at GPGME_1.0 1.1.2
- gpgme_set_ctx_flag at GPGME_1.1 1.7.0
- gpgme_set_engine_info at GPGME_1.1 1.1.6
- gpgme_set_global_flag at GPGME_1.1 1.4.1
- gpgme_set_include_certs at GPGME_1.0 1.1.2
- gpgme_set_io_cbs at GPGME_1.0 1.1.2
- gpgme_set_keylist_mode at GPGME_1.0 1.1.2
- gpgme_set_locale at GPGME_1.0 1.1.2
- gpgme_set_offline at GPGME_1.1 1.6.0
- gpgme_set_passphrase_cb at GPGME_1.0 1.1.2
- gpgme_set_pinentry_mode at GPGME_1.1 1.4.1
- gpgme_set_progress_cb at GPGME_1.0 1.1.2
- gpgme_set_protocol at GPGME_1.0 1.1.6
- gpgme_set_sender at GPGME_1.1 1.8.0
- gpgme_set_status_cb at GPGME_1.1 1.6.0
- gpgme_set_sub_protocol at GPGME_1.1 1.3.2
- gpgme_set_textmode at GPGME_1.0 1.1.2
- gpgme_sig_notation_add at GPGME_1.1 1.1.2
- gpgme_sig_notation_clear at GPGME_1.1 1.1.2
- gpgme_sig_notation_get at GPGME_1.1 1.1.2
- gpgme_signers_add at GPGME_1.0 1.1.2
- gpgme_signers_clear at GPGME_1.0 1.1.2
- gpgme_signers_count at GPGME_1.0 1.4.3
- gpgme_signers_enum at GPGME_1.0 1.1.2
- gpgme_strerror at GPGME_1.0 1.1.2
- gpgme_strerror_r at GPGME_1.0 1.1.2
- gpgme_strsource at GPGME_1.0 1.1.2
- gpgme_trust_item_get_int_attr at GPGME_1.0 1.1.2
- gpgme_trust_item_get_string_attr at GPGME_1.0 1.1.2
- gpgme_trust_item_ref at GPGME_1.0 1.1.2
- gpgme_trust_item_release at GPGME_1.0 1.1.2
- gpgme_trust_item_unref at GPGME_1.0 1.1.2
- gpgme_wait at GPGME_1.0 1.1.2
- gpgme_wait_ext at GPGME_1.1 1.3.2
diff -Nru gpgme1.0-1.18.0/debian/libgpgme11t64.install gpgme1.0-1.18.0/debian/libgpgme11t64.install
--- gpgme1.0-1.18.0/debian/libgpgme11t64.install	1970-01-01 00:00:00.000000000 +0000
+++ gpgme1.0-1.18.0/debian/libgpgme11t64.install	2022-10-26 15:54:52.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/libgpgme.so.*
diff -Nru gpgme1.0-1.18.0/debian/libgpgme11t64.links gpgme1.0-1.18.0/debian/libgpgme11t64.links
--- gpgme1.0-1.18.0/debian/libgpgme11t64.links	1970-01-01 00:00:00.000000000 +0000
+++ gpgme1.0-1.18.0/debian/libgpgme11t64.links	2022-10-26 15:54:52.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/${DEB_HOST_MULTIARCH}/libgpgme.so.11 usr/lib/${DEB_HOST_MULTIARCH}/libgpgme-pthread.so.11
diff -Nru gpgme1.0-1.18.0/debian/libgpgme11t64.lintian-overrides gpgme1.0-1.18.0/debian/libgpgme11t64.lintian-overrides
--- gpgme1.0-1.18.0/debian/libgpgme11t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ gpgme1.0-1.18.0/debian/libgpgme11t64.lintian-overrides	2024-01-31 12:25:02.000000000 +0000
@@ -0,0 +1 @@
+libgpgme11t64: package-name-doesnt-match-sonames libgpgme11
diff -Nru gpgme1.0-1.18.0/debian/libgpgme11t64.symbols gpgme1.0-1.18.0/debian/libgpgme11t64.symbols
--- gpgme1.0-1.18.0/debian/libgpgme11t64.symbols	1970-01-01 00:00:00.000000000 +0000
+++ gpgme1.0-1.18.0/debian/libgpgme11t64.symbols	2024-01-31 12:25:02.000000000 +0000
@@ -0,0 +1,212 @@
+libgpgme.so.11 libgpgme11t64 #MINVER#
+* Build-Depends-Package: libgpgme-dev
+ GPGME_1.0 at GPGME_1.0 1.1.2
+ GPGME_1.1 at GPGME_1.1 1.1.2
+ gpgme_addrspec_from_uid at GPGME_1.1 1.7.1
+ gpgme_cancel at GPGME_1.0 1.1.2
+ gpgme_cancel_async at GPGME_1.1 1.1.8
+ gpgme_check_version at GPGME_1.0 1.1.2
+ gpgme_check_version_internal at GPGME_1.1 1.2.0
+ gpgme_conf_arg_new at GPGME_1.1 1.1.8
+ gpgme_conf_arg_release at GPGME_1.1 1.1.8
+ gpgme_conf_opt_change at GPGME_1.1 1.1.8
+ gpgme_conf_release at GPGME_1.1 1.1.6
+ gpgme_ctx_get_engine_info at GPGME_1.1 1.1.2
+ gpgme_ctx_set_engine_info at GPGME_1.1 1.1.6
+ gpgme_data_get_encoding at GPGME_1.0 1.1.2
+ gpgme_data_get_file_name at GPGME_1.1 1.1.2
+ gpgme_data_identify at GPGME_1.1 1.4.3
+ gpgme_data_new at GPGME_1.0 1.1.2
+ gpgme_data_new_from_cbs at GPGME_1.0 1.1.2
+ gpgme_data_new_from_estream at GPGME_1.1 1.12.0
+ gpgme_data_new_from_fd at GPGME_1.0 1.1.2
+ gpgme_data_new_from_file at GPGME_1.0 1.1.2
+ gpgme_data_new_from_filepart at GPGME_1.0 1.1.2
+ gpgme_data_new_from_mem at GPGME_1.0 1.1.2
+ gpgme_data_new_from_stream at GPGME_1.0 1.1.2
+ gpgme_data_new_with_read_cb at GPGME_1.0 1.1.2
+ gpgme_data_read at GPGME_1.0 1.1.2
+ gpgme_data_release at GPGME_1.0 1.1.2
+ gpgme_data_release_and_get_mem at GPGME_1.0 1.1.2
+ gpgme_data_rewind at GPGME_1.0 1.1.2
+ gpgme_data_seek at GPGME_1.0 1.1.2
+ gpgme_data_set_encoding at GPGME_1.0 1.1.2
+ gpgme_data_set_file_name at GPGME_1.1 1.1.2
+ gpgme_data_set_flag at GPGME_1.1 1.7.0
+ gpgme_data_write at GPGME_1.0 1.1.2
+ gpgme_engine_check_version at GPGME_1.0 1.1.2
+ gpgme_err_code_from_errno at GPGME_1.0 1.1.2
+ gpgme_err_code_from_syserror at GPGME_1.0 1.3.2
+ gpgme_err_code_to_errno at GPGME_1.0 1.1.2
+ gpgme_err_make_from_errno at GPGME_1.0 1.1.2
+ gpgme_err_set_errno at GPGME_1.0 1.3.2
+ gpgme_error_from_errno at GPGME_1.0 1.1.2
+ gpgme_free at GPGME_1.1 1.1.2
+ gpgme_get_armor at GPGME_1.0 1.1.2
+ gpgme_get_ctx_flag at GPGME_1.1 1.8.0
+ gpgme_get_dirinfo at GPGME_1.1 1.5.0
+ gpgme_get_engine_info at GPGME_1.0 1.1.2
+ gpgme_get_include_certs at GPGME_1.0 1.1.2
+ gpgme_get_io_cbs at GPGME_1.0 1.1.2
+ gpgme_get_key at GPGME_1.0 1.1.2
+ gpgme_get_keylist_mode at GPGME_1.0 1.1.2
+ gpgme_get_offline at GPGME_1.1 1.6.0
+ gpgme_get_passphrase_cb at GPGME_1.0 1.1.2
+ gpgme_get_pinentry_mode at GPGME_1.1 1.4.1
+ gpgme_get_progress_cb at GPGME_1.0 1.1.2
+ gpgme_get_protocol at GPGME_1.0 1.1.2
+ gpgme_get_protocol_name at GPGME_1.0 1.1.6
+ gpgme_get_sender at GPGME_1.1 1.8.0
+ gpgme_get_sig_key at GPGME_1.0 1.1.2
+ gpgme_get_sig_status at GPGME_1.0 1.1.2
+ gpgme_get_sig_string_attr at GPGME_1.0 1.1.2
+ gpgme_get_sig_ulong_attr at GPGME_1.0 1.1.2
+ gpgme_get_status_cb at GPGME_1.1 1.6.0
+ gpgme_get_sub_protocol at GPGME_1.1 1.3.2
+ gpgme_get_textmode at GPGME_1.0 1.1.2
+ gpgme_hash_algo_name at GPGME_1.0 1.1.2
+ gpgme_io_read at GPGME_1.1 1.2.0
+ gpgme_io_write at GPGME_1.1 1.2.0
+ gpgme_io_writen at GPGME_1.1 1.4.1
+ gpgme_key_from_uid at GPGME_1.1 1.3.2
+ gpgme_key_get_string_attr at GPGME_1.0 1.1.2
+ gpgme_key_get_ulong_attr at GPGME_1.0 1.1.2
+ gpgme_key_ref at GPGME_1.0 1.1.2
+ gpgme_key_release at GPGME_1.0 1.1.2
+ gpgme_key_sig_get_string_attr at GPGME_1.0 1.1.2
+ gpgme_key_sig_get_ulong_attr at GPGME_1.0 1.1.2
+ gpgme_key_unref at GPGME_1.0 1.1.2
+ gpgme_new at GPGME_1.0 1.1.2
+ gpgme_op_adduid at GPGME_1.1 1.7.0
+ gpgme_op_adduid_start at GPGME_1.1 1.7.0
+ gpgme_op_assuan_result at GPGME_1.1 1.2.0
+ gpgme_op_assuan_transact at GPGME_1.1 1.2.0
+ gpgme_op_assuan_transact_ext at GPGME_1.1 1.3.2
+ gpgme_op_assuan_transact_start at GPGME_1.1 1.2.0
+ gpgme_op_card_edit at GPGME_1.0 1.1.2
+ gpgme_op_card_edit_start at GPGME_1.0 1.1.2
+ gpgme_op_conf_dir at GPGME_1.1 1.10.0
+ gpgme_op_conf_load at GPGME_1.1 1.1.6
+ gpgme_op_conf_save at GPGME_1.1 1.1.6
+ gpgme_op_createkey at GPGME_1.1 1.7.0
+ gpgme_op_createkey_start at GPGME_1.1 1.7.0
+ gpgme_op_createsubkey at GPGME_1.1 1.7.0
+ gpgme_op_createsubkey_start at GPGME_1.1 1.7.0
+ gpgme_op_decrypt at GPGME_1.0 1.1.2
+ gpgme_op_decrypt_ext at GPGME_1.1 1.9.0
+ gpgme_op_decrypt_ext_start at GPGME_1.1 1.9.0
+ gpgme_op_decrypt_result at GPGME_1.0 1.1.2
+ gpgme_op_decrypt_start at GPGME_1.0 1.1.2
+ gpgme_op_decrypt_verify at GPGME_1.0 1.1.2
+ gpgme_op_decrypt_verify_start at GPGME_1.0 1.1.2
+ gpgme_op_delete at GPGME_1.0 1.1.2
+ gpgme_op_delete_ext at GPGME_1.0 1.10.0
+ gpgme_op_delete_ext_start at GPGME_1.0 1.10.0
+ gpgme_op_delete_start at GPGME_1.0 1.1.2
+ gpgme_op_edit at GPGME_1.0 1.1.2
+ gpgme_op_edit_start at GPGME_1.0 1.1.2
+ gpgme_op_encrypt at GPGME_1.0 1.1.2
+ gpgme_op_encrypt_ext at GPGME_1.0 1.11.1
+ gpgme_op_encrypt_ext_start at GPGME_1.0 1.11.1
+ gpgme_op_encrypt_result at GPGME_1.0 1.1.2
+ gpgme_op_encrypt_sign at GPGME_1.0 1.1.2
+ gpgme_op_encrypt_sign_ext at GPGME_1.0 1.11.1
+ gpgme_op_encrypt_sign_ext_start at GPGME_1.0 1.11.1
+ gpgme_op_encrypt_sign_start at GPGME_1.0 1.1.2
+ gpgme_op_encrypt_start at GPGME_1.0 1.1.2
+ gpgme_op_export at GPGME_1.0 1.1.2
+ gpgme_op_export_ext at GPGME_1.0 1.1.2
+ gpgme_op_export_ext_start at GPGME_1.0 1.1.2
+ gpgme_op_export_keys at GPGME_1.1 1.2.0
+ gpgme_op_export_keys_start at GPGME_1.1 1.2.0
+ gpgme_op_export_start at GPGME_1.0 1.1.2
+ gpgme_op_genkey at GPGME_1.0 1.1.2
+ gpgme_op_genkey_result at GPGME_1.0 1.1.2
+ gpgme_op_genkey_start at GPGME_1.0 1.1.2
+ gpgme_op_getauditlog at GPGME_1.1 1.1.6
+ gpgme_op_getauditlog_start at GPGME_1.1 1.1.6
+ gpgme_op_import at GPGME_1.0 1.1.2
+ gpgme_op_import_ext at GPGME_1.0 1.1.2
+ gpgme_op_import_keys at GPGME_1.1 1.2.0
+ gpgme_op_import_keys_start at GPGME_1.1 1.2.0
+ gpgme_op_import_result at GPGME_1.0 1.1.2
+ gpgme_op_import_start at GPGME_1.0 1.1.2
+ gpgme_op_interact at GPGME_1.1 1.7.0
+ gpgme_op_interact_start at GPGME_1.1 1.7.0
+ gpgme_op_keylist_end at GPGME_1.0 1.1.2
+ gpgme_op_keylist_ext_start at GPGME_1.0 1.1.2
+ gpgme_op_keylist_from_data_start at GPGME_1.0 1.9.0
+ gpgme_op_keylist_next at GPGME_1.0 1.1.2
+ gpgme_op_keylist_result at GPGME_1.0 1.1.2
+ gpgme_op_keylist_start at GPGME_1.0 1.1.2
+ gpgme_op_keysign at GPGME_1.1 1.7.0
+ gpgme_op_keysign_start at GPGME_1.1 1.7.0
+ gpgme_op_passwd at GPGME_1.1 1.3.2
+ gpgme_op_passwd_start at GPGME_1.1 1.3.2
+ gpgme_op_query_swdb at GPGME_1.1 1.8.0
+ gpgme_op_query_swdb_result at GPGME_1.1 1.8.0
+ gpgme_op_receive_keys at GPGME_1.0 1.17.1
+ gpgme_op_receive_keys_start at GPGME_1.0 1.17.1
+ gpgme_op_revsig at GPGME_1.0 1.15.0
+ gpgme_op_revsig_start at GPGME_1.0 1.15.0
+ gpgme_op_revuid at GPGME_1.1 1.7.0
+ gpgme_op_revuid_start at GPGME_1.1 1.7.0
+ gpgme_op_set_uid_flag at GPGME_1.1 1.9.0
+ gpgme_op_set_uid_flag_start at GPGME_1.1 1.9.0
+ gpgme_op_setexpire at GPGME_1.0 1.15.0
+ gpgme_op_setexpire_start at GPGME_1.0 1.15.0
+ gpgme_op_sign at GPGME_1.0 1.1.2
+ gpgme_op_sign_result at GPGME_1.0 1.1.2
+ gpgme_op_sign_start at GPGME_1.0 1.1.2
+ gpgme_op_spawn at GPGME_1.1 1.5.0
+ gpgme_op_spawn_start at GPGME_1.1 1.5.0
+ gpgme_op_tofu_policy at GPGME_1.1 1.7.0
+ gpgme_op_tofu_policy_start at GPGME_1.1 1.7.0
+ gpgme_op_trustlist_end at GPGME_1.0 1.1.2
+ gpgme_op_trustlist_next at GPGME_1.0 1.1.2
+ gpgme_op_trustlist_start at GPGME_1.0 1.1.2
+ gpgme_op_verify at GPGME_1.0 1.1.2
+ gpgme_op_verify_result at GPGME_1.0 1.1.2
+ gpgme_op_verify_start at GPGME_1.0 1.1.2
+ gpgme_op_vfs_create at GPGME_1.1 1.3.2
+ gpgme_op_vfs_mount at GPGME_1.1 1.3.2
+ gpgme_op_vfs_mount_result at GPGME_1.1 1.3.2
+ gpgme_pubkey_algo_name at GPGME_1.0 1.1.2
+ gpgme_pubkey_algo_string at GPGME_1.1 1.7.0
+ gpgme_release at GPGME_1.0 1.1.2
+ gpgme_result_ref at GPGME_1.1 1.2.0
+ gpgme_result_unref at GPGME_1.1 1.2.0
+ gpgme_set_armor at GPGME_1.0 1.1.2
+ gpgme_set_ctx_flag at GPGME_1.1 1.7.0
+ gpgme_set_engine_info at GPGME_1.1 1.1.6
+ gpgme_set_global_flag at GPGME_1.1 1.4.1
+ gpgme_set_include_certs at GPGME_1.0 1.1.2
+ gpgme_set_io_cbs at GPGME_1.0 1.1.2
+ gpgme_set_keylist_mode at GPGME_1.0 1.1.2
+ gpgme_set_locale at GPGME_1.0 1.1.2
+ gpgme_set_offline at GPGME_1.1 1.6.0
+ gpgme_set_passphrase_cb at GPGME_1.0 1.1.2
+ gpgme_set_pinentry_mode at GPGME_1.1 1.4.1
+ gpgme_set_progress_cb at GPGME_1.0 1.1.2
+ gpgme_set_protocol at GPGME_1.0 1.1.6
+ gpgme_set_sender at GPGME_1.1 1.8.0
+ gpgme_set_status_cb at GPGME_1.1 1.6.0
+ gpgme_set_sub_protocol at GPGME_1.1 1.3.2
+ gpgme_set_textmode at GPGME_1.0 1.1.2
+ gpgme_sig_notation_add at GPGME_1.1 1.1.2
+ gpgme_sig_notation_clear at GPGME_1.1 1.1.2
+ gpgme_sig_notation_get at GPGME_1.1 1.1.2
+ gpgme_signers_add at GPGME_1.0 1.1.2
+ gpgme_signers_clear at GPGME_1.0 1.1.2
+ gpgme_signers_count at GPGME_1.0 1.4.3
+ gpgme_signers_enum at GPGME_1.0 1.1.2
+ gpgme_strerror at GPGME_1.0 1.1.2
+ gpgme_strerror_r at GPGME_1.0 1.1.2
+ gpgme_strsource at GPGME_1.0 1.1.2
+ gpgme_trust_item_get_int_attr at GPGME_1.0 1.1.2
+ gpgme_trust_item_get_string_attr at GPGME_1.0 1.1.2
+ gpgme_trust_item_ref at GPGME_1.0 1.1.2
+ gpgme_trust_item_release at GPGME_1.0 1.1.2
+ gpgme_trust_item_unref at GPGME_1.0 1.1.2
+ gpgme_wait at GPGME_1.0 1.1.2
+ gpgme_wait_ext at GPGME_1.1 1.3.2
diff -Nru gpgme1.0-1.18.0/debian/libgpgmepp6.docs gpgme1.0-1.18.0/debian/libgpgmepp6.docs
--- gpgme1.0-1.18.0/debian/libgpgmepp6.docs	2022-10-26 15:54:52.000000000 +0000
+++ gpgme1.0-1.18.0/debian/libgpgmepp6.docs	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-lang/cpp/README
diff -Nru gpgme1.0-1.18.0/debian/libgpgmepp6.install gpgme1.0-1.18.0/debian/libgpgmepp6.install
--- gpgme1.0-1.18.0/debian/libgpgmepp6.install	2022-10-26 15:54:52.000000000 +0000
+++ gpgme1.0-1.18.0/debian/libgpgmepp6.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/libgpgmepp.so.*
diff -Nru gpgme1.0-1.18.0/debian/libgpgmepp6.lintian-overrides gpgme1.0-1.18.0/debian/libgpgmepp6.lintian-overrides
--- gpgme1.0-1.18.0/debian/libgpgmepp6.lintian-overrides	2022-10-26 15:54:52.000000000 +0000
+++ gpgme1.0-1.18.0/debian/libgpgmepp6.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
@@ -1,5 +0,0 @@
-# not shipping symbols files for C++ libraries because the name mangling
-# is not consistent across architectures in any way that i can reliably predict.
-# see https://lists.alioth.debian.org/pipermail/pkg-gnupg-maint/2016-October/004505.html
-# and https://anonscm.debian.org/git/pkg-gnupg/gpgme.git/commit/?id=0a9607a9abfbd16bf6ca2908a5b41a7b3f24761e
-libgpgmepp6: no-symbols-control-file usr/lib/x86_64-linux-gnu/libgpgmepp.so.6.15.0
diff -Nru gpgme1.0-1.18.0/debian/libgpgmepp6t64.docs gpgme1.0-1.18.0/debian/libgpgmepp6t64.docs
--- gpgme1.0-1.18.0/debian/libgpgmepp6t64.docs	1970-01-01 00:00:00.000000000 +0000
+++ gpgme1.0-1.18.0/debian/libgpgmepp6t64.docs	2022-10-26 15:54:52.000000000 +0000
@@ -0,0 +1 @@
+lang/cpp/README
diff -Nru gpgme1.0-1.18.0/debian/libgpgmepp6t64.install gpgme1.0-1.18.0/debian/libgpgmepp6t64.install
--- gpgme1.0-1.18.0/debian/libgpgmepp6t64.install	1970-01-01 00:00:00.000000000 +0000
+++ gpgme1.0-1.18.0/debian/libgpgmepp6t64.install	2022-10-26 15:54:52.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/libgpgmepp.so.*
diff -Nru gpgme1.0-1.18.0/debian/libgpgmepp6t64.lintian-overrides gpgme1.0-1.18.0/debian/libgpgmepp6t64.lintian-overrides
--- gpgme1.0-1.18.0/debian/libgpgmepp6t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ gpgme1.0-1.18.0/debian/libgpgmepp6t64.lintian-overrides	2024-01-31 12:25:02.000000000 +0000
@@ -0,0 +1,6 @@
+# not shipping symbols files for C++ libraries because the name mangling
+# is not consistent across architectures in any way that i can reliably predict.
+# see https://lists.alioth.debian.org/pipermail/pkg-gnupg-maint/2016-October/004505.html
+# and https://anonscm.debian.org/git/pkg-gnupg/gpgme.git/commit/?id=0a9607a9abfbd16bf6ca2908a5b41a7b3f24761e
+libgpgmepp6t64: no-symbols-control-file usr/lib/x86_64-linux-gnu/libgpgmepp.so.6.15.0
+libgpgmepp6t64: package-name-doesnt-match-sonames libgpgmepp6
diff -Nru gpgme1.0-1.18.0/debian/libqgpgme15.docs gpgme1.0-1.18.0/debian/libqgpgme15.docs
--- gpgme1.0-1.18.0/debian/libqgpgme15.docs	2022-10-26 15:54:52.000000000 +0000
+++ gpgme1.0-1.18.0/debian/libqgpgme15.docs	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-lang/qt/README
diff -Nru gpgme1.0-1.18.0/debian/libqgpgme15.install gpgme1.0-1.18.0/debian/libqgpgme15.install
--- gpgme1.0-1.18.0/debian/libqgpgme15.install	2022-10-26 15:54:52.000000000 +0000
+++ gpgme1.0-1.18.0/debian/libqgpgme15.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/libqgpgme.so.*
diff -Nru gpgme1.0-1.18.0/debian/libqgpgme15.lintian-overrides gpgme1.0-1.18.0/debian/libqgpgme15.lintian-overrides
--- gpgme1.0-1.18.0/debian/libqgpgme15.lintian-overrides	2022-10-26 15:54:52.000000000 +0000
+++ gpgme1.0-1.18.0/debian/libqgpgme15.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
@@ -1,5 +0,0 @@
-# not shipping symbols files for C++ libraries because the name mangling
-# is not consistent across architectures in any way that i can reliably predict.
-# see https://lists.alioth.debian.org/pipermail/pkg-gnupg-maint/2016-October/004505.html
-# and https://anonscm.debian.org/git/pkg-gnupg/gpgme.git/commit/?id=0a9607a9abfbd16bf6ca2908a5b41a7b3f24761e
-libqgpgme15: no-symbols-control-file usr/lib/x86_64-linux-gnu/libqgpgme.so.15.1.0
diff -Nru gpgme1.0-1.18.0/debian/libqgpgme15t64.docs gpgme1.0-1.18.0/debian/libqgpgme15t64.docs
--- gpgme1.0-1.18.0/debian/libqgpgme15t64.docs	1970-01-01 00:00:00.000000000 +0000
+++ gpgme1.0-1.18.0/debian/libqgpgme15t64.docs	2022-10-26 15:54:52.000000000 +0000
@@ -0,0 +1 @@
+lang/qt/README
diff -Nru gpgme1.0-1.18.0/debian/libqgpgme15t64.install gpgme1.0-1.18.0/debian/libqgpgme15t64.install
--- gpgme1.0-1.18.0/debian/libqgpgme15t64.install	1970-01-01 00:00:00.000000000 +0000
+++ gpgme1.0-1.18.0/debian/libqgpgme15t64.install	2022-10-26 15:54:52.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/libqgpgme.so.*
diff -Nru gpgme1.0-1.18.0/debian/libqgpgme15t64.lintian-overrides gpgme1.0-1.18.0/debian/libqgpgme15t64.lintian-overrides
--- gpgme1.0-1.18.0/debian/libqgpgme15t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ gpgme1.0-1.18.0/debian/libqgpgme15t64.lintian-overrides	2024-01-31 12:25:02.000000000 +0000
@@ -0,0 +1,6 @@
+# not shipping symbols files for C++ libraries because the name mangling
+# is not consistent across architectures in any way that i can reliably predict.
+# see https://lists.alioth.debian.org/pipermail/pkg-gnupg-maint/2016-October/004505.html
+# and https://anonscm.debian.org/git/pkg-gnupg/gpgme.git/commit/?id=0a9607a9abfbd16bf6ca2908a5b41a7b3f24761e
+libqgpgme15t64: no-symbols-control-file usr/lib/x86_64-linux-gnu/libqgpgme.so.15.1.0
+libqgpgme15t64: package-name-doesnt-match-sonames libqgpgme15


More information about the pkg-gnupg-maint mailing list