[ubuntu/noble-proposed] dbus 1.14.10-3ubuntu1 (Accepted)
Olivier Gayot
olivier.gayot at canonical.com
Sun Jan 7 17:38:10 UTC 2024
dbus (1.14.10-3ubuntu1) noble; urgency=medium
* 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.
Date: Tue, 05 Dec 2023 16:36:45 +0100
Changed-By: Olivier Gayot <olivier.gayot at canonical.com>
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Signed-By: Simon Quigley <tsimonq2 at ubuntu.com>
https://launchpad.net/ubuntu/+source/dbus/1.14.10-3ubuntu1
-------------- next part --------------
Format: 1.8
Date: Tue, 05 Dec 2023 16:36:45 +0100
Source: dbus
Built-For-Profiles: noudeb
Architecture: source
Version: 1.14.10-3ubuntu1
Distribution: noble
Urgency: medium
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Olivier Gayot <olivier.gayot at canonical.com>
Closes: 1054650
Launchpad-Bugs-Fixed: 2045668
Changes:
dbus (1.14.10-3ubuntu1) noble; urgency=medium
.
* 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.
Checksums-Sha1:
90c74a6440fbb5e0f449f7ef30a7dbb0d886466f 3739 dbus_1.14.10-3ubuntu1.dsc
47f03306a491509cdebacded837e51b086835252 1372328 dbus_1.14.10.orig.tar.xz
76219dcec55c66705eb1a311d11ced2df190758d 833 dbus_1.14.10.orig.tar.xz.asc
5f53e7029e7ad7514fb37169b25dc808bfdc0eae 69288 dbus_1.14.10-3ubuntu1.debian.tar.xz
beafbea5cf688327a7f66018d2436406fdb12366 8989 dbus_1.14.10-3ubuntu1_source.buildinfo
Checksums-Sha256:
8731779f44f82972d23c87b108f55c1432a697d8bf4b21e32394edf2e6989829 3739 dbus_1.14.10-3ubuntu1.dsc
ba1f21d2bd9d339da2d4aa8780c09df32fea87998b73da24f49ab9df1e36a50f 1372328 dbus_1.14.10.orig.tar.xz
5f292cd0603c3d736026ed3f4d1c1937847981669c1f0a389083518f013e1081 833 dbus_1.14.10.orig.tar.xz.asc
a99f42886bcdab475933328dbc283d37bf3d01e774240cbe5e8b3a28c319227c 69288 dbus_1.14.10-3ubuntu1.debian.tar.xz
d4efa84df2b16276f9ba623bc114ef199a8ea4a616c0a72a8b11aeea4faf1f96 8989 dbus_1.14.10-3ubuntu1_source.buildinfo
Files:
d4c20985ff30f9224916cd9c78405402 3739 admin optional dbus_1.14.10-3ubuntu1.dsc
46070a3487817ff690981f8cd2ba9376 1372328 admin optional dbus_1.14.10.orig.tar.xz
a790dcc5fd84835ed9147c9679af551f 833 admin optional dbus_1.14.10.orig.tar.xz.asc
adf0577c7a19a4c17fff824decb84503 69288 admin optional dbus_1.14.10-3ubuntu1.debian.tar.xz
62747137babc88cd915200e0278aae8b 8989 admin optional dbus_1.14.10-3ubuntu1_source.buildinfo
Original-Maintainer: Utopia Maintenance Team <pkg-utopia-maintainers at lists.alioth.debian.org>
More information about the noble-changes
mailing list