[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1062375: libigloo: NMU diff for 64-bit time_t transition



Source: libigloo
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 libigloo-0.9.2/debian/changelog libigloo-0.9.2/debian/changelog
--- libigloo-0.9.2/debian/changelog	2023-01-30 11:17:37.000000000 +0000
+++ libigloo-0.9.2/debian/changelog	2024-02-28 13:00:51.000000000 +0000
@@ -1,3 +1,10 @@
+libigloo (0.9.2-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062375
+
+ -- Benjamin Drung <bdrung@debian.org>  Wed, 28 Feb 2024 13:00:51 +0000
+
 libigloo (0.9.2-1) unstable; urgency=medium
 
   * New upstream version 0.9.2.
diff -Nru libigloo-0.9.2/debian/control libigloo-0.9.2/debian/control
--- libigloo-0.9.2/debian/control	2023-01-30 11:17:18.000000000 +0000
+++ libigloo-0.9.2/debian/control	2024-02-28 13:00:51.000000000 +0000
@@ -3,14 +3,17 @@
 Priority: optional
 Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
 Uploaders: Unit 193 <unit193@debian.org>
-Build-Depends: debhelper-compat (= 13), librhash-dev, pkg-config
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13), librhash-dev, pkg-config
 Rules-Requires-Root: no
 Standards-Version: 4.6.2
 Vcs-Git: https://salsa.debian.org/multimedia-team/libigloo.git
 Vcs-Browser: https://salsa.debian.org/multimedia-team/libigloo
 Homepage: https://gitlab.xiph.org/xiph/icecast-libigloo
 
-Package: libigloo0
+Package: libigloo0t64
+Provides: ${t64:Provides}
+Replaces: libigloo0
+Breaks: libigloo0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -25,7 +28,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libigloo0 (= ${binary:Version}), ${misc:Depends}
+Depends: libigloo0t64 (= ${binary:Version}), ${misc:Depends}
 Description: runtime framework to aid modern programming patterns (development)
  libigloo is a generic framework for C development.
  .
diff -Nru libigloo-0.9.2/debian/libigloo0.install libigloo-0.9.2/debian/libigloo0.install
--- libigloo-0.9.2/debian/libigloo0.install	2020-12-19 00:25:13.000000000 +0000
+++ libigloo-0.9.2/debian/libigloo0.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru libigloo-0.9.2/debian/libigloo0.symbols libigloo-0.9.2/debian/libigloo0.symbols
--- libigloo-0.9.2/debian/libigloo0.symbols	2022-03-02 01:34:27.000000000 +0000
+++ libigloo-0.9.2/debian/libigloo0.symbols	1970-01-01 00:00:00.000000000 +0000
@@ -1,130 +0,0 @@
-libigloo.so.0 libigloo0 #MINVER#
-* Build-Depends-Package: libigloo-dev
- igloo_RO_HAS_TYPE_raw@Base 0.9.0
- igloo_RO_IS_VALID_raw@Base 0.9.0
- igloo_RO_TO_TYPE_raw@Base 0.9.0
- igloo_cs_replace@Base 0.9.0
- igloo_cs_skip_spaces@Base 0.9.0
- igloo_cs_to_bool@Base 0.9.0
- igloo_cs_to_hex@Base 0.9.0
- igloo_cs_to_int@Base 0.9.0
- igloo_cs_to_lower@Base 0.9.0
- igloo_cs_to_lower_first@Base 0.9.0
- igloo_cs_to_uint@Base 0.9.0
- igloo_cs_to_upper@Base 0.9.0
- igloo_cs_to_upper_first@Base 0.9.0
- igloo_ctime_from_interval@Base 0.9.1
- igloo_ctime_from_now@Base 0.9.1
- igloo_ctime_from_null@Base 0.9.1
- igloo_ctime_from_time_t@Base 0.9.1
- igloo_ctime_is_absolute@Base 0.9.1
- igloo_ctime_is_interval@Base 0.9.1
- igloo_ctime_is_negative@Base 0.9.1
- igloo_ctime_is_null@Base 0.9.1
- igloo_ctime_is_valid@Base 0.9.1
- igloo_ctime_sleep@Base 0.9.1
- igloo_ctime_to_time_t@Base 0.9.1
- igloo_digest_copy@Base 0.9.1
- igloo_digest_new@Base 0.9.1
- igloo_digest_read@Base 0.9.1
- igloo_digest_write@Base 0.9.1
- igloo_error_by_domain@Base 0.9.1
- igloo_error_clear_system@Base 0.9.1
- igloo_error_from_system@Base 0.9.1
- igloo_error_get_description@Base 0.9.0
- igloo_error_getbyname@Base 0.9.0
- igloo_feature_equal@Base 0.9.0
- igloo_feature_get_name@Base 0.9.0
- igloo_hmac_copy@Base 0.9.1
- igloo_hmac_new@Base 0.9.1
- igloo_hmac_read@Base 0.9.1
- igloo_hmac_write@Base 0.9.1
- igloo_initialize@Base 0.9.0
- igloo_instance_can@Base 0.9.0
- igloo_instance_get_logger@Base 0.9.0
- igloo_instance_get_prng_state@Base 0.9.1
- igloo_instance_get_stringpool_state@Base 0.9.1
- igloo_instance_log@Base 0.9.0
- igloo_instance_prng_destroy@Base 0.9.1
- igloo_instance_prng_init@Base 0.9.1
- igloo_instance_prng_stringify@Base 0.9.1
- igloo_instance_set_logger@Base 0.9.0
- igloo_instance_sp_destroy@Base 0.9.1
- igloo_instance_sp_init@Base 0.9.1
- igloo_instance_sp_stringify@Base 0.9.1
- igloo_instance_type@Base 0.9.1
- igloo_instance_validate@Base 0.9.0
- igloo_list_clear@Base 0.9.0
- igloo_list_count@Base 0.9.0
- igloo_list_merge@Base 0.9.0
- igloo_list_pop@Base 0.9.0
- igloo_list_preallocate@Base 0.9.0
- igloo_list_preallocate__raw@Base 0.9.0
- igloo_list_push@Base 0.9.0
- igloo_list_remove@Base 0.9.0
- igloo_list_shift@Base 0.9.0
- igloo_list_unshift@Base 0.9.0
- igloo_prng_auto_reseed@Base 0.9.1
- igloo_prng_auto_reseed_unlocked@Base 0.9.1
- igloo_prng_configure@Base 0.9.1
- igloo_prng_read@Base 0.9.1
- igloo_prng_read_file@Base 0.9.1
- igloo_prng_write@Base 0.9.1
- igloo_prng_write_file@Base 0.9.1
- igloo_ro__type__igloo_digest_t@Base 0.9.1
- igloo_ro__type__igloo_hmac_t@Base 0.9.1
- igloo_ro__type__igloo_list_t@Base 0.9.0
- igloo_ro__type__igloo_ro_full_t@Base 0.9.0
- igloo_ro__type__igloo_ro_object_group_t@Base 0.9.0
- igloo_ro__type__igloo_ro_stub_t@Base 0.9.0
- igloo_ro__type__igloo_ro_t@Base 0.9.0
- igloo_ro__type__igloo_ro_tiny_t@Base 0.9.0
- igloo_ro__typedef__igloo_ro_full_t@Base 0.9.0
- igloo_ro__typedef__igloo_ro_object_group_t@Base 0.9.0
- igloo_ro__typedef__igloo_ro_stub_t@Base 0.9.0
- igloo_ro__typedef__igloo_ro_tiny_t@Base 0.9.0
- igloo_ro_bootstrap@Base 0.9.0
- igloo_ro_can_raw@Base 0.9.0
- igloo_ro_feature_ownlock@Base 0.9.0
- igloo_ro_get_error_raw@Base 0.9.0
- igloo_ro_get_instance@Base 0.9.0
- igloo_ro_get_instance_unsafe@Base 0.9.0
- igloo_ro_get_object_group@Base 0.9.0
- igloo_ro_locked_end@Base 0.9.0
- igloo_ro_locked_start@Base 0.9.0
- igloo_ro_new__raw@Base 0.9.0
- igloo_ro_new__raw_checked@Base 0.9.0
- igloo_ro_new__return_zero@Base 0.9.0
- igloo_ro_new__simple@Base 0.9.0
- igloo_ro_ref_raw@Base 0.9.0
- igloo_ro_ref_replace_raw@Base 0.9.0
- igloo_ro_stringify_raw@Base 0.9.0
- igloo_ro_unref_raw@Base 0.9.0
- igloo_ro_weak_ref_raw@Base 0.9.0
- igloo_ro_weak_ref_replace_raw@Base 0.9.0
- igloo_ro_weak_unref_raw@Base 0.9.0
- igloo_rwlock_destroy@Base 0.9.0
- igloo_rwlock_init@Base 0.9.0
- igloo_rwlock_rlock@Base 0.9.0
- igloo_rwlock_unlock@Base 0.9.0
- igloo_rwlock_wlock@Base 0.9.0
- igloo_sp_ref@Base 0.9.1
- igloo_sp_replace@Base 0.9.1
- igloo_sp_unref@Base 0.9.1
- igloo_tap_bail_out@Base 0.9.1
- igloo_tap_can_continue@Base 0.9.1
- igloo_tap_diagnostic@Base 0.9.1
- igloo_tap_dump_ro@Base 0.9.1
- igloo_tap_exit_on@Base 0.9.1
- igloo_tap_fin@Base 0.9.1
- igloo_tap_get_stats_real@Base 0.9.1
- igloo_tap_group_begin@Base 0.9.1
- igloo_tap_group_end@Base 0.9.1
- igloo_tap_group_run@Base 0.9.1
- igloo_tap_init@Base 0.9.1
- igloo_tap_test@Base 0.9.1
- igloo_tap_test_error@Base 0.9.1
- igloo_uuid_new_random_cstr@Base 0.9.1
- igloo_uuid_new_random_sp@Base 0.9.1
- igloo_version_check@Base 0.9.0
- igloo_version_get@Base 0.9.0
diff -Nru libigloo-0.9.2/debian/libigloo0t64.install libigloo-0.9.2/debian/libigloo0t64.install
--- libigloo-0.9.2/debian/libigloo0t64.install	1970-01-01 00:00:00.000000000 +0000
+++ libigloo-0.9.2/debian/libigloo0t64.install	2020-12-19 00:25:13.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/lib*.so.*
diff -Nru libigloo-0.9.2/debian/libigloo0t64.lintian-overrides libigloo-0.9.2/debian/libigloo0t64.lintian-overrides
--- libigloo-0.9.2/debian/libigloo0t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ libigloo-0.9.2/debian/libigloo0t64.lintian-overrides	2024-02-28 13:00:47.000000000 +0000
@@ -0,0 +1 @@
+libigloo0t64: package-name-doesnt-match-sonames libigloo0
diff -Nru libigloo-0.9.2/debian/libigloo0t64.symbols libigloo-0.9.2/debian/libigloo0t64.symbols
--- libigloo-0.9.2/debian/libigloo0t64.symbols	1970-01-01 00:00:00.000000000 +0000
+++ libigloo-0.9.2/debian/libigloo0t64.symbols	2024-02-28 13:00:47.000000000 +0000
@@ -0,0 +1,130 @@
+libigloo.so.0 libigloo0t64 #MINVER#
+* Build-Depends-Package: libigloo-dev
+ igloo_RO_HAS_TYPE_raw@Base 0.9.0
+ igloo_RO_IS_VALID_raw@Base 0.9.0
+ igloo_RO_TO_TYPE_raw@Base 0.9.0
+ igloo_cs_replace@Base 0.9.0
+ igloo_cs_skip_spaces@Base 0.9.0
+ igloo_cs_to_bool@Base 0.9.0
+ igloo_cs_to_hex@Base 0.9.0
+ igloo_cs_to_int@Base 0.9.0
+ igloo_cs_to_lower@Base 0.9.0
+ igloo_cs_to_lower_first@Base 0.9.0
+ igloo_cs_to_uint@Base 0.9.0
+ igloo_cs_to_upper@Base 0.9.0
+ igloo_cs_to_upper_first@Base 0.9.0
+ igloo_ctime_from_interval@Base 0.9.1
+ igloo_ctime_from_now@Base 0.9.1
+ igloo_ctime_from_null@Base 0.9.1
+ igloo_ctime_from_time_t@Base 0.9.1
+ igloo_ctime_is_absolute@Base 0.9.1
+ igloo_ctime_is_interval@Base 0.9.1
+ igloo_ctime_is_negative@Base 0.9.1
+ igloo_ctime_is_null@Base 0.9.1
+ igloo_ctime_is_valid@Base 0.9.1
+ igloo_ctime_sleep@Base 0.9.1
+ igloo_ctime_to_time_t@Base 0.9.1
+ igloo_digest_copy@Base 0.9.1
+ igloo_digest_new@Base 0.9.1
+ igloo_digest_read@Base 0.9.1
+ igloo_digest_write@Base 0.9.1
+ igloo_error_by_domain@Base 0.9.1
+ igloo_error_clear_system@Base 0.9.1
+ igloo_error_from_system@Base 0.9.1
+ igloo_error_get_description@Base 0.9.0
+ igloo_error_getbyname@Base 0.9.0
+ igloo_feature_equal@Base 0.9.0
+ igloo_feature_get_name@Base 0.9.0
+ igloo_hmac_copy@Base 0.9.1
+ igloo_hmac_new@Base 0.9.1
+ igloo_hmac_read@Base 0.9.1
+ igloo_hmac_write@Base 0.9.1
+ igloo_initialize@Base 0.9.0
+ igloo_instance_can@Base 0.9.0
+ igloo_instance_get_logger@Base 0.9.0
+ igloo_instance_get_prng_state@Base 0.9.1
+ igloo_instance_get_stringpool_state@Base 0.9.1
+ igloo_instance_log@Base 0.9.0
+ igloo_instance_prng_destroy@Base 0.9.1
+ igloo_instance_prng_init@Base 0.9.1
+ igloo_instance_prng_stringify@Base 0.9.1
+ igloo_instance_set_logger@Base 0.9.0
+ igloo_instance_sp_destroy@Base 0.9.1
+ igloo_instance_sp_init@Base 0.9.1
+ igloo_instance_sp_stringify@Base 0.9.1
+ igloo_instance_type@Base 0.9.1
+ igloo_instance_validate@Base 0.9.0
+ igloo_list_clear@Base 0.9.0
+ igloo_list_count@Base 0.9.0
+ igloo_list_merge@Base 0.9.0
+ igloo_list_pop@Base 0.9.0
+ igloo_list_preallocate@Base 0.9.0
+ igloo_list_preallocate__raw@Base 0.9.0
+ igloo_list_push@Base 0.9.0
+ igloo_list_remove@Base 0.9.0
+ igloo_list_shift@Base 0.9.0
+ igloo_list_unshift@Base 0.9.0
+ igloo_prng_auto_reseed@Base 0.9.1
+ igloo_prng_auto_reseed_unlocked@Base 0.9.1
+ igloo_prng_configure@Base 0.9.1
+ igloo_prng_read@Base 0.9.1
+ igloo_prng_read_file@Base 0.9.1
+ igloo_prng_write@Base 0.9.1
+ igloo_prng_write_file@Base 0.9.1
+ igloo_ro__type__igloo_digest_t@Base 0.9.1
+ igloo_ro__type__igloo_hmac_t@Base 0.9.1
+ igloo_ro__type__igloo_list_t@Base 0.9.0
+ igloo_ro__type__igloo_ro_full_t@Base 0.9.0
+ igloo_ro__type__igloo_ro_object_group_t@Base 0.9.0
+ igloo_ro__type__igloo_ro_stub_t@Base 0.9.0
+ igloo_ro__type__igloo_ro_t@Base 0.9.0
+ igloo_ro__type__igloo_ro_tiny_t@Base 0.9.0
+ igloo_ro__typedef__igloo_ro_full_t@Base 0.9.0
+ igloo_ro__typedef__igloo_ro_object_group_t@Base 0.9.0
+ igloo_ro__typedef__igloo_ro_stub_t@Base 0.9.0
+ igloo_ro__typedef__igloo_ro_tiny_t@Base 0.9.0
+ igloo_ro_bootstrap@Base 0.9.0
+ igloo_ro_can_raw@Base 0.9.0
+ igloo_ro_feature_ownlock@Base 0.9.0
+ igloo_ro_get_error_raw@Base 0.9.0
+ igloo_ro_get_instance@Base 0.9.0
+ igloo_ro_get_instance_unsafe@Base 0.9.0
+ igloo_ro_get_object_group@Base 0.9.0
+ igloo_ro_locked_end@Base 0.9.0
+ igloo_ro_locked_start@Base 0.9.0
+ igloo_ro_new__raw@Base 0.9.0
+ igloo_ro_new__raw_checked@Base 0.9.0
+ igloo_ro_new__return_zero@Base 0.9.0
+ igloo_ro_new__simple@Base 0.9.0
+ igloo_ro_ref_raw@Base 0.9.0
+ igloo_ro_ref_replace_raw@Base 0.9.0
+ igloo_ro_stringify_raw@Base 0.9.0
+ igloo_ro_unref_raw@Base 0.9.0
+ igloo_ro_weak_ref_raw@Base 0.9.0
+ igloo_ro_weak_ref_replace_raw@Base 0.9.0
+ igloo_ro_weak_unref_raw@Base 0.9.0
+ igloo_rwlock_destroy@Base 0.9.0
+ igloo_rwlock_init@Base 0.9.0
+ igloo_rwlock_rlock@Base 0.9.0
+ igloo_rwlock_unlock@Base 0.9.0
+ igloo_rwlock_wlock@Base 0.9.0
+ igloo_sp_ref@Base 0.9.1
+ igloo_sp_replace@Base 0.9.1
+ igloo_sp_unref@Base 0.9.1
+ igloo_tap_bail_out@Base 0.9.1
+ igloo_tap_can_continue@Base 0.9.1
+ igloo_tap_diagnostic@Base 0.9.1
+ igloo_tap_dump_ro@Base 0.9.1
+ igloo_tap_exit_on@Base 0.9.1
+ igloo_tap_fin@Base 0.9.1
+ igloo_tap_get_stats_real@Base 0.9.1
+ igloo_tap_group_begin@Base 0.9.1
+ igloo_tap_group_end@Base 0.9.1
+ igloo_tap_group_run@Base 0.9.1
+ igloo_tap_init@Base 0.9.1
+ igloo_tap_test@Base 0.9.1
+ igloo_tap_test_error@Base 0.9.1
+ igloo_uuid_new_random_cstr@Base 0.9.1
+ igloo_uuid_new_random_sp@Base 0.9.1
+ igloo_version_check@Base 0.9.0
+ igloo_version_get@Base 0.9.0

Reply to: