Source: mmlib 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 mmlib-1.4.2/debian/changelog mmlib-1.4.2/debian/changelog --- mmlib-1.4.2/debian/changelog 2023-10-24 07:31:18.000000000 +0000 +++ mmlib-1.4.2/debian/changelog 2024-02-28 20:11:50.000000000 +0000 @@ -1,3 +1,10 @@ +mmlib (1.4.2-2.1) unstable; urgency=medium + + * Non-maintainer upload. + * Rename libraries for 64-bit time_t transition. Closes: #1062942 + + -- Benjamin Drung <bdr...@debian.org> Wed, 28 Feb 2024 20:11:50 +0000 + mmlib (1.4.2-2) unstable; urgency=medium * Source-only upload diff -Nru mmlib-1.4.2/debian/control mmlib-1.4.2/debian/control --- mmlib-1.4.2/debian/control 2023-10-24 07:31:18.000000000 +0000 +++ mmlib-1.4.2/debian/control 2024-02-28 20:11:50.000000000 +0000 @@ -4,7 +4,7 @@ Andreas Tille <ti...@debian.org> Section: libs Priority: optional -Build-Depends: debhelper-compat (= 13), +Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13), meson, gettext, check, @@ -16,7 +16,10 @@ Homepage: https://github.com/mmlabs-mindmaze/mmlib Rules-Requires-Root: no -Package: libmmlib1 +Package: libmmlib1t64 +Provides: ${t64:Provides} +Replaces: libmmlib1 +Breaks: libmmlib1 (<< ${source:Version}) Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, @@ -34,7 +37,7 @@ Architecture: any Multi-Arch: same Section: libdevel -Depends: libmmlib1 (= ${binary:Version}), +Depends: libmmlib1t64 (= ${binary:Version}), ${misc:Depends} Recommends: mmlib-doc Breaks: libmmlib0 (<< 0.0.1) diff -Nru mmlib-1.4.2/debian/libmmlib1.install mmlib-1.4.2/debian/libmmlib1.install --- mmlib-1.4.2/debian/libmmlib1.install 2023-10-24 07:31:18.000000000 +0000 +++ mmlib-1.4.2/debian/libmmlib1.install 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -/usr/lib/*/libmmlib.so.* diff -Nru mmlib-1.4.2/debian/libmmlib1.symbols mmlib-1.4.2/debian/libmmlib1.symbols --- mmlib-1.4.2/debian/libmmlib1.symbols 2023-10-24 07:31:18.000000000 +0000 +++ mmlib-1.4.2/debian/libmmlib1.symbols 1970-01-01 00:00:00.000000000 +0000 @@ -1,136 +0,0 @@ -libmmlib.so.1 libmmlib1 #MINVER# -* Build-Depends-Package: libmmlib-dev - MMLIB_1.0@MMLIB_1.0 1.2.0 - _mm_freea_on_heap@MMLIB_1.0 1.2.0 - _mm_malloca_on_heap@MMLIB_1.0 1.2.0 - mm_accept@MMLIB_1.0 1.2.0 - mm_aligned_alloc@MMLIB_1.0 1.2.0 - mm_aligned_free@MMLIB_1.0 1.2.0 - mm_anon_shm@MMLIB_1.0 1.2.0 - mm_arg_complete_path@MMLIB_1.0 1.2.0 - mm_arg_is_completing@MMLIB_1.0 1.2.0 - mm_arg_optv_parse@MMLIB_1.0 1.2.0 - mm_arg_parse@MMLIB_1.0 1.2.0 - mm_arg_parse_complete@MMLIB_1.0 1.2.0 - mm_basename@MMLIB_1.0 1.2.0 - mm_bind@MMLIB_1.0 1.2.0 - mm_chdir@MMLIB_1.0 1.2.0 - mm_check_access@MMLIB_1.0 1.2.0 - mm_close@MMLIB_1.0 1.2.0 - mm_closedir@MMLIB_1.0 1.2.0 - mm_connect@MMLIB_1.0 1.2.0 - mm_copy@MMLIB_1.0 1.3.0 - mm_create_sockclient@MMLIB_1.0 1.2.0 - mm_dirname@MMLIB_1.0 1.2.0 - mm_dl_fileext@MMLIB_1.0 1.2.0 - mm_dlclose@MMLIB_1.0 1.2.0 - mm_dlopen@MMLIB_1.0 1.2.0 - mm_dlsym@MMLIB_1.0 1.2.0 - mm_dup2@MMLIB_1.0 1.2.0 - mm_dup@MMLIB_1.0 1.2.0 - mm_error_set_flags@MMLIB_1.0 1.2.0 - mm_execv@MMLIB_1.0 1.2.0 - mm_freeaddrinfo@MMLIB_1.0 1.2.0 - mm_fstat@MMLIB_1.0 1.2.0 - mm_fsync@MMLIB_1.0 1.2.0 - mm_ftruncate@MMLIB_1.0 1.2.0 - mm_futimens@MMLIB_1.0 1.4.2 - mm_get_basedir@MMLIB_1.0 1.2.0 - mm_get_environ@MMLIB_1.0 1.2.0 - mm_get_lasterror_desc@MMLIB_1.0 1.2.0 - mm_get_lasterror_extid@MMLIB_1.0 1.2.0 - mm_get_lasterror_location@MMLIB_1.0 1.2.0 - mm_get_lasterror_module@MMLIB_1.0 1.2.0 - mm_get_lasterror_number@MMLIB_1.0 1.2.0 - mm_getaddrinfo@MMLIB_1.0 1.2.0 - mm_getcwd@MMLIB_1.0 1.2.0 - mm_getenv@MMLIB_1.0 1.2.0 - mm_getnameinfo@MMLIB_1.0 1.2.0 - mm_getpeername@MMLIB_1.0 1.2.0 - mm_getres@MMLIB_1.0 1.2.0 - mm_getsockname@MMLIB_1.0 1.2.0 - mm_getsockopt@MMLIB_1.0 1.2.0 - mm_gettime@MMLIB_1.0 1.2.0 - mm_ipc_connect@MMLIB_1.0 1.2.0 - mm_ipc_connected_pair@MMLIB_1.0 1.2.0 - mm_ipc_recvmsg@MMLIB_1.0 1.2.0 - mm_ipc_sendmsg@MMLIB_1.0 1.2.0 - mm_ipc_srv_accept@MMLIB_1.0 1.2.0 - mm_ipc_srv_create@MMLIB_1.0 1.2.0 - mm_ipc_srv_destroy@MMLIB_1.0 1.2.0 - mm_isatty@MMLIB_1.0 1.2.0 - mm_link@MMLIB_1.0 1.2.0 - mm_listen@MMLIB_1.0 1.2.0 - mm_log@MMLIB_1.0 1.2.0 - mm_log_set_maxlvl@MMLIB_1.0 1.2.0 - mm_mapfile@MMLIB_1.0 1.2.0 - mm_mkdir@MMLIB_1.0 1.2.0 - mm_nanosleep@MMLIB_1.0 1.2.0 - mm_open@MMLIB_1.0 1.2.0 - mm_opendir@MMLIB_1.0 1.2.0 - mm_path_from_basedir@MMLIB_1.0 1.2.0 - mm_pipe@MMLIB_1.0 1.2.0 - mm_poll@MMLIB_1.0 1.2.0 - mm_print_lasterror@MMLIB_1.0 1.2.0 - mm_profile_get_data@MMLIB_1.0 1.2.0 - mm_profile_print@MMLIB_1.0 1.2.0 - mm_profile_reset@MMLIB_1.0 1.2.0 - mm_raise_error_full@MMLIB_1.0 1.2.0 - mm_raise_error_vfull@MMLIB_1.0 1.2.0 - mm_raise_from_errno_full@MMLIB_1.0 1.2.0 - mm_read@MMLIB_1.0 1.2.0 - mm_readdir@MMLIB_1.0 1.2.0 - mm_readlink@MMLIB_1.0 1.2.0 - mm_recv@MMLIB_1.0 1.2.0 - mm_recv_multimsg@MMLIB_1.0 1.2.0 - mm_recvmsg@MMLIB_1.0 1.2.0 - mm_relative_sleep_ms@MMLIB_1.0 1.2.0 - mm_relative_sleep_ns@MMLIB_1.0 1.2.0 - mm_relative_sleep_us@MMLIB_1.0 1.2.0 - mm_remove@MMLIB_1.0 1.2.0 - mm_rename@MMLIB_1.0 1.2.0 - mm_rewinddir@MMLIB_1.0 1.2.0 - mm_rmdir@MMLIB_1.0 1.2.0 - mm_save_errorstate@MMLIB_1.0 1.2.0 - mm_seek@MMLIB_1.0 1.2.0 - mm_send@MMLIB_1.0 1.2.0 - mm_send_multimsg@MMLIB_1.0 1.2.0 - mm_sendmsg@MMLIB_1.0 1.2.0 - mm_set_errorstate@MMLIB_1.0 1.2.0 - mm_setenv@MMLIB_1.0 1.2.0 - mm_setsockopt@MMLIB_1.0 1.2.0 - mm_shm_open@MMLIB_1.0 1.2.0 - mm_shm_unlink@MMLIB_1.0 1.2.0 - mm_shutdown@MMLIB_1.0 1.2.0 - mm_socket@MMLIB_1.0 1.2.0 - mm_spawn@MMLIB_1.0 1.2.0 - mm_stat@MMLIB_1.0 1.2.0 - mm_strerror@MMLIB_1.0 1.2.0 - mm_strerror_r@MMLIB_1.0 1.2.0 - mm_symlink@MMLIB_1.0 1.2.0 - mm_thr_cond_broadcast@MMLIB_1.0 1.2.0 - mm_thr_cond_deinit@MMLIB_1.0 1.2.0 - mm_thr_cond_init@MMLIB_1.0 1.2.0 - mm_thr_cond_signal@MMLIB_1.0 1.2.0 - mm_thr_cond_timedwait@MMLIB_1.0 1.2.0 - mm_thr_cond_wait@MMLIB_1.0 1.2.0 - mm_thr_create@MMLIB_1.0 1.2.0 - mm_thr_detach@MMLIB_1.0 1.2.0 - mm_thr_join@MMLIB_1.0 1.2.0 - mm_thr_mutex_consistent@MMLIB_1.0 1.2.0 - mm_thr_mutex_deinit@MMLIB_1.0 1.2.0 - mm_thr_mutex_init@MMLIB_1.0 1.2.0 - mm_thr_mutex_lock@MMLIB_1.0 1.2.0 - mm_thr_mutex_trylock@MMLIB_1.0 1.2.0 - mm_thr_mutex_unlock@MMLIB_1.0 1.2.0 - mm_thr_once@MMLIB_1.0 1.2.0 - mm_thr_self@MMLIB_1.0 1.2.0 - mm_tic@MMLIB_1.0 1.2.0 - mm_toc@MMLIB_1.0 1.2.0 - mm_toc_label@MMLIB_1.0 1.2.0 - mm_unlink@MMLIB_1.0 1.2.0 - mm_unmap@MMLIB_1.0 1.2.0 - mm_unsetenv@MMLIB_1.0 1.2.0 - mm_utimens@MMLIB_1.0 1.4.2 - mm_wait_process@MMLIB_1.0 1.2.0 - mm_write@MMLIB_1.0 1.2.0 diff -Nru mmlib-1.4.2/debian/libmmlib1t64.install mmlib-1.4.2/debian/libmmlib1t64.install --- mmlib-1.4.2/debian/libmmlib1t64.install 1970-01-01 00:00:00.000000000 +0000 +++ mmlib-1.4.2/debian/libmmlib1t64.install 2023-10-24 07:31:18.000000000 +0000 @@ -0,0 +1 @@ +/usr/lib/*/libmmlib.so.* diff -Nru mmlib-1.4.2/debian/libmmlib1t64.lintian-overrides mmlib-1.4.2/debian/libmmlib1t64.lintian-overrides --- mmlib-1.4.2/debian/libmmlib1t64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ mmlib-1.4.2/debian/libmmlib1t64.lintian-overrides 2024-02-28 20:11:43.000000000 +0000 @@ -0,0 +1 @@ +libmmlib1t64: package-name-doesnt-match-sonames libmmlib1 diff -Nru mmlib-1.4.2/debian/libmmlib1t64.symbols mmlib-1.4.2/debian/libmmlib1t64.symbols --- mmlib-1.4.2/debian/libmmlib1t64.symbols 1970-01-01 00:00:00.000000000 +0000 +++ mmlib-1.4.2/debian/libmmlib1t64.symbols 2024-02-28 20:11:43.000000000 +0000 @@ -0,0 +1,136 @@ +libmmlib.so.1 libmmlib1t64 #MINVER# +* Build-Depends-Package: libmmlib-dev + MMLIB_1.0@MMLIB_1.0 1.2.0 + _mm_freea_on_heap@MMLIB_1.0 1.2.0 + _mm_malloca_on_heap@MMLIB_1.0 1.2.0 + mm_accept@MMLIB_1.0 1.2.0 + mm_aligned_alloc@MMLIB_1.0 1.2.0 + mm_aligned_free@MMLIB_1.0 1.2.0 + mm_anon_shm@MMLIB_1.0 1.2.0 + mm_arg_complete_path@MMLIB_1.0 1.2.0 + mm_arg_is_completing@MMLIB_1.0 1.2.0 + mm_arg_optv_parse@MMLIB_1.0 1.2.0 + mm_arg_parse@MMLIB_1.0 1.2.0 + mm_arg_parse_complete@MMLIB_1.0 1.2.0 + mm_basename@MMLIB_1.0 1.2.0 + mm_bind@MMLIB_1.0 1.2.0 + mm_chdir@MMLIB_1.0 1.2.0 + mm_check_access@MMLIB_1.0 1.2.0 + mm_close@MMLIB_1.0 1.2.0 + mm_closedir@MMLIB_1.0 1.2.0 + mm_connect@MMLIB_1.0 1.2.0 + mm_copy@MMLIB_1.0 1.3.0 + mm_create_sockclient@MMLIB_1.0 1.2.0 + mm_dirname@MMLIB_1.0 1.2.0 + mm_dl_fileext@MMLIB_1.0 1.2.0 + mm_dlclose@MMLIB_1.0 1.2.0 + mm_dlopen@MMLIB_1.0 1.2.0 + mm_dlsym@MMLIB_1.0 1.2.0 + mm_dup2@MMLIB_1.0 1.2.0 + mm_dup@MMLIB_1.0 1.2.0 + mm_error_set_flags@MMLIB_1.0 1.2.0 + mm_execv@MMLIB_1.0 1.2.0 + mm_freeaddrinfo@MMLIB_1.0 1.2.0 + mm_fstat@MMLIB_1.0 1.2.0 + mm_fsync@MMLIB_1.0 1.2.0 + mm_ftruncate@MMLIB_1.0 1.2.0 + mm_futimens@MMLIB_1.0 1.4.2 + mm_get_basedir@MMLIB_1.0 1.2.0 + mm_get_environ@MMLIB_1.0 1.2.0 + mm_get_lasterror_desc@MMLIB_1.0 1.2.0 + mm_get_lasterror_extid@MMLIB_1.0 1.2.0 + mm_get_lasterror_location@MMLIB_1.0 1.2.0 + mm_get_lasterror_module@MMLIB_1.0 1.2.0 + mm_get_lasterror_number@MMLIB_1.0 1.2.0 + mm_getaddrinfo@MMLIB_1.0 1.2.0 + mm_getcwd@MMLIB_1.0 1.2.0 + mm_getenv@MMLIB_1.0 1.2.0 + mm_getnameinfo@MMLIB_1.0 1.2.0 + mm_getpeername@MMLIB_1.0 1.2.0 + mm_getres@MMLIB_1.0 1.2.0 + mm_getsockname@MMLIB_1.0 1.2.0 + mm_getsockopt@MMLIB_1.0 1.2.0 + mm_gettime@MMLIB_1.0 1.2.0 + mm_ipc_connect@MMLIB_1.0 1.2.0 + mm_ipc_connected_pair@MMLIB_1.0 1.2.0 + mm_ipc_recvmsg@MMLIB_1.0 1.2.0 + mm_ipc_sendmsg@MMLIB_1.0 1.2.0 + mm_ipc_srv_accept@MMLIB_1.0 1.2.0 + mm_ipc_srv_create@MMLIB_1.0 1.2.0 + mm_ipc_srv_destroy@MMLIB_1.0 1.2.0 + mm_isatty@MMLIB_1.0 1.2.0 + mm_link@MMLIB_1.0 1.2.0 + mm_listen@MMLIB_1.0 1.2.0 + mm_log@MMLIB_1.0 1.2.0 + mm_log_set_maxlvl@MMLIB_1.0 1.2.0 + mm_mapfile@MMLIB_1.0 1.2.0 + mm_mkdir@MMLIB_1.0 1.2.0 + mm_nanosleep@MMLIB_1.0 1.2.0 + mm_open@MMLIB_1.0 1.2.0 + mm_opendir@MMLIB_1.0 1.2.0 + mm_path_from_basedir@MMLIB_1.0 1.2.0 + mm_pipe@MMLIB_1.0 1.2.0 + mm_poll@MMLIB_1.0 1.2.0 + mm_print_lasterror@MMLIB_1.0 1.2.0 + mm_profile_get_data@MMLIB_1.0 1.2.0 + mm_profile_print@MMLIB_1.0 1.2.0 + mm_profile_reset@MMLIB_1.0 1.2.0 + mm_raise_error_full@MMLIB_1.0 1.2.0 + mm_raise_error_vfull@MMLIB_1.0 1.2.0 + mm_raise_from_errno_full@MMLIB_1.0 1.2.0 + mm_read@MMLIB_1.0 1.2.0 + mm_readdir@MMLIB_1.0 1.2.0 + mm_readlink@MMLIB_1.0 1.2.0 + mm_recv@MMLIB_1.0 1.2.0 + mm_recv_multimsg@MMLIB_1.0 1.2.0 + mm_recvmsg@MMLIB_1.0 1.2.0 + mm_relative_sleep_ms@MMLIB_1.0 1.2.0 + mm_relative_sleep_ns@MMLIB_1.0 1.2.0 + mm_relative_sleep_us@MMLIB_1.0 1.2.0 + mm_remove@MMLIB_1.0 1.2.0 + mm_rename@MMLIB_1.0 1.2.0 + mm_rewinddir@MMLIB_1.0 1.2.0 + mm_rmdir@MMLIB_1.0 1.2.0 + mm_save_errorstate@MMLIB_1.0 1.2.0 + mm_seek@MMLIB_1.0 1.2.0 + mm_send@MMLIB_1.0 1.2.0 + mm_send_multimsg@MMLIB_1.0 1.2.0 + mm_sendmsg@MMLIB_1.0 1.2.0 + mm_set_errorstate@MMLIB_1.0 1.2.0 + mm_setenv@MMLIB_1.0 1.2.0 + mm_setsockopt@MMLIB_1.0 1.2.0 + mm_shm_open@MMLIB_1.0 1.2.0 + mm_shm_unlink@MMLIB_1.0 1.2.0 + mm_shutdown@MMLIB_1.0 1.2.0 + mm_socket@MMLIB_1.0 1.2.0 + mm_spawn@MMLIB_1.0 1.2.0 + mm_stat@MMLIB_1.0 1.2.0 + mm_strerror@MMLIB_1.0 1.2.0 + mm_strerror_r@MMLIB_1.0 1.2.0 + mm_symlink@MMLIB_1.0 1.2.0 + mm_thr_cond_broadcast@MMLIB_1.0 1.2.0 + mm_thr_cond_deinit@MMLIB_1.0 1.2.0 + mm_thr_cond_init@MMLIB_1.0 1.2.0 + mm_thr_cond_signal@MMLIB_1.0 1.2.0 + mm_thr_cond_timedwait@MMLIB_1.0 1.2.0 + mm_thr_cond_wait@MMLIB_1.0 1.2.0 + mm_thr_create@MMLIB_1.0 1.2.0 + mm_thr_detach@MMLIB_1.0 1.2.0 + mm_thr_join@MMLIB_1.0 1.2.0 + mm_thr_mutex_consistent@MMLIB_1.0 1.2.0 + mm_thr_mutex_deinit@MMLIB_1.0 1.2.0 + mm_thr_mutex_init@MMLIB_1.0 1.2.0 + mm_thr_mutex_lock@MMLIB_1.0 1.2.0 + mm_thr_mutex_trylock@MMLIB_1.0 1.2.0 + mm_thr_mutex_unlock@MMLIB_1.0 1.2.0 + mm_thr_once@MMLIB_1.0 1.2.0 + mm_thr_self@MMLIB_1.0 1.2.0 + mm_tic@MMLIB_1.0 1.2.0 + mm_toc@MMLIB_1.0 1.2.0 + mm_toc_label@MMLIB_1.0 1.2.0 + mm_unlink@MMLIB_1.0 1.2.0 + mm_unmap@MMLIB_1.0 1.2.0 + mm_unsetenv@MMLIB_1.0 1.2.0 + mm_utimens@MMLIB_1.0 1.4.2 + mm_wait_process@MMLIB_1.0 1.2.0 + mm_write@MMLIB_1.0 1.2.0