* Merge with Debian unstable (LP: #2045668). Remaining changes:
- Add aa-get-connection-apparmor-security-context.patch: This is not
intended for upstream inclusion. It implements a bus method
(GetConnectionAppArmorSecurityContext) to get a connection's AppArmor
security context but upstream D-Bus has recently added a generic way of
getting a connection's security credentials (GetConnectionCredentials).
Ubuntu should carry this patch until packages in the archive are moved
over to the new, generic method of getting a connection's credentials.
(LP #1489489).
- Add dont-stop-dbus.patch: Don't stop D-Bus in the service unit
(LP #1438612)
- Reworked to actually make dbus.service _and_ dbus.socket to not
be part of the shutdown transaction. And yet make it possible
to still stop/kill/restart dbus.service if one really
wants to, because it is stuck and stopped responding to any
commands. This allows allows to restart dbus.service with needrestart. However a finalrd hook might still be needed, to kill
dbus-daemon for good, once we pivot off rootfs.
- Reworked to avoid a deadlock during boot (LP #1936948)
- debian/dbus.postinst, debian/rules: Don't start D-Bus on package
installation, as that doesn't work any more with dont-stop-dbus.patch.
Instead, start dbus.socket in postinst, which will then start D-Bus
on demand after package installation.
- Prevent dbus from being restarted on upgrade (LP #1962036)
* Drop dependency on usr-is-merged; this transition is long completed
in Ubuntu.
dbus (1.14.10-3) unstable; urgency=medium
* d/control: dbus Depends on usr-is-merged (>= 38~).
Non-merged /usr has been unsupported since Debian 12, as per Technical
Committee resolutions #978636 and #994388 (please see the Debian 12
release notes for details).
The version of usr-is-merged shipped in Debian 12 had an undocumented
opt-out mechanism intended for use on buildds and QA systems targeting
Debian 12 (piuparts, reproducible-builds, autopkgtest and similar),
to ensure that the upgrade path from Debian 11 to 12 will continue
to work and continue to undergo automated tests. That opt-out is
no longer applicable or available in trixie/sid, and was removed in
usrmerge version 38.
Since version 1.14.10-2, dbus ships its systemd units in
/usr/lib/systemd/system, as part of the distro-wide transition
away from making use of "aliased" paths. This is entirely valid on
merged-/usr systems, but will no longer work in the unsupported
filesystem layout with non-merged /usr, because for historical
reasons, current versions of systemd on non-merged-/usr systems will
only read units from /lib/systemd/system.
In the case of dbus, the symptom when this assumption is broken is
particularly bad (various key system services will not start, with
long delays during boot, login and shutdown), so let's hold back
this upgrade on unsupported non-merged-/usr systems until they have
completed the switch to merged-/usr and can install
usr-is-merged (>= 38~).
(Closes: #1054650)
dbus (1.14.10-2) unstable; urgency=low
* Backport packaging changes from experimental:
- Install systemd system units into /usr/lib/systemd/system.
This was allowed by TC resolution #1053901. The shared library is
still in /lib, for now.
Build-depend on debhelper 13.11.6~ to ensure that the units are still
picked up by dh_installsystemd.
- Build-depend on pkgconf rather than pkg-config
- dbus-x11: Don't copy XDG_SEAT_PATH, XDG_SESSION_PATH to activation
environment. These variables are specific to a single login session.
* d/copyright: Drop unused entry for pkg.m4.
This is no longer included in the upstream source release since 1.14.6.
* d/dbus-tests.lintian-overrides: Drop unused overrides.
Lintian no longer flags our RUNPATH as problematic.
This bug was fixed in the package dbus - 1.14.10-3ubuntu1
---------------
dbus (1.14.10-3ubuntu1) noble; urgency=medium
* Merge with Debian unstable (LP: #2045668). Remaining changes: connection- apparmor- security- context. patch: This is not GetConnectionAp pArmorSecurityC ontext) to get a connection's AppArmor redentials) . dbus.patch: Don't stop D-Bus in the service unit
needrestart. However a finalrd hook might still be needed, to kill dbus.postinst, debian/rules: Don't start D-Bus on package dbus.patch.
- Add aa-get-
intended for upstream inclusion. It implements a bus method
(
security context but upstream D-Bus has recently added a generic way of
getting a connection's security credentials (GetConnectionC
Ubuntu should carry this patch until packages in the archive are moved
over to the new, generic method of getting a connection's credentials.
(LP #1489489).
- Add dont-stop-
(LP #1438612)
- Reworked to actually make dbus.service _and_ dbus.socket to not
be part of the shutdown transaction. And yet make it possible
to still stop/kill/restart dbus.service if one really
wants to, because it is stuck and stopped responding to any
commands. This allows allows to restart dbus.service with
dbus-daemon for good, once we pivot off rootfs.
- Reworked to avoid a deadlock during boot (LP #1936948)
- debian/
installation, as that doesn't work any more with dont-stop-
Instead, start dbus.socket in postinst, which will then start D-Bus
on demand after package installation.
- Prevent dbus from being restarted on upgrade (LP #1962036)
* Drop dependency on usr-is-merged; this transition is long completed
in Ubuntu.
dbus (1.14.10-3) unstable; urgency=medium
* d/control: dbus Depends on usr-is-merged (>= 38~). builds, autopkgtest and similar), lib/systemd/ system, as part of the distro-wide transition system.
Non-merged /usr has been unsupported since Debian 12, as per Technical
Committee resolutions #978636 and #994388 (please see the Debian 12
release notes for details).
The version of usr-is-merged shipped in Debian 12 had an undocumented
opt-out mechanism intended for use on buildds and QA systems targeting
Debian 12 (piuparts, reproducible-
to ensure that the upgrade path from Debian 11 to 12 will continue
to work and continue to undergo automated tests. That opt-out is
no longer applicable or available in trixie/sid, and was removed in
usrmerge version 38.
Since version 1.14.10-2, dbus ships its systemd units in
/usr/
away from making use of "aliased" paths. This is entirely valid on
merged-/usr systems, but will no longer work in the unsupported
filesystem layout with non-merged /usr, because for historical
reasons, current versions of systemd on non-merged-/usr systems will
only read units from /lib/systemd/
In the case of dbus, the symptom when this assumption is broken is
particularly bad (various key system services will not start, with
long delays during boot, login and shutdown), so let's hold back
this upgrade on unsupported non-merged-/usr systems until they have
completed the switch to merged-/usr and can install
usr-is-merged (>= 38~).
(Closes: #1054650)
dbus (1.14.10-2) unstable; urgency=low
* Backport packaging changes from experimental: systemd/ system. tests.lintian- overrides: Drop unused overrides.
- Install systemd system units into /usr/lib/
This was allowed by TC resolution #1053901. The shared library is
still in /lib, for now.
Build-depend on debhelper 13.11.6~ to ensure that the units are still
picked up by dh_installsystemd.
- Build-depend on pkgconf rather than pkg-config
- dbus-x11: Don't copy XDG_SEAT_PATH, XDG_SESSION_PATH to activation
environment. These variables are specific to a single login session.
* d/copyright: Drop unused entry for pkg.m4.
This is no longer included in the upstream source release since 1.14.6.
* d/dbus-
Lintian no longer flags our RUNPATH as problematic.
-- Olivier Gayot <email address hidden> Tue, 05 Dec 2023 16:36:45 +0100