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

Reply via email to