[pkg-opensc-maint] Bug#1063258: pkcs11-helper: NMU diff for 64-bit time_t transition

Benjamin Drung bdrung at debian.org
Thu Feb 29 20:53:04 GMT 2024


Source: pkcs11-helper
Dear maintainer,

Please find attached a final version of this patch for the time_t
transition.  This patch is being uploaded to unstable.

Note that this adds a versioned build-dependency on dpkg-dev, to guard
against accidental backports with a wrong ABI.

Thanks!


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

Kernel: Linux 6.5.0-21-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_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 pkcs11-helper-1.29.0/debian/changelog pkcs11-helper-1.29.0/debian/changelog
--- pkcs11-helper-1.29.0/debian/changelog	2023-08-21 13:11:30.000000000 +0000
+++ pkcs11-helper-1.29.0/debian/changelog	2024-02-29 20:52:48.000000000 +0000
@@ -1,3 +1,10 @@
+pkcs11-helper (1.29.0-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1063258
+
+ -- Benjamin Drung <bdrung at debian.org>  Thu, 29 Feb 2024 20:52:48 +0000
+
 pkcs11-helper (1.29.0-2) unstable; urgency=medium
 
   * Team upload
diff -Nru pkcs11-helper-1.29.0/debian/control pkcs11-helper-1.29.0/debian/control
--- pkcs11-helper-1.29.0/debian/control	2023-08-21 13:08:48.000000000 +0000
+++ pkcs11-helper-1.29.0/debian/control	2024-02-29 20:52:48.000000000 +0000
@@ -4,7 +4,7 @@
 Maintainer: Debian OpenSC Maintainers <pkg-opensc-maint at lists.alioth.debian.org>
 Uploaders: Eric Dorland <eric at debian.org>
 Rules-Requires-Root: no
-Build-Depends: debhelper-compat (= 13),
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13),
                doxygen,
                libssl-dev,
                pkg-config
@@ -20,7 +20,7 @@
 Provides: libpkcs11-helper-dev
 Conflicts: libpkcs11-helper-dev
 Depends: libjs-jquery,
-         libpkcs11-helper1 (= ${binary:Version}),
+         libpkcs11-helper1t64 (= ${binary:Version}),
          libssl-dev,
          ${misc:Depends}
 Description: library that simplifies the interaction with PKCS#11
@@ -37,7 +37,10 @@
  attributes are usually vendor specific, and 99% of application need to
  access existing objects in order to perform signature and decryption.
 
-Package: libpkcs11-helper1
+Package: libpkcs11-helper1t64
+Provides: ${t64:Provides}
+Replaces: libpkcs11-helper1
+Breaks: libpkcs11-helper1 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
diff -Nru pkcs11-helper-1.29.0/debian/libpkcs11-helper1.install pkcs11-helper-1.29.0/debian/libpkcs11-helper1.install
--- pkcs11-helper-1.29.0/debian/libpkcs11-helper1.install	2023-08-21 13:08:48.000000000 +0000
+++ pkcs11-helper-1.29.0/debian/libpkcs11-helper1.install	1970-01-01 00:00:00.000000000 +0000
@@ -1,2 +0,0 @@
-usr/lib/*/lib*.so.*
-usr/share/man
diff -Nru pkcs11-helper-1.29.0/debian/libpkcs11-helper1.symbols pkcs11-helper-1.29.0/debian/libpkcs11-helper1.symbols
--- pkcs11-helper-1.29.0/debian/libpkcs11-helper1.symbols	2023-08-21 13:08:48.000000000 +0000
+++ pkcs11-helper-1.29.0/debian/libpkcs11-helper1.symbols	1970-01-01 00:00:00.000000000 +0000
@@ -1,85 +0,0 @@
-libpkcs11-helper.so.1 libpkcs11-helper1 #MINVER#
-* Build-Depends-Package: libpkcs11-helper1-dev
- pkcs11h_addProvider at Base 1.05
- pkcs11h_certificate_create at Base 1.05
- pkcs11h_certificate_decrypt at Base 1.05
- pkcs11h_certificate_decryptAny at Base 1.05
- pkcs11h_certificate_decryptAny_ex at Base 1.28
- pkcs11h_certificate_decrypt_ex at Base 1.28
- pkcs11h_certificate_deserializeCertificateId at Base 1.05
- pkcs11h_certificate_duplicateCertificateId at Base 1.05
- pkcs11h_certificate_ensureCertificateAccess at Base 1.05
- pkcs11h_certificate_ensureKeyAccess at Base 1.05
- pkcs11h_certificate_enumCertificateIds at Base 1.05
- pkcs11h_certificate_enumTokenCertificateIds at Base 1.05
- pkcs11h_certificate_freeCertificate at Base 1.05
- pkcs11h_certificate_freeCertificateId at Base 1.05
- pkcs11h_certificate_freeCertificateIdList at Base 1.05
- pkcs11h_certificate_getCertificateBlob at Base 1.05
- pkcs11h_certificate_getCertificateId at Base 1.05
- pkcs11h_certificate_getPromptMask at Base 1.05
- pkcs11h_certificate_getUserData at Base 1.05
- pkcs11h_certificate_lockSession at Base 1.05
- pkcs11h_certificate_releaseSession at Base 1.05
- pkcs11h_certificate_serializeCertificateId at Base 1.05
- pkcs11h_certificate_setCertificateIdCertificateBlob at Base 1.05
- pkcs11h_certificate_setPromptMask at Base 1.05
- pkcs11h_certificate_setUserData at Base 1.05
- pkcs11h_certificate_sign at Base 1.05
- pkcs11h_certificate_signAny at Base 1.05
- pkcs11h_certificate_signAny_ex at Base 1.28
- pkcs11h_certificate_signRecover at Base 1.05
- pkcs11h_certificate_signRecover_ex at Base 1.28
- pkcs11h_certificate_sign_ex at Base 1.28
- pkcs11h_certificate_unwrap at Base 1.05
- pkcs11h_certificate_unwrap_ex at Base 1.28
- pkcs11h_data_del at Base 1.05
- pkcs11h_data_enumDataObjects at Base 1.05
- pkcs11h_data_freeDataIdList at Base 1.05
- pkcs11h_data_get at Base 1.05
- pkcs11h_data_put at Base 1.05
- pkcs11h_engine_setCrypto at Base 1.05
- pkcs11h_engine_setSystem at Base 1.05
- pkcs11h_forkFixup at Base 1.05
- pkcs11h_getFeatures at Base 1.05
- pkcs11h_getLogLevel at Base 1.05
- pkcs11h_getMessage at Base 1.05
- pkcs11h_getProperty at Base 1.28
- pkcs11h_getVersion at Base 1.05
- pkcs11h_initialize at Base 1.05
- pkcs11h_initializeProvider at Base 1.28
- pkcs11h_logout at Base 1.05
- pkcs11h_openssl_createSession at Base 1.05
- pkcs11h_openssl_freeSession at Base 1.05
- pkcs11h_openssl_getCleanupHook at Base 1.05
- pkcs11h_openssl_getX509 at Base 1.05
- pkcs11h_openssl_session_getEVP at Base 1.11
- pkcs11h_openssl_session_getRSA at Base 1.05
- pkcs11h_openssl_session_getX509 at Base 1.05
- pkcs11h_openssl_setCleanupHook at Base 1.05
- pkcs11h_plugAndPlay at Base 1.05
- pkcs11h_registerProvider at Base 1.28
- pkcs11h_removeProvider at Base 1.05
- pkcs11h_setForkMode at Base 1.05
- pkcs11h_setLogHook at Base 1.05
- pkcs11h_setLogLevel at Base 1.05
- pkcs11h_setMaxLoginRetries at Base 1.05
- pkcs11h_setPINCachePeriod at Base 1.05
- pkcs11h_setPINPromptHook at Base 1.05
- pkcs11h_setProperty at Base 1.28
- pkcs11h_setProtectedAuthentication at Base 1.05
- pkcs11h_setProviderProperty at Base 1.28
- pkcs11h_setProviderPropertyByName at Base 1.28
- pkcs11h_setSlotEventHook at Base 1.05
- pkcs11h_setTokenPromptHook at Base 1.05
- pkcs11h_terminate at Base 1.05
- pkcs11h_token_deserializeTokenId at Base 1.05
- pkcs11h_token_duplicateTokenId at Base 1.05
- pkcs11h_token_ensureAccess at Base 1.05
- pkcs11h_token_enumTokenIds at Base 1.05
- pkcs11h_token_freeTokenId at Base 1.05
- pkcs11h_token_freeTokenIdList at Base 1.05
- pkcs11h_token_login at Base 1.05
- pkcs11h_token_logout at Base 1.10-2~
- pkcs11h_token_sameTokenId at Base 1.05
- pkcs11h_token_serializeTokenId at Base 1.05
diff -Nru pkcs11-helper-1.29.0/debian/libpkcs11-helper1t64.install pkcs11-helper-1.29.0/debian/libpkcs11-helper1t64.install
--- pkcs11-helper-1.29.0/debian/libpkcs11-helper1t64.install	1970-01-01 00:00:00.000000000 +0000
+++ pkcs11-helper-1.29.0/debian/libpkcs11-helper1t64.install	2023-08-21 13:08:48.000000000 +0000
@@ -0,0 +1,2 @@
+usr/lib/*/lib*.so.*
+usr/share/man
diff -Nru pkcs11-helper-1.29.0/debian/libpkcs11-helper1t64.lintian-overrides pkcs11-helper-1.29.0/debian/libpkcs11-helper1t64.lintian-overrides
--- pkcs11-helper-1.29.0/debian/libpkcs11-helper1t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ pkcs11-helper-1.29.0/debian/libpkcs11-helper1t64.lintian-overrides	2024-02-29 20:52:44.000000000 +0000
@@ -0,0 +1 @@
+libpkcs11-helper1t64: package-name-doesnt-match-sonames libpkcs11-helper1
diff -Nru pkcs11-helper-1.29.0/debian/libpkcs11-helper1t64.symbols pkcs11-helper-1.29.0/debian/libpkcs11-helper1t64.symbols
--- pkcs11-helper-1.29.0/debian/libpkcs11-helper1t64.symbols	1970-01-01 00:00:00.000000000 +0000
+++ pkcs11-helper-1.29.0/debian/libpkcs11-helper1t64.symbols	2024-02-29 20:52:44.000000000 +0000
@@ -0,0 +1,85 @@
+libpkcs11-helper.so.1 libpkcs11-helper1t64 #MINVER#
+* Build-Depends-Package: libpkcs11-helper1-dev
+ pkcs11h_addProvider at Base 1.05
+ pkcs11h_certificate_create at Base 1.05
+ pkcs11h_certificate_decrypt at Base 1.05
+ pkcs11h_certificate_decryptAny at Base 1.05
+ pkcs11h_certificate_decryptAny_ex at Base 1.28
+ pkcs11h_certificate_decrypt_ex at Base 1.28
+ pkcs11h_certificate_deserializeCertificateId at Base 1.05
+ pkcs11h_certificate_duplicateCertificateId at Base 1.05
+ pkcs11h_certificate_ensureCertificateAccess at Base 1.05
+ pkcs11h_certificate_ensureKeyAccess at Base 1.05
+ pkcs11h_certificate_enumCertificateIds at Base 1.05
+ pkcs11h_certificate_enumTokenCertificateIds at Base 1.05
+ pkcs11h_certificate_freeCertificate at Base 1.05
+ pkcs11h_certificate_freeCertificateId at Base 1.05
+ pkcs11h_certificate_freeCertificateIdList at Base 1.05
+ pkcs11h_certificate_getCertificateBlob at Base 1.05
+ pkcs11h_certificate_getCertificateId at Base 1.05
+ pkcs11h_certificate_getPromptMask at Base 1.05
+ pkcs11h_certificate_getUserData at Base 1.05
+ pkcs11h_certificate_lockSession at Base 1.05
+ pkcs11h_certificate_releaseSession at Base 1.05
+ pkcs11h_certificate_serializeCertificateId at Base 1.05
+ pkcs11h_certificate_setCertificateIdCertificateBlob at Base 1.05
+ pkcs11h_certificate_setPromptMask at Base 1.05
+ pkcs11h_certificate_setUserData at Base 1.05
+ pkcs11h_certificate_sign at Base 1.05
+ pkcs11h_certificate_signAny at Base 1.05
+ pkcs11h_certificate_signAny_ex at Base 1.28
+ pkcs11h_certificate_signRecover at Base 1.05
+ pkcs11h_certificate_signRecover_ex at Base 1.28
+ pkcs11h_certificate_sign_ex at Base 1.28
+ pkcs11h_certificate_unwrap at Base 1.05
+ pkcs11h_certificate_unwrap_ex at Base 1.28
+ pkcs11h_data_del at Base 1.05
+ pkcs11h_data_enumDataObjects at Base 1.05
+ pkcs11h_data_freeDataIdList at Base 1.05
+ pkcs11h_data_get at Base 1.05
+ pkcs11h_data_put at Base 1.05
+ pkcs11h_engine_setCrypto at Base 1.05
+ pkcs11h_engine_setSystem at Base 1.05
+ pkcs11h_forkFixup at Base 1.05
+ pkcs11h_getFeatures at Base 1.05
+ pkcs11h_getLogLevel at Base 1.05
+ pkcs11h_getMessage at Base 1.05
+ pkcs11h_getProperty at Base 1.28
+ pkcs11h_getVersion at Base 1.05
+ pkcs11h_initialize at Base 1.05
+ pkcs11h_initializeProvider at Base 1.28
+ pkcs11h_logout at Base 1.05
+ pkcs11h_openssl_createSession at Base 1.05
+ pkcs11h_openssl_freeSession at Base 1.05
+ pkcs11h_openssl_getCleanupHook at Base 1.05
+ pkcs11h_openssl_getX509 at Base 1.05
+ pkcs11h_openssl_session_getEVP at Base 1.11
+ pkcs11h_openssl_session_getRSA at Base 1.05
+ pkcs11h_openssl_session_getX509 at Base 1.05
+ pkcs11h_openssl_setCleanupHook at Base 1.05
+ pkcs11h_plugAndPlay at Base 1.05
+ pkcs11h_registerProvider at Base 1.28
+ pkcs11h_removeProvider at Base 1.05
+ pkcs11h_setForkMode at Base 1.05
+ pkcs11h_setLogHook at Base 1.05
+ pkcs11h_setLogLevel at Base 1.05
+ pkcs11h_setMaxLoginRetries at Base 1.05
+ pkcs11h_setPINCachePeriod at Base 1.05
+ pkcs11h_setPINPromptHook at Base 1.05
+ pkcs11h_setProperty at Base 1.28
+ pkcs11h_setProtectedAuthentication at Base 1.05
+ pkcs11h_setProviderProperty at Base 1.28
+ pkcs11h_setProviderPropertyByName at Base 1.28
+ pkcs11h_setSlotEventHook at Base 1.05
+ pkcs11h_setTokenPromptHook at Base 1.05
+ pkcs11h_terminate at Base 1.05
+ pkcs11h_token_deserializeTokenId at Base 1.05
+ pkcs11h_token_duplicateTokenId at Base 1.05
+ pkcs11h_token_ensureAccess at Base 1.05
+ pkcs11h_token_enumTokenIds at Base 1.05
+ pkcs11h_token_freeTokenId at Base 1.05
+ pkcs11h_token_freeTokenIdList at Base 1.05
+ pkcs11h_token_login at Base 1.05
+ pkcs11h_token_logout at Base 1.10-2~
+ pkcs11h_token_sameTokenId at Base 1.05
+ pkcs11h_token_serializeTokenId at Base 1.05


More information about the pkg-opensc-maint mailing list