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
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 <bdr...@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-ma...@lists.alioth.debian.org>
 Uploaders: Eric Dorland <e...@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@Base 1.05
- pkcs11h_certificate_create@Base 1.05
- pkcs11h_certificate_decrypt@Base 1.05
- pkcs11h_certificate_decryptAny@Base 1.05
- pkcs11h_certificate_decryptAny_ex@Base 1.28
- pkcs11h_certificate_decrypt_ex@Base 1.28
- pkcs11h_certificate_deserializeCertificateId@Base 1.05
- pkcs11h_certificate_duplicateCertificateId@Base 1.05
- pkcs11h_certificate_ensureCertificateAccess@Base 1.05
- pkcs11h_certificate_ensureKeyAccess@Base 1.05
- pkcs11h_certificate_enumCertificateIds@Base 1.05
- pkcs11h_certificate_enumTokenCertificateIds@Base 1.05
- pkcs11h_certificate_freeCertificate@Base 1.05
- pkcs11h_certificate_freeCertificateId@Base 1.05
- pkcs11h_certificate_freeCertificateIdList@Base 1.05
- pkcs11h_certificate_getCertificateBlob@Base 1.05
- pkcs11h_certificate_getCertificateId@Base 1.05
- pkcs11h_certificate_getPromptMask@Base 1.05
- pkcs11h_certificate_getUserData@Base 1.05
- pkcs11h_certificate_lockSession@Base 1.05
- pkcs11h_certificate_releaseSession@Base 1.05
- pkcs11h_certificate_serializeCertificateId@Base 1.05
- pkcs11h_certificate_setCertificateIdCertificateBlob@Base 1.05
- pkcs11h_certificate_setPromptMask@Base 1.05
- pkcs11h_certificate_setUserData@Base 1.05
- pkcs11h_certificate_sign@Base 1.05
- pkcs11h_certificate_signAny@Base 1.05
- pkcs11h_certificate_signAny_ex@Base 1.28
- pkcs11h_certificate_signRecover@Base 1.05
- pkcs11h_certificate_signRecover_ex@Base 1.28
- pkcs11h_certificate_sign_ex@Base 1.28
- pkcs11h_certificate_unwrap@Base 1.05
- pkcs11h_certificate_unwrap_ex@Base 1.28
- pkcs11h_data_del@Base 1.05
- pkcs11h_data_enumDataObjects@Base 1.05
- pkcs11h_data_freeDataIdList@Base 1.05
- pkcs11h_data_get@Base 1.05
- pkcs11h_data_put@Base 1.05
- pkcs11h_engine_setCrypto@Base 1.05
- pkcs11h_engine_setSystem@Base 1.05
- pkcs11h_forkFixup@Base 1.05
- pkcs11h_getFeatures@Base 1.05
- pkcs11h_getLogLevel@Base 1.05
- pkcs11h_getMessage@Base 1.05
- pkcs11h_getProperty@Base 1.28
- pkcs11h_getVersion@Base 1.05
- pkcs11h_initialize@Base 1.05
- pkcs11h_initializeProvider@Base 1.28
- pkcs11h_logout@Base 1.05
- pkcs11h_openssl_createSession@Base 1.05
- pkcs11h_openssl_freeSession@Base 1.05
- pkcs11h_openssl_getCleanupHook@Base 1.05
- pkcs11h_openssl_getX509@Base 1.05
- pkcs11h_openssl_session_getEVP@Base 1.11
- pkcs11h_openssl_session_getRSA@Base 1.05
- pkcs11h_openssl_session_getX509@Base 1.05
- pkcs11h_openssl_setCleanupHook@Base 1.05
- pkcs11h_plugAndPlay@Base 1.05
- pkcs11h_registerProvider@Base 1.28
- pkcs11h_removeProvider@Base 1.05
- pkcs11h_setForkMode@Base 1.05
- pkcs11h_setLogHook@Base 1.05
- pkcs11h_setLogLevel@Base 1.05
- pkcs11h_setMaxLoginRetries@Base 1.05
- pkcs11h_setPINCachePeriod@Base 1.05
- pkcs11h_setPINPromptHook@Base 1.05
- pkcs11h_setProperty@Base 1.28
- pkcs11h_setProtectedAuthentication@Base 1.05
- pkcs11h_setProviderProperty@Base 1.28
- pkcs11h_setProviderPropertyByName@Base 1.28
- pkcs11h_setSlotEventHook@Base 1.05
- pkcs11h_setTokenPromptHook@Base 1.05
- pkcs11h_terminate@Base 1.05
- pkcs11h_token_deserializeTokenId@Base 1.05
- pkcs11h_token_duplicateTokenId@Base 1.05
- pkcs11h_token_ensureAccess@Base 1.05
- pkcs11h_token_enumTokenIds@Base 1.05
- pkcs11h_token_freeTokenId@Base 1.05
- pkcs11h_token_freeTokenIdList@Base 1.05
- pkcs11h_token_login@Base 1.05
- pkcs11h_token_logout@Base 1.10-2~
- pkcs11h_token_sameTokenId@Base 1.05
- pkcs11h_token_serializeTokenId@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@Base 1.05
+ pkcs11h_certificate_create@Base 1.05
+ pkcs11h_certificate_decrypt@Base 1.05
+ pkcs11h_certificate_decryptAny@Base 1.05
+ pkcs11h_certificate_decryptAny_ex@Base 1.28
+ pkcs11h_certificate_decrypt_ex@Base 1.28
+ pkcs11h_certificate_deserializeCertificateId@Base 1.05
+ pkcs11h_certificate_duplicateCertificateId@Base 1.05
+ pkcs11h_certificate_ensureCertificateAccess@Base 1.05
+ pkcs11h_certificate_ensureKeyAccess@Base 1.05
+ pkcs11h_certificate_enumCertificateIds@Base 1.05
+ pkcs11h_certificate_enumTokenCertificateIds@Base 1.05
+ pkcs11h_certificate_freeCertificate@Base 1.05
+ pkcs11h_certificate_freeCertificateId@Base 1.05
+ pkcs11h_certificate_freeCertificateIdList@Base 1.05
+ pkcs11h_certificate_getCertificateBlob@Base 1.05
+ pkcs11h_certificate_getCertificateId@Base 1.05
+ pkcs11h_certificate_getPromptMask@Base 1.05
+ pkcs11h_certificate_getUserData@Base 1.05
+ pkcs11h_certificate_lockSession@Base 1.05
+ pkcs11h_certificate_releaseSession@Base 1.05
+ pkcs11h_certificate_serializeCertificateId@Base 1.05
+ pkcs11h_certificate_setCertificateIdCertificateBlob@Base 1.05
+ pkcs11h_certificate_setPromptMask@Base 1.05
+ pkcs11h_certificate_setUserData@Base 1.05
+ pkcs11h_certificate_sign@Base 1.05
+ pkcs11h_certificate_signAny@Base 1.05
+ pkcs11h_certificate_signAny_ex@Base 1.28
+ pkcs11h_certificate_signRecover@Base 1.05
+ pkcs11h_certificate_signRecover_ex@Base 1.28
+ pkcs11h_certificate_sign_ex@Base 1.28
+ pkcs11h_certificate_unwrap@Base 1.05
+ pkcs11h_certificate_unwrap_ex@Base 1.28
+ pkcs11h_data_del@Base 1.05
+ pkcs11h_data_enumDataObjects@Base 1.05
+ pkcs11h_data_freeDataIdList@Base 1.05
+ pkcs11h_data_get@Base 1.05
+ pkcs11h_data_put@Base 1.05
+ pkcs11h_engine_setCrypto@Base 1.05
+ pkcs11h_engine_setSystem@Base 1.05
+ pkcs11h_forkFixup@Base 1.05
+ pkcs11h_getFeatures@Base 1.05
+ pkcs11h_getLogLevel@Base 1.05
+ pkcs11h_getMessage@Base 1.05
+ pkcs11h_getProperty@Base 1.28
+ pkcs11h_getVersion@Base 1.05
+ pkcs11h_initialize@Base 1.05
+ pkcs11h_initializeProvider@Base 1.28
+ pkcs11h_logout@Base 1.05
+ pkcs11h_openssl_createSession@Base 1.05
+ pkcs11h_openssl_freeSession@Base 1.05
+ pkcs11h_openssl_getCleanupHook@Base 1.05
+ pkcs11h_openssl_getX509@Base 1.05
+ pkcs11h_openssl_session_getEVP@Base 1.11
+ pkcs11h_openssl_session_getRSA@Base 1.05
+ pkcs11h_openssl_session_getX509@Base 1.05
+ pkcs11h_openssl_setCleanupHook@Base 1.05
+ pkcs11h_plugAndPlay@Base 1.05
+ pkcs11h_registerProvider@Base 1.28
+ pkcs11h_removeProvider@Base 1.05
+ pkcs11h_setForkMode@Base 1.05
+ pkcs11h_setLogHook@Base 1.05
+ pkcs11h_setLogLevel@Base 1.05
+ pkcs11h_setMaxLoginRetries@Base 1.05
+ pkcs11h_setPINCachePeriod@Base 1.05
+ pkcs11h_setPINPromptHook@Base 1.05
+ pkcs11h_setProperty@Base 1.28
+ pkcs11h_setProtectedAuthentication@Base 1.05
+ pkcs11h_setProviderProperty@Base 1.28
+ pkcs11h_setProviderPropertyByName@Base 1.28
+ pkcs11h_setSlotEventHook@Base 1.05
+ pkcs11h_setTokenPromptHook@Base 1.05
+ pkcs11h_terminate@Base 1.05
+ pkcs11h_token_deserializeTokenId@Base 1.05
+ pkcs11h_token_duplicateTokenId@Base 1.05
+ pkcs11h_token_ensureAccess@Base 1.05
+ pkcs11h_token_enumTokenIds@Base 1.05
+ pkcs11h_token_freeTokenId@Base 1.05
+ pkcs11h_token_freeTokenIdList@Base 1.05
+ pkcs11h_token_login@Base 1.05
+ pkcs11h_token_logout@Base 1.10-2~
+ pkcs11h_token_sameTokenId@Base 1.05
+ pkcs11h_token_serializeTokenId@Base 1.05

Reply via email to