Source: pth
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 pth-2.0.7/debian/changelog pth-2.0.7/debian/changelog
--- pth-2.0.7/debian/changelog  2019-08-20 00:19:42.000000000 +0000
+++ pth-2.0.7/debian/changelog  2024-02-29 21:22:47.000000000 +0000
@@ -1,3 +1,10 @@
+pth (2.0.7-22.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1063294
+
+ -- Benjamin Drung <bdr...@debian.org>  Thu, 29 Feb 2024 21:22:47 +0000
+
 pth (2.0.7-22) unstable; urgency=medium
 
   * debian/watch: Fix the URL.
diff -Nru pth-2.0.7/debian/control pth-2.0.7/debian/control
--- pth-2.0.7/debian/control    2019-08-19 00:19:53.000000000 +0000
+++ pth-2.0.7/debian/control    2024-02-29 21:22:47.000000000 +0000
@@ -2,13 +2,16 @@
 Section: devel
 Priority: optional
 Maintainer: NIIBE Yutaka <gni...@fsij.org>
-Build-Depends: debhelper (>= 10)
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper (>= 10)
 Standards-Version: 4.4.0
 Homepage: https://www.gnu.org/software/pth/
 Vcs-Git: https://salsa.debian.org/debian/pth.git
 Vcs-Browser: https://salsa.debian.org/debian/pth
 
-Package: libpth20
+Package: libpth20t64
+Provides: ${t64:Provides}
+Replaces: libpth20
+Breaks: libpth20 (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -25,7 +28,7 @@
 Package: libpth-dev
 Section: libdevel
 Architecture: any
-Depends: ${misc:Depends}, libpth20 (= ${binary:Version})
+Depends: ${misc:Depends}, libpth20t64 (= ${binary:Version})
 Description: GNU Portable Threads (development)
  Pth is a very portable POSIX/ANSI-C based library for Unix platforms which
  provides non-preemptive priority-based scheduling for multiple threads of
diff -Nru pth-2.0.7/debian/libpth20.docs pth-2.0.7/debian/libpth20.docs
--- pth-2.0.7/debian/libpth20.docs      2019-08-15 04:17:17.000000000 +0000
+++ pth-2.0.7/debian/libpth20.docs      1970-01-01 00:00:00.000000000 +0000
@@ -1,8 +0,0 @@
-ANNOUNCE
-AUTHORS
-HISTORY
-NEWS
-README
-SUPPORT
-THANKS
-USERS
diff -Nru pth-2.0.7/debian/libpth20.install pth-2.0.7/debian/libpth20.install
--- pth-2.0.7/debian/libpth20.install   2019-08-15 04:17:25.000000000 +0000
+++ pth-2.0.7/debian/libpth20.install   1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-/usr/lib/*/*.so.*
diff -Nru pth-2.0.7/debian/libpth20.symbols pth-2.0.7/debian/libpth20.symbols
--- pth-2.0.7/debian/libpth20.symbols   2019-08-15 04:17:24.000000000 +0000
+++ pth-2.0.7/debian/libpth20.symbols   1970-01-01 00:00:00.000000000 +0000
@@ -1,183 +0,0 @@
-libpth.so.20 libpth20 #MINVER#
- __pth_DQ@Base 2.0.7
- __pth_NQ@Base 2.0.7
- __pth_RQ@Base 2.0.7
- __pth_SQ@Base 2.0.7
- __pth_WQ@Base 2.0.7
- __pth_asprintf@Base 2.0.7
- __pth_attr_ctrl@Base 2.0.7
- __pth_cleanup_popall@Base 2.0.7
- __pth_compat_unit@Base 2.0.7
- __pth_current@Base 2.0.7
- __pth_debug@Base 2.0.7
- __pth_dumpqueue@Base 2.0.7
- __pth_dumpstate@Base 2.0.7
- __pth_errno_flag@Base 2.0.7
- __pth_errno_storage@Base 2.0.7
- __pth_favournew@Base 2.0.7
- __pth_initialized@Base 2.0.7
- __pth_key_destroydata@Base 2.0.7
- __pth_loadval@Base 2.0.7
- __pth_main@Base 2.0.7
- __pth_mctx_set@Base 2.0.7
- __pth_mutex_releaseall@Base 2.0.7
- __pth_pqueue_contains@Base 2.0.7
- __pth_pqueue_delete@Base 2.0.7
- __pth_pqueue_delmax@Base 2.0.7
- __pth_pqueue_favorite@Base 2.0.7
- __pth_pqueue_increase@Base 2.0.7
- __pth_pqueue_init@Base 2.0.7
- __pth_pqueue_insert@Base 2.0.7
- __pth_pqueue_tail@Base 2.0.7
- __pth_pqueue_walk@Base 2.0.7
- __pth_readv_faked@Base 2.0.7
- __pth_ring_append@Base 2.0.7
- __pth_ring_contains@Base 2.0.7
- __pth_ring_delete@Base 2.0.7
- __pth_ring_dequeue@Base 2.0.7
- __pth_ring_favorite@Base 2.0.7
- __pth_ring_init@Base 2.0.7
- __pth_ring_insert_after@Base 2.0.7
- __pth_ring_insert_before@Base 2.0.7
- __pth_ring_pop@Base 2.0.7
- __pth_ring_prepend@Base 2.0.7
- __pth_sched@Base 2.0.7
- __pth_sched_eventmanager@Base 2.0.7
- __pth_sched_eventmanager_sighandler@Base 2.0.7
- __pth_scheduler@Base 2.0.7
- __pth_scheduler_drop@Base 2.0.7
- __pth_scheduler_init@Base 2.0.7
- __pth_scheduler_kill@Base 2.0.7
- __pth_snprintf@Base 2.0.7
- __pth_state_names@Base 2.0.7
- __pth_syscall_init@Base 2.0.7
- __pth_syscall_kill@Base 2.0.7
- __pth_tcb_alloc@Base 2.0.7
- __pth_tcb_free@Base 2.0.7
- __pth_thread_cleanup@Base 2.0.7
- __pth_thread_exists@Base 2.0.7
- __pth_time_cmp@Base 2.0.7
- __pth_time_div@Base 2.0.7
- __pth_time_mul@Base 2.0.7
- __pth_time_pos@Base 2.0.7
- __pth_time_t2d@Base 2.0.7
- __pth_time_t2i@Base 2.0.7
- __pth_time_usleep@Base 2.0.7
- __pth_time_zero@Base 2.0.7
- __pth_util_cpystrn@Base 2.0.7
- __pth_util_fd_valid@Base 2.0.7
- __pth_util_fds_merge@Base 2.0.7
- __pth_util_fds_select@Base 2.0.7
- __pth_util_fds_test@Base 2.0.7
- __pth_util_sigdelete@Base 2.0.7
- __pth_vasprintf@Base 2.0.7
- __pth_vsnprintf@Base 2.0.7
- __pth_writev_faked@Base 2.0.7
- __pth_writev_iov_advance@Base 2.0.7
- __pth_writev_iov_bytes@Base 2.0.7
- pth_abort@Base 2.0.7
- pth_accept@Base 2.0.7
- pth_accept_ev@Base 2.0.7
- pth_atfork_pop@Base 2.0.7
- pth_atfork_push@Base 2.0.7
- pth_attr_destroy@Base 2.0.7
- pth_attr_get@Base 2.0.7
- pth_attr_init@Base 2.0.7
- pth_attr_new@Base 2.0.7
- pth_attr_of@Base 2.0.7
- pth_attr_set@Base 2.0.7
- pth_barrier_init@Base 2.0.7
- pth_barrier_reach@Base 2.0.7
- pth_cancel@Base 2.0.7
- pth_cancel_point@Base 2.0.7
- pth_cancel_state@Base 2.0.7
- pth_cleanup_pop@Base 2.0.7
- pth_cleanup_push@Base 2.0.7
- pth_cond_await@Base 2.0.7
- pth_cond_init@Base 2.0.7
- pth_cond_notify@Base 2.0.7
- pth_connect@Base 2.0.7
- pth_connect_ev@Base 2.0.7
- pth_ctrl@Base 2.0.7
- pth_event@Base 2.0.7
- pth_event_concat@Base 2.0.7
- pth_event_extract@Base 2.0.7
- pth_event_free@Base 2.0.7
- pth_event_isolate@Base 2.0.7
- pth_event_status@Base 2.0.7
- pth_event_typeof@Base 2.0.7
- pth_event_walk@Base 2.0.7
- pth_exit@Base 2.0.7
- pth_fdmode@Base 2.0.7
- pth_fork@Base 2.0.7
- pth_init@Base 2.0.7
- pth_join@Base 2.0.7
- pth_key_create@Base 2.0.7
- pth_key_delete@Base 2.0.7
- pth_key_getdata@Base 2.0.7
- pth_key_setdata@Base 2.0.7
- pth_kill@Base 2.0.7
- pth_msgport_create@Base 2.0.7
- pth_msgport_destroy@Base 2.0.7
- pth_msgport_find@Base 2.0.7
- pth_msgport_get@Base 2.0.7
- pth_msgport_pending@Base 2.0.7
- pth_msgport_put@Base 2.0.7
- pth_msgport_reply@Base 2.0.7
- pth_mutex_acquire@Base 2.0.7
- pth_mutex_init@Base 2.0.7
- pth_mutex_release@Base 2.0.7
- pth_nanosleep@Base 2.0.7
- pth_nap@Base 2.0.7
- pth_once@Base 2.0.7
- pth_poll@Base 2.0.7
- pth_poll_ev@Base 2.0.7
- pth_pread@Base 2.0.7
- pth_pselect@Base 2.0.7
- pth_pwrite@Base 2.0.7
- pth_raise@Base 2.0.7
- pth_read@Base 2.0.7
- pth_read_ev@Base 2.0.7
- pth_readv@Base 2.0.7
- pth_readv_ev@Base 2.0.7
- pth_recv@Base 2.0.7
- pth_recv_ev@Base 2.0.7
- pth_recvfrom@Base 2.0.7
- pth_recvfrom_ev@Base 2.0.7
- pth_resume@Base 2.0.7
- pth_rwlock_acquire@Base 2.0.7
- pth_rwlock_init@Base 2.0.7
- pth_rwlock_release@Base 2.0.7
- pth_select@Base 2.0.7
- pth_select_ev@Base 2.0.7
- pth_self@Base 2.0.7
- pth_send@Base 2.0.7
- pth_send_ev@Base 2.0.7
- pth_sendto@Base 2.0.7
- pth_sendto_ev@Base 2.0.7
- pth_sfiodisc@Base 2.0.7
- pth_sigmask@Base 2.0.7
- pth_sigwait@Base 2.0.7
- pth_sigwait_ev@Base 2.0.7
- pth_sleep@Base 2.0.7
- pth_spawn@Base 2.0.7
- pth_suspend@Base 2.0.7
- pth_syscall_hard@Base 2.0.7
- pth_syscall_soft@Base 2.0.7
- pth_system@Base 2.0.7
- pth_time@Base 2.0.7
- pth_timeout@Base 2.0.7
- pth_uctx_create@Base 2.0.7
- pth_uctx_destroy@Base 2.0.7
- pth_uctx_make@Base 2.0.7
- pth_uctx_switch@Base 2.0.7
- pth_uctx_trampoline_ctx@Base 2.0.7
- pth_usleep@Base 2.0.7
- pth_version@Base 2.0.7
- pth_wait@Base 2.0.7
- pth_waitpid@Base 2.0.7
- pth_write@Base 2.0.7
- pth_write_ev@Base 2.0.7
- pth_writev@Base 2.0.7
- pth_writev_ev@Base 2.0.7
- pth_yield@Base 2.0.7
diff -Nru pth-2.0.7/debian/libpth20t64.docs pth-2.0.7/debian/libpth20t64.docs
--- pth-2.0.7/debian/libpth20t64.docs   1970-01-01 00:00:00.000000000 +0000
+++ pth-2.0.7/debian/libpth20t64.docs   2019-08-15 04:17:17.000000000 +0000
@@ -0,0 +1,8 @@
+ANNOUNCE
+AUTHORS
+HISTORY
+NEWS
+README
+SUPPORT
+THANKS
+USERS
diff -Nru pth-2.0.7/debian/libpth20t64.install 
pth-2.0.7/debian/libpth20t64.install
--- pth-2.0.7/debian/libpth20t64.install        1970-01-01 00:00:00.000000000 
+0000
+++ pth-2.0.7/debian/libpth20t64.install        2019-08-15 04:17:25.000000000 
+0000
@@ -0,0 +1 @@
+/usr/lib/*/*.so.*
diff -Nru pth-2.0.7/debian/libpth20t64.lintian-overrides 
pth-2.0.7/debian/libpth20t64.lintian-overrides
--- pth-2.0.7/debian/libpth20t64.lintian-overrides      1970-01-01 
00:00:00.000000000 +0000
+++ pth-2.0.7/debian/libpth20t64.lintian-overrides      2024-02-29 
21:22:43.000000000 +0000
@@ -0,0 +1 @@
+libpth20t64: package-name-doesnt-match-sonames libpth20
diff -Nru pth-2.0.7/debian/libpth20t64.symbols 
pth-2.0.7/debian/libpth20t64.symbols
--- pth-2.0.7/debian/libpth20t64.symbols        1970-01-01 00:00:00.000000000 
+0000
+++ pth-2.0.7/debian/libpth20t64.symbols        2024-02-29 21:22:43.000000000 
+0000
@@ -0,0 +1,183 @@
+libpth.so.20 libpth20t64 #MINVER#
+ __pth_DQ@Base 2.0.7
+ __pth_NQ@Base 2.0.7
+ __pth_RQ@Base 2.0.7
+ __pth_SQ@Base 2.0.7
+ __pth_WQ@Base 2.0.7
+ __pth_asprintf@Base 2.0.7
+ __pth_attr_ctrl@Base 2.0.7
+ __pth_cleanup_popall@Base 2.0.7
+ __pth_compat_unit@Base 2.0.7
+ __pth_current@Base 2.0.7
+ __pth_debug@Base 2.0.7
+ __pth_dumpqueue@Base 2.0.7
+ __pth_dumpstate@Base 2.0.7
+ __pth_errno_flag@Base 2.0.7
+ __pth_errno_storage@Base 2.0.7
+ __pth_favournew@Base 2.0.7
+ __pth_initialized@Base 2.0.7
+ __pth_key_destroydata@Base 2.0.7
+ __pth_loadval@Base 2.0.7
+ __pth_main@Base 2.0.7
+ __pth_mctx_set@Base 2.0.7
+ __pth_mutex_releaseall@Base 2.0.7
+ __pth_pqueue_contains@Base 2.0.7
+ __pth_pqueue_delete@Base 2.0.7
+ __pth_pqueue_delmax@Base 2.0.7
+ __pth_pqueue_favorite@Base 2.0.7
+ __pth_pqueue_increase@Base 2.0.7
+ __pth_pqueue_init@Base 2.0.7
+ __pth_pqueue_insert@Base 2.0.7
+ __pth_pqueue_tail@Base 2.0.7
+ __pth_pqueue_walk@Base 2.0.7
+ __pth_readv_faked@Base 2.0.7
+ __pth_ring_append@Base 2.0.7
+ __pth_ring_contains@Base 2.0.7
+ __pth_ring_delete@Base 2.0.7
+ __pth_ring_dequeue@Base 2.0.7
+ __pth_ring_favorite@Base 2.0.7
+ __pth_ring_init@Base 2.0.7
+ __pth_ring_insert_after@Base 2.0.7
+ __pth_ring_insert_before@Base 2.0.7
+ __pth_ring_pop@Base 2.0.7
+ __pth_ring_prepend@Base 2.0.7
+ __pth_sched@Base 2.0.7
+ __pth_sched_eventmanager@Base 2.0.7
+ __pth_sched_eventmanager_sighandler@Base 2.0.7
+ __pth_scheduler@Base 2.0.7
+ __pth_scheduler_drop@Base 2.0.7
+ __pth_scheduler_init@Base 2.0.7
+ __pth_scheduler_kill@Base 2.0.7
+ __pth_snprintf@Base 2.0.7
+ __pth_state_names@Base 2.0.7
+ __pth_syscall_init@Base 2.0.7
+ __pth_syscall_kill@Base 2.0.7
+ __pth_tcb_alloc@Base 2.0.7
+ __pth_tcb_free@Base 2.0.7
+ __pth_thread_cleanup@Base 2.0.7
+ __pth_thread_exists@Base 2.0.7
+ __pth_time_cmp@Base 2.0.7
+ __pth_time_div@Base 2.0.7
+ __pth_time_mul@Base 2.0.7
+ __pth_time_pos@Base 2.0.7
+ __pth_time_t2d@Base 2.0.7
+ __pth_time_t2i@Base 2.0.7
+ __pth_time_usleep@Base 2.0.7
+ __pth_time_zero@Base 2.0.7
+ __pth_util_cpystrn@Base 2.0.7
+ __pth_util_fd_valid@Base 2.0.7
+ __pth_util_fds_merge@Base 2.0.7
+ __pth_util_fds_select@Base 2.0.7
+ __pth_util_fds_test@Base 2.0.7
+ __pth_util_sigdelete@Base 2.0.7
+ __pth_vasprintf@Base 2.0.7
+ __pth_vsnprintf@Base 2.0.7
+ __pth_writev_faked@Base 2.0.7
+ __pth_writev_iov_advance@Base 2.0.7
+ __pth_writev_iov_bytes@Base 2.0.7
+ pth_abort@Base 2.0.7
+ pth_accept@Base 2.0.7
+ pth_accept_ev@Base 2.0.7
+ pth_atfork_pop@Base 2.0.7
+ pth_atfork_push@Base 2.0.7
+ pth_attr_destroy@Base 2.0.7
+ pth_attr_get@Base 2.0.7
+ pth_attr_init@Base 2.0.7
+ pth_attr_new@Base 2.0.7
+ pth_attr_of@Base 2.0.7
+ pth_attr_set@Base 2.0.7
+ pth_barrier_init@Base 2.0.7
+ pth_barrier_reach@Base 2.0.7
+ pth_cancel@Base 2.0.7
+ pth_cancel_point@Base 2.0.7
+ pth_cancel_state@Base 2.0.7
+ pth_cleanup_pop@Base 2.0.7
+ pth_cleanup_push@Base 2.0.7
+ pth_cond_await@Base 2.0.7
+ pth_cond_init@Base 2.0.7
+ pth_cond_notify@Base 2.0.7
+ pth_connect@Base 2.0.7
+ pth_connect_ev@Base 2.0.7
+ pth_ctrl@Base 2.0.7
+ pth_event@Base 2.0.7
+ pth_event_concat@Base 2.0.7
+ pth_event_extract@Base 2.0.7
+ pth_event_free@Base 2.0.7
+ pth_event_isolate@Base 2.0.7
+ pth_event_status@Base 2.0.7
+ pth_event_typeof@Base 2.0.7
+ pth_event_walk@Base 2.0.7
+ pth_exit@Base 2.0.7
+ pth_fdmode@Base 2.0.7
+ pth_fork@Base 2.0.7
+ pth_init@Base 2.0.7
+ pth_join@Base 2.0.7
+ pth_key_create@Base 2.0.7
+ pth_key_delete@Base 2.0.7
+ pth_key_getdata@Base 2.0.7
+ pth_key_setdata@Base 2.0.7
+ pth_kill@Base 2.0.7
+ pth_msgport_create@Base 2.0.7
+ pth_msgport_destroy@Base 2.0.7
+ pth_msgport_find@Base 2.0.7
+ pth_msgport_get@Base 2.0.7
+ pth_msgport_pending@Base 2.0.7
+ pth_msgport_put@Base 2.0.7
+ pth_msgport_reply@Base 2.0.7
+ pth_mutex_acquire@Base 2.0.7
+ pth_mutex_init@Base 2.0.7
+ pth_mutex_release@Base 2.0.7
+ pth_nanosleep@Base 2.0.7
+ pth_nap@Base 2.0.7
+ pth_once@Base 2.0.7
+ pth_poll@Base 2.0.7
+ pth_poll_ev@Base 2.0.7
+ pth_pread@Base 2.0.7
+ pth_pselect@Base 2.0.7
+ pth_pwrite@Base 2.0.7
+ pth_raise@Base 2.0.7
+ pth_read@Base 2.0.7
+ pth_read_ev@Base 2.0.7
+ pth_readv@Base 2.0.7
+ pth_readv_ev@Base 2.0.7
+ pth_recv@Base 2.0.7
+ pth_recv_ev@Base 2.0.7
+ pth_recvfrom@Base 2.0.7
+ pth_recvfrom_ev@Base 2.0.7
+ pth_resume@Base 2.0.7
+ pth_rwlock_acquire@Base 2.0.7
+ pth_rwlock_init@Base 2.0.7
+ pth_rwlock_release@Base 2.0.7
+ pth_select@Base 2.0.7
+ pth_select_ev@Base 2.0.7
+ pth_self@Base 2.0.7
+ pth_send@Base 2.0.7
+ pth_send_ev@Base 2.0.7
+ pth_sendto@Base 2.0.7
+ pth_sendto_ev@Base 2.0.7
+ pth_sfiodisc@Base 2.0.7
+ pth_sigmask@Base 2.0.7
+ pth_sigwait@Base 2.0.7
+ pth_sigwait_ev@Base 2.0.7
+ pth_sleep@Base 2.0.7
+ pth_spawn@Base 2.0.7
+ pth_suspend@Base 2.0.7
+ pth_syscall_hard@Base 2.0.7
+ pth_syscall_soft@Base 2.0.7
+ pth_system@Base 2.0.7
+ pth_time@Base 2.0.7
+ pth_timeout@Base 2.0.7
+ pth_uctx_create@Base 2.0.7
+ pth_uctx_destroy@Base 2.0.7
+ pth_uctx_make@Base 2.0.7
+ pth_uctx_switch@Base 2.0.7
+ pth_uctx_trampoline_ctx@Base 2.0.7
+ pth_usleep@Base 2.0.7
+ pth_version@Base 2.0.7
+ pth_wait@Base 2.0.7
+ pth_waitpid@Base 2.0.7
+ pth_write@Base 2.0.7
+ pth_write_ev@Base 2.0.7
+ pth_writev@Base 2.0.7
+ pth_writev_ev@Base 2.0.7
+ pth_yield@Base 2.0.7

Reply via email to