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