[Pkg-telepathy-maintainers] Bug#1062971: telepathy-mission-control-5: NMU diff for 64-bit time_t transition

Steve Langasek vorlon at debian.org
Sun Feb 4 08:32:09 GMT 2024


Source: telepathy-mission-control-5
Version: 1:5.16.5-2
Severity: serious
Tags: patch pending sid trixie
Justification: library ABI skew on upgrade
User: debian-arm at lists.debian.org
Usertags: time-t

NOTICE: these changes must not be uploaded to unstable yet!

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
telepathy-mission-control-5 as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for telepathy-mission-control-5
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
-------------- next part --------------
diff -Nru telepathy-mission-control-5-5.16.5/debian/changelog telepathy-mission-control-5-5.16.5/debian/changelog
--- telepathy-mission-control-5-5.16.5/debian/changelog	2020-04-04 20:03:25.000000000 +0000
+++ telepathy-mission-control-5-5.16.5/debian/changelog	2024-02-04 08:30:19.000000000 +0000
@@ -1,3 +1,10 @@
+telepathy-mission-control-5 (1:5.16.5-2.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Steve Langasek <vorlon at debian.org>  Sun, 04 Feb 2024 08:30:19 +0000
+
 telepathy-mission-control-5 (1:5.16.5-2) unstable; urgency=medium
 
   [ Laurent Bigonville ]
diff -Nru telepathy-mission-control-5-5.16.5/debian/control telepathy-mission-control-5-5.16.5/debian/control
--- telepathy-mission-control-5-5.16.5/debian/control	2020-04-04 20:03:25.000000000 +0000
+++ telepathy-mission-control-5-5.16.5/debian/control	2024-02-04 08:30:19.000000000 +0000
@@ -24,7 +24,7 @@
 
 Package: telepathy-mission-control-5
 Architecture: any
-Depends: libmission-control-plugins0 (= ${binary:Version}),
+Depends: libmission-control-plugins0t64 (= ${binary:Version}),
          ${misc:Depends},
          ${shlibs:Depends}
 Suggests: telepathy-haze
@@ -49,7 +49,10 @@
  This is not a compatible replacement for Mission Control 4 (in the
  telepathy-mission-control package), but they can be installed in parallel.
 
-Package: libmission-control-plugins0
+Package: libmission-control-plugins0t64
+Provides: ${t64:Provides}
+Replaces: libmission-control-plugins0
+Breaks: libmission-control-plugins0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
@@ -65,7 +68,7 @@
 Architecture: any
 Multi-Arch: same
 Section: libdevel
-Depends: libmission-control-plugins0 (= ${binary:Version}),
+Depends: libmission-control-plugins0t64 (= ${binary:Version}),
          libtelepathy-glib-dev,
          ${misc:Depends}
 Suggests: libmission-control-plugins-doc
diff -Nru telepathy-mission-control-5-5.16.5/debian/libmission-control-plugins0.install telepathy-mission-control-5-5.16.5/debian/libmission-control-plugins0.install
--- telepathy-mission-control-5-5.16.5/debian/libmission-control-plugins0.install	2020-04-04 20:03:25.000000000 +0000
+++ telepathy-mission-control-5-5.16.5/debian/libmission-control-plugins0.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/libmission-control-plugins.so.0*
diff -Nru telepathy-mission-control-5-5.16.5/debian/libmission-control-plugins0.symbols telepathy-mission-control-5-5.16.5/debian/libmission-control-plugins0.symbols
--- telepathy-mission-control-5-5.16.5/debian/libmission-control-plugins0.symbols	2020-04-04 20:03:25.000000000 +0000
+++ telepathy-mission-control-5-5.16.5/debian/libmission-control-plugins0.symbols	1970-01-01 00:00:00.000000000 +0000
@@ -1,106 +0,0 @@
-libmission-control-plugins.so.0 libmission-control-plugins0 #MINVER#
-* Build-Depends-Package: libmission-control-plugins-dev
- mcp_account_manager_escape_value_for_keyfile at Base 1:5.15.0
- mcp_account_manager_escape_variant_for_keyfile at Base 1:5.15.0
- mcp_account_manager_get_type at Base 5.5.0~
- mcp_account_manager_get_unique_name at Base 5.5.0~
- mcp_account_manager_get_value at Base 5.5.0~
- mcp_account_manager_init_value_for_attribute at Base 1:5.15.0
- mcp_account_manager_list_keys at Base 1:5.5.2
- mcp_account_manager_parameter_is_secret at Base 5.5.0~
- mcp_account_manager_parameter_make_secret at Base 5.5.0~
- mcp_account_manager_set_attribute at Base 1:5.15.0
- mcp_account_manager_set_parameter at Base 1:5.15.0
- mcp_account_manager_set_value at Base 5.5.0~
- mcp_account_manager_unescape_value_from_keyfile at Base 1:5.15.0
- mcp_account_storage_commit at Base 5.5.0~
- mcp_account_storage_commit_one at Base 1:5.5.2
- mcp_account_storage_create at Base 1:5.13.1~
- mcp_account_storage_delete at Base 5.5.0~
- mcp_account_storage_description at Base 5.5.0~
- mcp_account_storage_emit_altered at Base 1:5.13.1~
- mcp_account_storage_emit_altered_one at Base 1:5.13.1~
- mcp_account_storage_emit_created at Base 1:5.13.1~
- mcp_account_storage_emit_deleted at Base 1:5.13.1~
- mcp_account_storage_emit_reconnect at Base 1:5.13.1~
- mcp_account_storage_emit_toggled at Base 1:5.13.1~
- mcp_account_storage_get at Base 5.5.0~
- mcp_account_storage_get_additional_info at Base 1:5.5.4
- mcp_account_storage_get_identifier at Base 1:5.5.4
- mcp_account_storage_get_restrictions at Base 1:5.5.4
- mcp_account_storage_get_type at Base 1:5.13.0~
- mcp_account_storage_iface_implement_commit at Base 5.5.0~
- mcp_account_storage_iface_implement_commit_one at Base 1:5.5.2
- mcp_account_storage_iface_implement_create at Base 1:5.13.1~
- mcp_account_storage_iface_implement_delete at Base 5.5.0~
- mcp_account_storage_iface_implement_get at Base 5.5.0~
- mcp_account_storage_iface_implement_get_additional_info at Base 1:5.5.4
- mcp_account_storage_iface_implement_get_identifier at Base 1:5.5.4
- mcp_account_storage_iface_implement_get_restrictions at Base 1:5.5.4
- mcp_account_storage_iface_implement_list at Base 5.5.0~
- mcp_account_storage_iface_implement_ready at Base 5.5.0~
- mcp_account_storage_iface_implement_set at Base 5.5.0~
- mcp_account_storage_iface_set_desc at Base 5.5.0~
- mcp_account_storage_iface_set_name at Base 5.5.0~
- mcp_account_storage_iface_set_priority at Base 5.5.0~
- mcp_account_storage_iface_set_provider at Base 1:5.5.4
- mcp_account_storage_list at Base 5.5.0~
- mcp_account_storage_name at Base 5.5.0~
- mcp_account_storage_owns at Base 1:5.15.0
- mcp_account_storage_priority at Base 5.5.0~
- mcp_account_storage_provider at Base 1:5.5.4
- mcp_account_storage_ready at Base 5.5.0~
- mcp_account_storage_set at Base 5.5.0~
- mcp_account_storage_set_attribute at Base 1:5.15.0
- mcp_account_storage_set_parameter at Base 1:5.15.0
- mcp_add_object at Base 5.5.0~
- mcp_dbus_acl_authorised at Base 1:5.5.3~
- mcp_dbus_acl_authorised_async at Base 1:5.5.3~
- mcp_dbus_acl_authorised_async_step at Base 1:5.5.3~
- mcp_dbus_acl_description at Base 1:5.5.3~
- mcp_dbus_acl_get_type at Base 1:5.5.3~
- mcp_dbus_acl_iface_implement_authorised at Base 1:5.5.3~
- mcp_dbus_acl_iface_implement_authorised_async at Base 1:5.5.3~
- mcp_dbus_acl_iface_set_desc at Base 1:5.5.3~
- mcp_dbus_acl_iface_set_name at Base 1:5.5.3~
- mcp_dbus_acl_name at Base 1:5.5.3~
- mcp_debug_init at Base 1:5.9.3
- mcp_dispatch_operation_close_channels at Base 5.5.0~
- mcp_dispatch_operation_destroy_channels at Base 5.5.0~
- mcp_dispatch_operation_end_delay at Base 5.5.0~
- mcp_dispatch_operation_find_channel_by_type at Base 5.5.0~
- mcp_dispatch_operation_get_account_path at Base 5.5.0~
- mcp_dispatch_operation_get_cm_name at Base 5.5.0~
- mcp_dispatch_operation_get_connection_path at Base 5.5.0~
- mcp_dispatch_operation_get_n_channels at Base 5.5.0~
- mcp_dispatch_operation_get_nth_channel_path at Base 5.5.0~
- mcp_dispatch_operation_get_protocol at Base 5.5.0~
- mcp_dispatch_operation_get_type at Base 5.5.0~
- mcp_dispatch_operation_leave_channels at Base 5.5.0~
- mcp_dispatch_operation_policy_check at Base 5.5.0~
- mcp_dispatch_operation_policy_get_type at Base 5.5.0~
- mcp_dispatch_operation_policy_handler_is_suitable_async at Base 1:5.7.11
- mcp_dispatch_operation_policy_handler_is_suitable_finish at Base 1:5.7.11
- mcp_dispatch_operation_policy_iface_implement_check at Base 5.5.0~
- mcp_dispatch_operation_ref_connection at Base 5.5.0~
- mcp_dispatch_operation_ref_nth_channel at Base 5.5.0~
- mcp_dispatch_operation_ref_nth_channel_properties at Base 5.5.0~
- mcp_dispatch_operation_start_delay at Base 5.5.0~
- mcp_is_debugging at Base 1:5.9.3
- mcp_list_objects at Base 5.5.0~
- mcp_read_dir at Base 5.5.0~
- mcp_request_deny at Base 5.5.0~
- mcp_request_end_delay at Base 1:5.5.4
- mcp_request_find_request_by_type at Base 5.5.0~
- mcp_request_get_account_path at Base 5.5.0~
- mcp_request_get_cm_name at Base 5.5.0~
- mcp_request_get_n_requests at Base 5.5.0~
- mcp_request_get_protocol at Base 5.5.0~
- mcp_request_get_type at Base 5.5.0~
- mcp_request_get_user_action_time at Base 5.5.0~
- mcp_request_policy_check at Base 5.5.0~
- mcp_request_policy_get_type at Base 5.5.0~
- mcp_request_policy_iface_implement_check at Base 5.5.0~
- mcp_request_ref_nth_request at Base 5.5.0~
- mcp_request_start_delay at Base 1:5.5.4
- mcp_set_debug at Base 5.5.0~
diff -Nru telepathy-mission-control-5-5.16.5/debian/libmission-control-plugins0t64.install telepathy-mission-control-5-5.16.5/debian/libmission-control-plugins0t64.install
--- telepathy-mission-control-5-5.16.5/debian/libmission-control-plugins0t64.install	1970-01-01 00:00:00.000000000 +0000
+++ telepathy-mission-control-5-5.16.5/debian/libmission-control-plugins0t64.install	2020-04-04 20:03:25.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/libmission-control-plugins.so.0*
diff -Nru telepathy-mission-control-5-5.16.5/debian/libmission-control-plugins0t64.lintian-overrides telepathy-mission-control-5-5.16.5/debian/libmission-control-plugins0t64.lintian-overrides
--- telepathy-mission-control-5-5.16.5/debian/libmission-control-plugins0t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ telepathy-mission-control-5-5.16.5/debian/libmission-control-plugins0t64.lintian-overrides	2024-02-04 08:30:19.000000000 +0000
@@ -0,0 +1 @@
+libmission-control-plugins0t64: package-name-doesnt-match-sonames libmission-control-plugins0
diff -Nru telepathy-mission-control-5-5.16.5/debian/libmission-control-plugins0t64.symbols telepathy-mission-control-5-5.16.5/debian/libmission-control-plugins0t64.symbols
--- telepathy-mission-control-5-5.16.5/debian/libmission-control-plugins0t64.symbols	1970-01-01 00:00:00.000000000 +0000
+++ telepathy-mission-control-5-5.16.5/debian/libmission-control-plugins0t64.symbols	2024-02-04 08:30:19.000000000 +0000
@@ -0,0 +1,106 @@
+libmission-control-plugins.so.0 libmission-control-plugins0t64 #MINVER#
+* Build-Depends-Package: libmission-control-plugins-dev
+ mcp_account_manager_escape_value_for_keyfile at Base 1:5.15.0
+ mcp_account_manager_escape_variant_for_keyfile at Base 1:5.15.0
+ mcp_account_manager_get_type at Base 5.5.0~
+ mcp_account_manager_get_unique_name at Base 5.5.0~
+ mcp_account_manager_get_value at Base 5.5.0~
+ mcp_account_manager_init_value_for_attribute at Base 1:5.15.0
+ mcp_account_manager_list_keys at Base 1:5.5.2
+ mcp_account_manager_parameter_is_secret at Base 5.5.0~
+ mcp_account_manager_parameter_make_secret at Base 5.5.0~
+ mcp_account_manager_set_attribute at Base 1:5.15.0
+ mcp_account_manager_set_parameter at Base 1:5.15.0
+ mcp_account_manager_set_value at Base 5.5.0~
+ mcp_account_manager_unescape_value_from_keyfile at Base 1:5.15.0
+ mcp_account_storage_commit at Base 5.5.0~
+ mcp_account_storage_commit_one at Base 1:5.5.2
+ mcp_account_storage_create at Base 1:5.13.1~
+ mcp_account_storage_delete at Base 5.5.0~
+ mcp_account_storage_description at Base 5.5.0~
+ mcp_account_storage_emit_altered at Base 1:5.13.1~
+ mcp_account_storage_emit_altered_one at Base 1:5.13.1~
+ mcp_account_storage_emit_created at Base 1:5.13.1~
+ mcp_account_storage_emit_deleted at Base 1:5.13.1~
+ mcp_account_storage_emit_reconnect at Base 1:5.13.1~
+ mcp_account_storage_emit_toggled at Base 1:5.13.1~
+ mcp_account_storage_get at Base 5.5.0~
+ mcp_account_storage_get_additional_info at Base 1:5.5.4
+ mcp_account_storage_get_identifier at Base 1:5.5.4
+ mcp_account_storage_get_restrictions at Base 1:5.5.4
+ mcp_account_storage_get_type at Base 1:5.13.0~
+ mcp_account_storage_iface_implement_commit at Base 5.5.0~
+ mcp_account_storage_iface_implement_commit_one at Base 1:5.5.2
+ mcp_account_storage_iface_implement_create at Base 1:5.13.1~
+ mcp_account_storage_iface_implement_delete at Base 5.5.0~
+ mcp_account_storage_iface_implement_get at Base 5.5.0~
+ mcp_account_storage_iface_implement_get_additional_info at Base 1:5.5.4
+ mcp_account_storage_iface_implement_get_identifier at Base 1:5.5.4
+ mcp_account_storage_iface_implement_get_restrictions at Base 1:5.5.4
+ mcp_account_storage_iface_implement_list at Base 5.5.0~
+ mcp_account_storage_iface_implement_ready at Base 5.5.0~
+ mcp_account_storage_iface_implement_set at Base 5.5.0~
+ mcp_account_storage_iface_set_desc at Base 5.5.0~
+ mcp_account_storage_iface_set_name at Base 5.5.0~
+ mcp_account_storage_iface_set_priority at Base 5.5.0~
+ mcp_account_storage_iface_set_provider at Base 1:5.5.4
+ mcp_account_storage_list at Base 5.5.0~
+ mcp_account_storage_name at Base 5.5.0~
+ mcp_account_storage_owns at Base 1:5.15.0
+ mcp_account_storage_priority at Base 5.5.0~
+ mcp_account_storage_provider at Base 1:5.5.4
+ mcp_account_storage_ready at Base 5.5.0~
+ mcp_account_storage_set at Base 5.5.0~
+ mcp_account_storage_set_attribute at Base 1:5.15.0
+ mcp_account_storage_set_parameter at Base 1:5.15.0
+ mcp_add_object at Base 5.5.0~
+ mcp_dbus_acl_authorised at Base 1:5.5.3~
+ mcp_dbus_acl_authorised_async at Base 1:5.5.3~
+ mcp_dbus_acl_authorised_async_step at Base 1:5.5.3~
+ mcp_dbus_acl_description at Base 1:5.5.3~
+ mcp_dbus_acl_get_type at Base 1:5.5.3~
+ mcp_dbus_acl_iface_implement_authorised at Base 1:5.5.3~
+ mcp_dbus_acl_iface_implement_authorised_async at Base 1:5.5.3~
+ mcp_dbus_acl_iface_set_desc at Base 1:5.5.3~
+ mcp_dbus_acl_iface_set_name at Base 1:5.5.3~
+ mcp_dbus_acl_name at Base 1:5.5.3~
+ mcp_debug_init at Base 1:5.9.3
+ mcp_dispatch_operation_close_channels at Base 5.5.0~
+ mcp_dispatch_operation_destroy_channels at Base 5.5.0~
+ mcp_dispatch_operation_end_delay at Base 5.5.0~
+ mcp_dispatch_operation_find_channel_by_type at Base 5.5.0~
+ mcp_dispatch_operation_get_account_path at Base 5.5.0~
+ mcp_dispatch_operation_get_cm_name at Base 5.5.0~
+ mcp_dispatch_operation_get_connection_path at Base 5.5.0~
+ mcp_dispatch_operation_get_n_channels at Base 5.5.0~
+ mcp_dispatch_operation_get_nth_channel_path at Base 5.5.0~
+ mcp_dispatch_operation_get_protocol at Base 5.5.0~
+ mcp_dispatch_operation_get_type at Base 5.5.0~
+ mcp_dispatch_operation_leave_channels at Base 5.5.0~
+ mcp_dispatch_operation_policy_check at Base 5.5.0~
+ mcp_dispatch_operation_policy_get_type at Base 5.5.0~
+ mcp_dispatch_operation_policy_handler_is_suitable_async at Base 1:5.7.11
+ mcp_dispatch_operation_policy_handler_is_suitable_finish at Base 1:5.7.11
+ mcp_dispatch_operation_policy_iface_implement_check at Base 5.5.0~
+ mcp_dispatch_operation_ref_connection at Base 5.5.0~
+ mcp_dispatch_operation_ref_nth_channel at Base 5.5.0~
+ mcp_dispatch_operation_ref_nth_channel_properties at Base 5.5.0~
+ mcp_dispatch_operation_start_delay at Base 5.5.0~
+ mcp_is_debugging at Base 1:5.9.3
+ mcp_list_objects at Base 5.5.0~
+ mcp_read_dir at Base 5.5.0~
+ mcp_request_deny at Base 5.5.0~
+ mcp_request_end_delay at Base 1:5.5.4
+ mcp_request_find_request_by_type at Base 5.5.0~
+ mcp_request_get_account_path at Base 5.5.0~
+ mcp_request_get_cm_name at Base 5.5.0~
+ mcp_request_get_n_requests at Base 5.5.0~
+ mcp_request_get_protocol at Base 5.5.0~
+ mcp_request_get_type at Base 5.5.0~
+ mcp_request_get_user_action_time at Base 5.5.0~
+ mcp_request_policy_check at Base 5.5.0~
+ mcp_request_policy_get_type at Base 5.5.0~
+ mcp_request_policy_iface_implement_check at Base 5.5.0~
+ mcp_request_ref_nth_request at Base 5.5.0~
+ mcp_request_start_delay at Base 1:5.5.4
+ mcp_set_debug at Base 5.5.0~


More information about the Pkg-telepathy-maintainers mailing list