Source: mrtdreader 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 mrtdreader-0.1.6/debian/changelog mrtdreader-0.1.6/debian/changelog --- mrtdreader-0.1.6/debian/changelog 2018-11-03 12:54:55.000000000 +0000 +++ mrtdreader-0.1.6/debian/changelog 2024-02-28 20:50:54.000000000 +0000 @@ -1,3 +1,10 @@ +mrtdreader (0.1.6-3.1) unstable; urgency=medium + + * Non-maintainer upload. + * Rename libraries for 64-bit time_t transition. Closes: #1062961 + + -- Benjamin Drung <bdr...@debian.org> Wed, 28 Feb 2024 20:50:54 +0000 + mrtdreader (0.1.6-3) unstable; urgency=medium * debian/control: diff -Nru mrtdreader-0.1.6/debian/control mrtdreader-0.1.6/debian/control --- mrtdreader-0.1.6/debian/control 2018-11-03 12:54:55.000000000 +0000 +++ mrtdreader-0.1.6/debian/control 2024-02-28 20:50:54.000000000 +0000 @@ -2,7 +2,7 @@ Maintainer: Ruben Undheim <rub...@debian.org> Section: utils Priority: optional -Build-Depends: debhelper (>= 11), +Build-Depends: dpkg-dev (>= 1.22.5), debhelper (>= 11), cmake, pkg-config, libnfc-dev, @@ -12,7 +12,10 @@ Vcs-Git: https://salsa.debian.org/rubund/mrtdreader.git Homepage: https://github.com/rubund/mrtdreader -Package: libmrtd0 +Package: libmrtd0t64 +Provides: ${t64:Provides} +Replaces: libmrtd0 +Breaks: libmrtd0 (<< ${source:Version}) Architecture: any Section: libs Depends: ${shlibs:Depends}, @@ -35,12 +38,12 @@ Package: libmrtd-dev Architecture: any Section: libdevel -Depends: libmrtd0 (= ${binary:Version}), +Depends: libmrtd0t64 (= ${binary:Version}), libgcrypt20-dev, libnfc-dev, ${misc:Depends} Multi-Arch: same -Description: Development files for libmrtd0 +Description: Development files for libmrtd0t64 Machine-readable travel documents such as passports nowadays usually contain an RFID chip for storing various data. This library provides useful functions for reading out the data from these documents. This version of the library @@ -58,7 +61,7 @@ Package: mrtdreader Architecture: any -Depends: libmrtd0 (= ${binary:Version}), +Depends: libmrtd0t64 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Suggests: graphicsmagick diff -Nru mrtdreader-0.1.6/debian/libmrtd0.docs mrtdreader-0.1.6/debian/libmrtd0.docs --- mrtdreader-0.1.6/debian/libmrtd0.docs 2018-11-03 12:54:55.000000000 +0000 +++ mrtdreader-0.1.6/debian/libmrtd0.docs 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -README.md diff -Nru mrtdreader-0.1.6/debian/libmrtd0.install mrtdreader-0.1.6/debian/libmrtd0.install --- mrtdreader-0.1.6/debian/libmrtd0.install 2018-11-03 12:54:55.000000000 +0000 +++ mrtdreader-0.1.6/debian/libmrtd0.install 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -usr/lib/*/lib*.so.* diff -Nru mrtdreader-0.1.6/debian/libmrtd0.symbols mrtdreader-0.1.6/debian/libmrtd0.symbols --- mrtdreader-0.1.6/debian/libmrtd0.symbols 2018-11-03 12:54:55.000000000 +0000 +++ mrtdreader-0.1.6/debian/libmrtd0.symbols 1970-01-01 00:00:00.000000000 +0000 @@ -1,31 +0,0 @@ -libmrtd.so.0 libmrtd0 #MINVER# - mrtd_bac_challenge_ok@Base 0.1.0 - mrtd_bac_check_digit@Base 0.1.0 - mrtd_bac_cmd_data@Base 0.1.0 - mrtd_bac_decrypt_response@Base 0.1.0 - mrtd_bac_eifd_mifd@Base 0.1.0 - mrtd_bac_get_kmrz@Base 0.1.0 - mrtd_bac_get_kmrz_from_mrz@Base 0.1.0 - mrtd_bac_get_ssc@Base 0.1.0 - mrtd_bac_kenc_kmac@Base 0.1.0 - mrtd_bac_keyhandshake@Base 0.1.0 - mrtd_bac_kmrz_to_kenc_kmac@Base 0.1.0 - mrtd_bac_protected_apdu@Base 0.1.0 - mrtd_bac_randomize_rndifd_kifd@Base 0.1.1 - mrtd_bac_set_rndifd_kifd@Base 0.1.1 - mrtd_crypto_crypt_3des@Base 0.1.0 - mrtd_crypto_crypt_des@Base 0.1.0 - mrtd_crypto_decrypt_3des@Base 0.1.0 - mrtd_crypto_decrypt_des@Base 0.1.0 - mrtd_crypto_encrypt_3des@Base 0.1.0 - mrtd_crypto_encrypt_des@Base 0.1.0 - mrtd_crypto_fix_parity@Base 0.1.0 - mrtd_crypto_mac@Base 0.1.0 - mrtd_crypto_mac_padding@Base 0.1.0 - mrtd_crypto_padding@Base 0.1.0 - mrtd_crypto_padding_remove@Base 0.1.0 - mrtd_crypto_sha1@Base 0.1.0 - mrtd_fileread_decode_ef_com@Base 0.1.1 - mrtd_fileread_get_datagroup_name@Base 0.1.1 - mrtd_fileread_read@Base 0.1.0 - mrtd_fileread_write_image_to_file@Base 0.1.0 diff -Nru mrtdreader-0.1.6/debian/libmrtd0t64.docs mrtdreader-0.1.6/debian/libmrtd0t64.docs --- mrtdreader-0.1.6/debian/libmrtd0t64.docs 1970-01-01 00:00:00.000000000 +0000 +++ mrtdreader-0.1.6/debian/libmrtd0t64.docs 2018-11-03 12:54:55.000000000 +0000 @@ -0,0 +1 @@ +README.md diff -Nru mrtdreader-0.1.6/debian/libmrtd0t64.install mrtdreader-0.1.6/debian/libmrtd0t64.install --- mrtdreader-0.1.6/debian/libmrtd0t64.install 1970-01-01 00:00:00.000000000 +0000 +++ mrtdreader-0.1.6/debian/libmrtd0t64.install 2018-11-03 12:54:55.000000000 +0000 @@ -0,0 +1 @@ +usr/lib/*/lib*.so.* diff -Nru mrtdreader-0.1.6/debian/libmrtd0t64.lintian-overrides mrtdreader-0.1.6/debian/libmrtd0t64.lintian-overrides --- mrtdreader-0.1.6/debian/libmrtd0t64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ mrtdreader-0.1.6/debian/libmrtd0t64.lintian-overrides 2024-02-28 20:50:49.000000000 +0000 @@ -0,0 +1 @@ +libmrtd0t64: package-name-doesnt-match-sonames libmrtd0 diff -Nru mrtdreader-0.1.6/debian/libmrtd0t64.symbols mrtdreader-0.1.6/debian/libmrtd0t64.symbols --- mrtdreader-0.1.6/debian/libmrtd0t64.symbols 1970-01-01 00:00:00.000000000 +0000 +++ mrtdreader-0.1.6/debian/libmrtd0t64.symbols 2024-02-28 20:50:49.000000000 +0000 @@ -0,0 +1,31 @@ +libmrtd.so.0 libmrtd0t64 #MINVER# + mrtd_bac_challenge_ok@Base 0.1.0 + mrtd_bac_check_digit@Base 0.1.0 + mrtd_bac_cmd_data@Base 0.1.0 + mrtd_bac_decrypt_response@Base 0.1.0 + mrtd_bac_eifd_mifd@Base 0.1.0 + mrtd_bac_get_kmrz@Base 0.1.0 + mrtd_bac_get_kmrz_from_mrz@Base 0.1.0 + mrtd_bac_get_ssc@Base 0.1.0 + mrtd_bac_kenc_kmac@Base 0.1.0 + mrtd_bac_keyhandshake@Base 0.1.0 + mrtd_bac_kmrz_to_kenc_kmac@Base 0.1.0 + mrtd_bac_protected_apdu@Base 0.1.0 + mrtd_bac_randomize_rndifd_kifd@Base 0.1.1 + mrtd_bac_set_rndifd_kifd@Base 0.1.1 + mrtd_crypto_crypt_3des@Base 0.1.0 + mrtd_crypto_crypt_des@Base 0.1.0 + mrtd_crypto_decrypt_3des@Base 0.1.0 + mrtd_crypto_decrypt_des@Base 0.1.0 + mrtd_crypto_encrypt_3des@Base 0.1.0 + mrtd_crypto_encrypt_des@Base 0.1.0 + mrtd_crypto_fix_parity@Base 0.1.0 + mrtd_crypto_mac@Base 0.1.0 + mrtd_crypto_mac_padding@Base 0.1.0 + mrtd_crypto_padding@Base 0.1.0 + mrtd_crypto_padding_remove@Base 0.1.0 + mrtd_crypto_sha1@Base 0.1.0 + mrtd_fileread_decode_ef_com@Base 0.1.1 + mrtd_fileread_get_datagroup_name@Base 0.1.1 + mrtd_fileread_read@Base 0.1.0 + mrtd_fileread_write_image_to_file@Base 0.1.0