Bug#1062033: c-blosc2: NMU diff for 64-bit time_t transition
Steve Langasek
vorlon at debian.org
Wed Feb 28 05:33:48 GMT 2024
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)
-------------- next part --------------
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 <vorlon at 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-maintainers at lists.alioth.debian.org>
Uploaders: Antonio Valentino <antonio.valentino at 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 at Base 2.9.2
- b2nd_copy at Base 2.9.2
- b2nd_copy_buffer at Base 2.11.2
- b2nd_create_ctx at Base 2.9.2
- b2nd_delete at Base 2.9.2
- b2nd_empty at Base 2.9.2
- b2nd_free at Base 2.9.2
- b2nd_free_ctx at Base 2.9.2
- b2nd_from_cbuffer at Base 2.9.2
- b2nd_from_cframe at Base 2.9.2
- b2nd_from_schunk at Base 2.9.2
- b2nd_full at Base 2.9.2
- b2nd_get_orthogonal_selection at Base 2.9.2
- b2nd_get_slice at Base 2.9.2
- b2nd_get_slice_cbuffer at Base 2.9.2
- b2nd_insert at Base 2.9.2
- b2nd_open at Base 2.9.2
- b2nd_open_offset at Base 2.9.2
- b2nd_print_meta at Base 2.9.2
- b2nd_resize at Base 2.9.2
- b2nd_save at Base 2.9.2
- b2nd_serialize_meta at Base 2.9.2
- b2nd_set_orthogonal_selection at Base 2.9.2
- b2nd_set_slice_cbuffer at Base 2.9.2
- b2nd_squeeze at Base 2.9.2
- b2nd_squeeze_index at Base 2.9.2
- b2nd_to_cbuffer at Base 2.9.2
- b2nd_to_cframe at Base 2.9.2
- b2nd_uninit at Base 2.9.2
- b2nd_zeros at Base 2.9.2
- blosc1_cbuffer_metainfo at Base 2.9.2
- blosc1_cbuffer_sizes at Base 2.9.2
- blosc1_cbuffer_validate at Base 2.9.2
- blosc1_compress at Base 2.9.2
- blosc1_decompress at Base 2.9.2
- blosc1_get_blocksize at Base 2.9.2
- blosc1_get_compressor at Base 2.9.2
- blosc1_getitem at Base 2.9.2
- blosc1_set_blocksize at Base 2.9.2
- blosc1_set_compressor at Base 2.9.2
- blosc1_set_splitmode at Base 2.9.2
- blosc2_cbuffer_complib at Base 2.9.2
- blosc2_cbuffer_sizes at Base 2.9.2
- blosc2_cbuffer_versions at Base 2.9.2
- blosc2_chunk_nans at Base 2.9.2
- blosc2_chunk_repeatval at Base 2.9.2
- blosc2_chunk_uninit at Base 2.9.2
- blosc2_chunk_zeros at Base 2.9.2
- blosc2_compcode_to_compname at Base 2.9.2
- blosc2_compname_to_compcode at Base 2.9.2
- blosc2_compress at Base 2.9.2
- blosc2_compress_ctx at Base 2.9.2
- blosc2_create_cctx at Base 2.9.2
- blosc2_create_dctx at Base 2.9.2
- blosc2_ctx_get_cparams at Base 2.9.2
- blosc2_ctx_get_dparams at Base 2.9.2
- blosc2_decompress at Base 2.9.2
- blosc2_decompress_ctx at Base 2.9.2
- blosc2_destroy at Base 2.9.2
- blosc2_frame_get_offsets at Base 2.9.2
- blosc2_free_ctx at Base 2.9.2
- blosc2_free_resources at Base 2.9.2
- blosc2_get_complib_info at Base 2.9.2
- blosc2_get_io_cb at Base 2.9.2
- blosc2_get_nthreads at Base 2.9.2
- blosc2_get_slice_nchunks at Base 2.12.0
- blosc2_get_version_string at Base 2.9.2
- blosc2_getitem at Base 2.9.2
- blosc2_getitem_ctx at Base 2.9.2
- blosc2_init at Base 2.9.2
- blosc2_list_compressors at Base 2.9.2
- blosc2_meta_add at Base 2.9.2
- blosc2_meta_update at Base 2.9.2
- blosc2_multidim_to_unidim at Base 2.9.2
- blosc2_register_codec at Base 2.9.2
- blosc2_register_filter at Base 2.9.2
- blosc2_register_io_cb at Base 2.9.2
- blosc2_remove_dir at Base 2.9.2
- blosc2_remove_urlpath at Base 2.9.2
- blosc2_rename_urlpath at Base 2.9.2
- blosc2_schunk_append_buffer at Base 2.9.2
- blosc2_schunk_append_chunk at Base 2.9.2
- blosc2_schunk_append_file at Base 2.9.2
- blosc2_schunk_avoid_cframe_free at Base 2.9.2
- blosc2_schunk_copy at Base 2.9.2
- blosc2_schunk_decompress_chunk at Base 2.9.2
- blosc2_schunk_delete_chunk at Base 2.9.2
- blosc2_schunk_fill_special at Base 2.9.2
- blosc2_schunk_frame_len at Base 2.9.2
- blosc2_schunk_free at Base 2.9.2
- blosc2_schunk_from_buffer at Base 2.9.2
- blosc2_schunk_get_chunk at Base 2.9.2
- blosc2_schunk_get_cparams at Base 2.9.2
- blosc2_schunk_get_dparams at Base 2.9.2
- blosc2_schunk_get_lazychunk at Base 2.9.2
- blosc2_schunk_get_slice_buffer at Base 2.9.2
- blosc2_schunk_insert_chunk at Base 2.9.2
- blosc2_schunk_new at Base 2.9.2
- blosc2_schunk_open at Base 2.9.2
- blosc2_schunk_open_offset at Base 2.9.2
- blosc2_schunk_open_udio at Base 2.9.2
- blosc2_schunk_reorder_offsets at Base 2.9.2
- blosc2_schunk_set_slice_buffer at Base 2.9.2
- blosc2_schunk_to_buffer at Base 2.9.2
- blosc2_schunk_to_file at Base 2.9.2
- blosc2_schunk_update_chunk at Base 2.9.2
- blosc2_set_delta at Base 2.9.2
- blosc2_set_maskout at Base 2.9.2
- blosc2_set_nthreads at Base 2.9.2
- blosc2_set_threads_callback at Base 2.9.2
- blosc2_stdio_close at Base 2.9.2
- blosc2_stdio_open at Base 2.9.2
- blosc2_stdio_read at Base 2.9.2
- blosc2_stdio_seek at Base 2.9.2
- blosc2_stdio_tell at Base 2.9.2
- blosc2_stdio_truncate at Base 2.9.2
- blosc2_stdio_write at Base 2.9.2
- blosc2_unidim_to_multidim at Base 2.9.2
- blosc2_vlmeta_add at Base 2.9.2
- blosc2_vlmeta_delete at Base 2.9.2
- blosc2_vlmeta_exists at Base 2.9.2
- blosc2_vlmeta_get at Base 2.9.2
- blosc2_vlmeta_get_names at Base 2.9.2
- blosc2_vlmeta_update at Base 2.9.2
- blosc_elapsed_nsecs at Base 2.9.2
- blosc_elapsed_secs at Base 2.9.2
- blosc_set_timestamp at Base 2.9.2
- register_tuner_private at 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 at Base 2.9.2
+ b2nd_copy at Base 2.9.2
+ b2nd_copy_buffer at Base 2.11.2
+ b2nd_create_ctx at Base 2.9.2
+ b2nd_delete at Base 2.9.2
+ b2nd_empty at Base 2.9.2
+ b2nd_free at Base 2.9.2
+ b2nd_free_ctx at Base 2.9.2
+ b2nd_from_cbuffer at Base 2.9.2
+ b2nd_from_cframe at Base 2.9.2
+ b2nd_from_schunk at Base 2.9.2
+ b2nd_full at Base 2.9.2
+ b2nd_get_orthogonal_selection at Base 2.9.2
+ b2nd_get_slice at Base 2.9.2
+ b2nd_get_slice_cbuffer at Base 2.9.2
+ b2nd_insert at Base 2.9.2
+ b2nd_open at Base 2.9.2
+ b2nd_open_offset at Base 2.9.2
+ b2nd_print_meta at Base 2.9.2
+ b2nd_resize at Base 2.9.2
+ b2nd_save at Base 2.9.2
+ b2nd_serialize_meta at Base 2.9.2
+ b2nd_set_orthogonal_selection at Base 2.9.2
+ b2nd_set_slice_cbuffer at Base 2.9.2
+ b2nd_squeeze at Base 2.9.2
+ b2nd_squeeze_index at Base 2.9.2
+ b2nd_to_cbuffer at Base 2.9.2
+ b2nd_to_cframe at Base 2.9.2
+ b2nd_uninit at Base 2.9.2
+ b2nd_zeros at Base 2.9.2
+ blosc1_cbuffer_metainfo at Base 2.9.2
+ blosc1_cbuffer_sizes at Base 2.9.2
+ blosc1_cbuffer_validate at Base 2.9.2
+ blosc1_compress at Base 2.9.2
+ blosc1_decompress at Base 2.9.2
+ blosc1_get_blocksize at Base 2.9.2
+ blosc1_get_compressor at Base 2.9.2
+ blosc1_getitem at Base 2.9.2
+ blosc1_set_blocksize at Base 2.9.2
+ blosc1_set_compressor at Base 2.9.2
+ blosc1_set_splitmode at Base 2.9.2
+ blosc2_cbuffer_complib at Base 2.9.2
+ blosc2_cbuffer_sizes at Base 2.9.2
+ blosc2_cbuffer_versions at Base 2.9.2
+ blosc2_chunk_nans at Base 2.9.2
+ blosc2_chunk_repeatval at Base 2.9.2
+ blosc2_chunk_uninit at Base 2.9.2
+ blosc2_chunk_zeros at Base 2.9.2
+ blosc2_compcode_to_compname at Base 2.9.2
+ blosc2_compname_to_compcode at Base 2.9.2
+ blosc2_compress at Base 2.9.2
+ blosc2_compress_ctx at Base 2.9.2
+ blosc2_create_cctx at Base 2.9.2
+ blosc2_create_dctx at Base 2.9.2
+ blosc2_ctx_get_cparams at Base 2.9.2
+ blosc2_ctx_get_dparams at Base 2.9.2
+ blosc2_decompress at Base 2.9.2
+ blosc2_decompress_ctx at Base 2.9.2
+ blosc2_destroy at Base 2.9.2
+ blosc2_frame_get_offsets at Base 2.9.2
+ blosc2_free_ctx at Base 2.9.2
+ blosc2_free_resources at Base 2.9.2
+ blosc2_get_complib_info at Base 2.9.2
+ blosc2_get_io_cb at Base 2.9.2
+ blosc2_get_nthreads at Base 2.9.2
+ blosc2_get_slice_nchunks at Base 2.12.0
+ blosc2_get_version_string at Base 2.9.2
+ blosc2_getitem at Base 2.9.2
+ blosc2_getitem_ctx at Base 2.9.2
+ blosc2_init at Base 2.9.2
+ blosc2_list_compressors at Base 2.9.2
+ blosc2_meta_add at Base 2.9.2
+ blosc2_meta_update at Base 2.9.2
+ blosc2_multidim_to_unidim at Base 2.9.2
+ blosc2_register_codec at Base 2.9.2
+ blosc2_register_filter at Base 2.9.2
+ blosc2_register_io_cb at Base 2.9.2
+ blosc2_remove_dir at Base 2.9.2
+ blosc2_remove_urlpath at Base 2.9.2
+ blosc2_rename_urlpath at Base 2.9.2
+ blosc2_schunk_append_buffer at Base 2.9.2
+ blosc2_schunk_append_chunk at Base 2.9.2
+ blosc2_schunk_append_file at Base 2.9.2
+ blosc2_schunk_avoid_cframe_free at Base 2.9.2
+ blosc2_schunk_copy at Base 2.9.2
+ blosc2_schunk_decompress_chunk at Base 2.9.2
+ blosc2_schunk_delete_chunk at Base 2.9.2
+ blosc2_schunk_fill_special at Base 2.9.2
+ blosc2_schunk_frame_len at Base 2.9.2
+ blosc2_schunk_free at Base 2.9.2
+ blosc2_schunk_from_buffer at Base 2.9.2
+ blosc2_schunk_get_chunk at Base 2.9.2
+ blosc2_schunk_get_cparams at Base 2.9.2
+ blosc2_schunk_get_dparams at Base 2.9.2
+ blosc2_schunk_get_lazychunk at Base 2.9.2
+ blosc2_schunk_get_slice_buffer at Base 2.9.2
+ blosc2_schunk_insert_chunk at Base 2.9.2
+ blosc2_schunk_new at Base 2.9.2
+ blosc2_schunk_open at Base 2.9.2
+ blosc2_schunk_open_offset at Base 2.9.2
+ blosc2_schunk_open_udio at Base 2.9.2
+ blosc2_schunk_reorder_offsets at Base 2.9.2
+ blosc2_schunk_set_slice_buffer at Base 2.9.2
+ blosc2_schunk_to_buffer at Base 2.9.2
+ blosc2_schunk_to_file at Base 2.9.2
+ blosc2_schunk_update_chunk at Base 2.9.2
+ blosc2_set_delta at Base 2.9.2
+ blosc2_set_maskout at Base 2.9.2
+ blosc2_set_nthreads at Base 2.9.2
+ blosc2_set_threads_callback at Base 2.9.2
+ blosc2_stdio_close at Base 2.9.2
+ blosc2_stdio_open at Base 2.9.2
+ blosc2_stdio_read at Base 2.9.2
+ blosc2_stdio_seek at Base 2.9.2
+ blosc2_stdio_tell at Base 2.9.2
+ blosc2_stdio_truncate at Base 2.9.2
+ blosc2_stdio_write at Base 2.9.2
+ blosc2_unidim_to_multidim at Base 2.9.2
+ blosc2_vlmeta_add at Base 2.9.2
+ blosc2_vlmeta_delete at Base 2.9.2
+ blosc2_vlmeta_exists at Base 2.9.2
+ blosc2_vlmeta_get at Base 2.9.2
+ blosc2_vlmeta_get_names at Base 2.9.2
+ blosc2_vlmeta_update at Base 2.9.2
+ blosc_elapsed_nsecs at Base 2.9.2
+ blosc_elapsed_secs at Base 2.9.2
+ blosc_set_timestamp at Base 2.9.2
+ register_tuner_private at Base 2.9.2
More information about the debian-science-maintainers
mailing list