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-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru c-blosc2-2.13.1+ds/debian/changelog 
c-blosc2-2.13.1+ds/debian/changelog
--- c-blosc2-2.13.1+ds/debian/changelog 2024-01-27 12:02:41.000000000 +0000
+++ c-blosc2-2.13.1+ds/debian/changelog 2024-02-28 05:33:18.000000000 +0000
@@ -1,3 +1,10 @@
+c-blosc2 (2.13.1+ds-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062033
+
+ -- Steve Langasek <vor...@debian.org>  Wed, 28 Feb 2024 05:33:18 +0000
+
 c-blosc2 (2.13.1+ds-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru c-blosc2-2.13.1+ds/debian/control c-blosc2-2.13.1+ds/debian/control
--- c-blosc2-2.13.1+ds/debian/control   2024-01-27 12:02:41.000000000 +0000
+++ c-blosc2-2.13.1+ds/debian/control   2024-02-28 05:33:18.000000000 +0000
@@ -3,7 +3,7 @@
 Section: libs
 Maintainer: Debian Science Maintainers 
<debian-science-maintain...@lists.alioth.debian.org>
 Uploaders: Antonio Valentino <antonio.valent...@tiscali.it>
-Build-Depends: debhelper-compat (= 13),
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13),
                cmake,
                dh-cmake-compat (= 1),
                dh-sequence-cmake,
@@ -40,7 +40,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libblosc2-2 (= ${binary:Version}),
+Depends: libblosc2-2t64 (= ${binary:Version}),
          ${misc:Depends},
          ${sphinxdoc:Depends}
 Description: ${source:Synopsis} (development files)
@@ -49,7 +49,10 @@
  This package contains the development files required to build programs against
  Blosc2.
 
-Package: libblosc2-2
+Package: libblosc2-2t64
+Provides: ${t64:Provides}
+Replaces: libblosc2-2
+Breaks: libblosc2-2 (<< ${source:Version})
 Multi-Arch: same
 Architecture: any
 Depends: ${shlibs:Depends},
diff -Nru c-blosc2-2.13.1+ds/debian/libblosc2-2.install 
c-blosc2-2.13.1+ds/debian/libblosc2-2.install
--- c-blosc2-2.13.1+ds/debian/libblosc2-2.install       2024-01-27 
12:02:41.000000000 +0000
+++ c-blosc2-2.13.1+ds/debian/libblosc2-2.install       1970-01-01 
00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru c-blosc2-2.13.1+ds/debian/libblosc2-2.symbols 
c-blosc2-2.13.1+ds/debian/libblosc2-2.symbols
--- c-blosc2-2.13.1+ds/debian/libblosc2-2.symbols       2024-01-27 
12:02:41.000000000 +0000
+++ c-blosc2-2.13.1+ds/debian/libblosc2-2.symbols       1970-01-01 
00:00:00.000000000 +0000
@@ -1,131 +0,0 @@
-# SymbolsHelper-Confirmed: 2.12.0 amd64 arm64 armel armhf hppa hurd-i386 i386 
loong64 m68k powerpc ppc64 ppc64el s390x sh4 sparc64 x32
-libblosc2.so.2 #PACKAGE# #MINVER#
-* Build-Depends-Package: libblosc2-dev
- b2nd_append@Base 2.9.2
- b2nd_copy@Base 2.9.2
- b2nd_copy_buffer@Base 2.11.2
- b2nd_create_ctx@Base 2.9.2
- b2nd_delete@Base 2.9.2
- b2nd_empty@Base 2.9.2
- b2nd_free@Base 2.9.2
- b2nd_free_ctx@Base 2.9.2
- b2nd_from_cbuffer@Base 2.9.2
- b2nd_from_cframe@Base 2.9.2
- b2nd_from_schunk@Base 2.9.2
- b2nd_full@Base 2.9.2
- b2nd_get_orthogonal_selection@Base 2.9.2
- b2nd_get_slice@Base 2.9.2
- b2nd_get_slice_cbuffer@Base 2.9.2
- b2nd_insert@Base 2.9.2
- b2nd_open@Base 2.9.2
- b2nd_open_offset@Base 2.9.2
- b2nd_print_meta@Base 2.9.2
- b2nd_resize@Base 2.9.2
- b2nd_save@Base 2.9.2
- b2nd_serialize_meta@Base 2.9.2
- b2nd_set_orthogonal_selection@Base 2.9.2
- b2nd_set_slice_cbuffer@Base 2.9.2
- b2nd_squeeze@Base 2.9.2
- b2nd_squeeze_index@Base 2.9.2
- b2nd_to_cbuffer@Base 2.9.2
- b2nd_to_cframe@Base 2.9.2
- b2nd_uninit@Base 2.9.2
- b2nd_zeros@Base 2.9.2
- blosc1_cbuffer_metainfo@Base 2.9.2
- blosc1_cbuffer_sizes@Base 2.9.2
- blosc1_cbuffer_validate@Base 2.9.2
- blosc1_compress@Base 2.9.2
- blosc1_decompress@Base 2.9.2
- blosc1_get_blocksize@Base 2.9.2
- blosc1_get_compressor@Base 2.9.2
- blosc1_getitem@Base 2.9.2
- blosc1_set_blocksize@Base 2.9.2
- blosc1_set_compressor@Base 2.9.2
- blosc1_set_splitmode@Base 2.9.2
- blosc2_cbuffer_complib@Base 2.9.2
- blosc2_cbuffer_sizes@Base 2.9.2
- blosc2_cbuffer_versions@Base 2.9.2
- blosc2_chunk_nans@Base 2.9.2
- blosc2_chunk_repeatval@Base 2.9.2
- blosc2_chunk_uninit@Base 2.9.2
- blosc2_chunk_zeros@Base 2.9.2
- blosc2_compcode_to_compname@Base 2.9.2
- blosc2_compname_to_compcode@Base 2.9.2
- blosc2_compress@Base 2.9.2
- blosc2_compress_ctx@Base 2.9.2
- blosc2_create_cctx@Base 2.9.2
- blosc2_create_dctx@Base 2.9.2
- blosc2_ctx_get_cparams@Base 2.9.2
- blosc2_ctx_get_dparams@Base 2.9.2
- blosc2_decompress@Base 2.9.2
- blosc2_decompress_ctx@Base 2.9.2
- blosc2_destroy@Base 2.9.2
- blosc2_frame_get_offsets@Base 2.9.2
- blosc2_free_ctx@Base 2.9.2
- blosc2_free_resources@Base 2.9.2
- blosc2_get_complib_info@Base 2.9.2
- blosc2_get_io_cb@Base 2.9.2
- blosc2_get_nthreads@Base 2.9.2
- blosc2_get_slice_nchunks@Base 2.12.0
- blosc2_get_version_string@Base 2.9.2
- blosc2_getitem@Base 2.9.2
- blosc2_getitem_ctx@Base 2.9.2
- blosc2_init@Base 2.9.2
- blosc2_list_compressors@Base 2.9.2
- blosc2_meta_add@Base 2.9.2
- blosc2_meta_update@Base 2.9.2
- blosc2_multidim_to_unidim@Base 2.9.2
- blosc2_register_codec@Base 2.9.2
- blosc2_register_filter@Base 2.9.2
- blosc2_register_io_cb@Base 2.9.2
- blosc2_remove_dir@Base 2.9.2
- blosc2_remove_urlpath@Base 2.9.2
- blosc2_rename_urlpath@Base 2.9.2
- blosc2_schunk_append_buffer@Base 2.9.2
- blosc2_schunk_append_chunk@Base 2.9.2
- blosc2_schunk_append_file@Base 2.9.2
- blosc2_schunk_avoid_cframe_free@Base 2.9.2
- blosc2_schunk_copy@Base 2.9.2
- blosc2_schunk_decompress_chunk@Base 2.9.2
- blosc2_schunk_delete_chunk@Base 2.9.2
- blosc2_schunk_fill_special@Base 2.9.2
- blosc2_schunk_frame_len@Base 2.9.2
- blosc2_schunk_free@Base 2.9.2
- blosc2_schunk_from_buffer@Base 2.9.2
- blosc2_schunk_get_chunk@Base 2.9.2
- blosc2_schunk_get_cparams@Base 2.9.2
- blosc2_schunk_get_dparams@Base 2.9.2
- blosc2_schunk_get_lazychunk@Base 2.9.2
- blosc2_schunk_get_slice_buffer@Base 2.9.2
- blosc2_schunk_insert_chunk@Base 2.9.2
- blosc2_schunk_new@Base 2.9.2
- blosc2_schunk_open@Base 2.9.2
- blosc2_schunk_open_offset@Base 2.9.2
- blosc2_schunk_open_udio@Base 2.9.2
- blosc2_schunk_reorder_offsets@Base 2.9.2
- blosc2_schunk_set_slice_buffer@Base 2.9.2
- blosc2_schunk_to_buffer@Base 2.9.2
- blosc2_schunk_to_file@Base 2.9.2
- blosc2_schunk_update_chunk@Base 2.9.2
- blosc2_set_delta@Base 2.9.2
- blosc2_set_maskout@Base 2.9.2
- blosc2_set_nthreads@Base 2.9.2
- blosc2_set_threads_callback@Base 2.9.2
- blosc2_stdio_close@Base 2.9.2
- blosc2_stdio_open@Base 2.9.2
- blosc2_stdio_read@Base 2.9.2
- blosc2_stdio_seek@Base 2.9.2
- blosc2_stdio_tell@Base 2.9.2
- blosc2_stdio_truncate@Base 2.9.2
- blosc2_stdio_write@Base 2.9.2
- blosc2_unidim_to_multidim@Base 2.9.2
- blosc2_vlmeta_add@Base 2.9.2
- blosc2_vlmeta_delete@Base 2.9.2
- blosc2_vlmeta_exists@Base 2.9.2
- blosc2_vlmeta_get@Base 2.9.2
- blosc2_vlmeta_get_names@Base 2.9.2
- blosc2_vlmeta_update@Base 2.9.2
- blosc_elapsed_nsecs@Base 2.9.2
- blosc_elapsed_secs@Base 2.9.2
- blosc_set_timestamp@Base 2.9.2
- register_tuner_private@Base 2.9.2
diff -Nru c-blosc2-2.13.1+ds/debian/libblosc2-2t64.install 
c-blosc2-2.13.1+ds/debian/libblosc2-2t64.install
--- c-blosc2-2.13.1+ds/debian/libblosc2-2t64.install    1970-01-01 
00:00:00.000000000 +0000
+++ c-blosc2-2.13.1+ds/debian/libblosc2-2t64.install    2024-01-27 
12:02:41.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/lib*.so.*
diff -Nru c-blosc2-2.13.1+ds/debian/libblosc2-2t64.lintian-overrides 
c-blosc2-2.13.1+ds/debian/libblosc2-2t64.lintian-overrides
--- c-blosc2-2.13.1+ds/debian/libblosc2-2t64.lintian-overrides  1970-01-01 
00:00:00.000000000 +0000
+++ c-blosc2-2.13.1+ds/debian/libblosc2-2t64.lintian-overrides  2024-02-28 
05:32:59.000000000 +0000
@@ -0,0 +1 @@
+libblosc2-2t64: package-name-doesnt-match-sonames libblosc2-2
diff -Nru c-blosc2-2.13.1+ds/debian/libblosc2-2t64.symbols 
c-blosc2-2.13.1+ds/debian/libblosc2-2t64.symbols
--- c-blosc2-2.13.1+ds/debian/libblosc2-2t64.symbols    1970-01-01 
00:00:00.000000000 +0000
+++ c-blosc2-2.13.1+ds/debian/libblosc2-2t64.symbols    2024-02-28 
05:32:59.000000000 +0000
@@ -0,0 +1,131 @@
+# SymbolsHelper-Confirmed: 2.12.0 amd64 arm64 armel armhf hppa hurd-i386 i386 
loong64 m68k powerpc ppc64 ppc64el s390x sh4 sparc64 x32
+libblosc2.so.2 #PACKAGE# #MINVER#
+* Build-Depends-Package: libblosc2-dev
+ b2nd_append@Base 2.9.2
+ b2nd_copy@Base 2.9.2
+ b2nd_copy_buffer@Base 2.11.2
+ b2nd_create_ctx@Base 2.9.2
+ b2nd_delete@Base 2.9.2
+ b2nd_empty@Base 2.9.2
+ b2nd_free@Base 2.9.2
+ b2nd_free_ctx@Base 2.9.2
+ b2nd_from_cbuffer@Base 2.9.2
+ b2nd_from_cframe@Base 2.9.2
+ b2nd_from_schunk@Base 2.9.2
+ b2nd_full@Base 2.9.2
+ b2nd_get_orthogonal_selection@Base 2.9.2
+ b2nd_get_slice@Base 2.9.2
+ b2nd_get_slice_cbuffer@Base 2.9.2
+ b2nd_insert@Base 2.9.2
+ b2nd_open@Base 2.9.2
+ b2nd_open_offset@Base 2.9.2
+ b2nd_print_meta@Base 2.9.2
+ b2nd_resize@Base 2.9.2
+ b2nd_save@Base 2.9.2
+ b2nd_serialize_meta@Base 2.9.2
+ b2nd_set_orthogonal_selection@Base 2.9.2
+ b2nd_set_slice_cbuffer@Base 2.9.2
+ b2nd_squeeze@Base 2.9.2
+ b2nd_squeeze_index@Base 2.9.2
+ b2nd_to_cbuffer@Base 2.9.2
+ b2nd_to_cframe@Base 2.9.2
+ b2nd_uninit@Base 2.9.2
+ b2nd_zeros@Base 2.9.2
+ blosc1_cbuffer_metainfo@Base 2.9.2
+ blosc1_cbuffer_sizes@Base 2.9.2
+ blosc1_cbuffer_validate@Base 2.9.2
+ blosc1_compress@Base 2.9.2
+ blosc1_decompress@Base 2.9.2
+ blosc1_get_blocksize@Base 2.9.2
+ blosc1_get_compressor@Base 2.9.2
+ blosc1_getitem@Base 2.9.2
+ blosc1_set_blocksize@Base 2.9.2
+ blosc1_set_compressor@Base 2.9.2
+ blosc1_set_splitmode@Base 2.9.2
+ blosc2_cbuffer_complib@Base 2.9.2
+ blosc2_cbuffer_sizes@Base 2.9.2
+ blosc2_cbuffer_versions@Base 2.9.2
+ blosc2_chunk_nans@Base 2.9.2
+ blosc2_chunk_repeatval@Base 2.9.2
+ blosc2_chunk_uninit@Base 2.9.2
+ blosc2_chunk_zeros@Base 2.9.2
+ blosc2_compcode_to_compname@Base 2.9.2
+ blosc2_compname_to_compcode@Base 2.9.2
+ blosc2_compress@Base 2.9.2
+ blosc2_compress_ctx@Base 2.9.2
+ blosc2_create_cctx@Base 2.9.2
+ blosc2_create_dctx@Base 2.9.2
+ blosc2_ctx_get_cparams@Base 2.9.2
+ blosc2_ctx_get_dparams@Base 2.9.2
+ blosc2_decompress@Base 2.9.2
+ blosc2_decompress_ctx@Base 2.9.2
+ blosc2_destroy@Base 2.9.2
+ blosc2_frame_get_offsets@Base 2.9.2
+ blosc2_free_ctx@Base 2.9.2
+ blosc2_free_resources@Base 2.9.2
+ blosc2_get_complib_info@Base 2.9.2
+ blosc2_get_io_cb@Base 2.9.2
+ blosc2_get_nthreads@Base 2.9.2
+ blosc2_get_slice_nchunks@Base 2.12.0
+ blosc2_get_version_string@Base 2.9.2
+ blosc2_getitem@Base 2.9.2
+ blosc2_getitem_ctx@Base 2.9.2
+ blosc2_init@Base 2.9.2
+ blosc2_list_compressors@Base 2.9.2
+ blosc2_meta_add@Base 2.9.2
+ blosc2_meta_update@Base 2.9.2
+ blosc2_multidim_to_unidim@Base 2.9.2
+ blosc2_register_codec@Base 2.9.2
+ blosc2_register_filter@Base 2.9.2
+ blosc2_register_io_cb@Base 2.9.2
+ blosc2_remove_dir@Base 2.9.2
+ blosc2_remove_urlpath@Base 2.9.2
+ blosc2_rename_urlpath@Base 2.9.2
+ blosc2_schunk_append_buffer@Base 2.9.2
+ blosc2_schunk_append_chunk@Base 2.9.2
+ blosc2_schunk_append_file@Base 2.9.2
+ blosc2_schunk_avoid_cframe_free@Base 2.9.2
+ blosc2_schunk_copy@Base 2.9.2
+ blosc2_schunk_decompress_chunk@Base 2.9.2
+ blosc2_schunk_delete_chunk@Base 2.9.2
+ blosc2_schunk_fill_special@Base 2.9.2
+ blosc2_schunk_frame_len@Base 2.9.2
+ blosc2_schunk_free@Base 2.9.2
+ blosc2_schunk_from_buffer@Base 2.9.2
+ blosc2_schunk_get_chunk@Base 2.9.2
+ blosc2_schunk_get_cparams@Base 2.9.2
+ blosc2_schunk_get_dparams@Base 2.9.2
+ blosc2_schunk_get_lazychunk@Base 2.9.2
+ blosc2_schunk_get_slice_buffer@Base 2.9.2
+ blosc2_schunk_insert_chunk@Base 2.9.2
+ blosc2_schunk_new@Base 2.9.2
+ blosc2_schunk_open@Base 2.9.2
+ blosc2_schunk_open_offset@Base 2.9.2
+ blosc2_schunk_open_udio@Base 2.9.2
+ blosc2_schunk_reorder_offsets@Base 2.9.2
+ blosc2_schunk_set_slice_buffer@Base 2.9.2
+ blosc2_schunk_to_buffer@Base 2.9.2
+ blosc2_schunk_to_file@Base 2.9.2
+ blosc2_schunk_update_chunk@Base 2.9.2
+ blosc2_set_delta@Base 2.9.2
+ blosc2_set_maskout@Base 2.9.2
+ blosc2_set_nthreads@Base 2.9.2
+ blosc2_set_threads_callback@Base 2.9.2
+ blosc2_stdio_close@Base 2.9.2
+ blosc2_stdio_open@Base 2.9.2
+ blosc2_stdio_read@Base 2.9.2
+ blosc2_stdio_seek@Base 2.9.2
+ blosc2_stdio_tell@Base 2.9.2
+ blosc2_stdio_truncate@Base 2.9.2
+ blosc2_stdio_write@Base 2.9.2
+ blosc2_unidim_to_multidim@Base 2.9.2
+ blosc2_vlmeta_add@Base 2.9.2
+ blosc2_vlmeta_delete@Base 2.9.2
+ blosc2_vlmeta_exists@Base 2.9.2
+ blosc2_vlmeta_get@Base 2.9.2
+ blosc2_vlmeta_get_names@Base 2.9.2
+ blosc2_vlmeta_update@Base 2.9.2
+ blosc_elapsed_nsecs@Base 2.9.2
+ blosc_elapsed_secs@Base 2.9.2
+ blosc_set_timestamp@Base 2.9.2
+ register_tuner_private@Base 2.9.2

Reply via email to