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

Reply via email to