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