Public bug reported: [Availability] The package dbus-broker is already in Ubuntu universe. The package dbus-broker build for the architectures it is designed to work on. It currently builds and works for architetcures: amd64, arm64, armhf, i386, ppc64el, riscv64, s390x Link to package https://launchpad.net/ubuntu/+source/dbus-broker
[Rationale] - The package dbus-broker is required in Ubuntu main to replace dbus-daemon. - The package dbus-broker will generally from server to desktop. - Package dbus-broker covers the same use case as dbus-daemon but is a better alternative for the reason described in https://dvdhrm.github.io/rethinking-the-dbus-message-bus/. Other distributions are using it for years, Fedora for example, https://fedoraproject.org/wiki/Changes/DbusBrokerAsTheDefaultDbusImplementation - There is no other/better way to solve this that is already in main or should go universe->main instead of this. - The package dbus-broker is required in Ubuntu main no later than august due to FF, ideally we would like land it earlier in the cycle [Security] - Had 2 security issues in the past 1. https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-31212 https://ubuntu.com/security/CVE-2022-31212 https://security-tracker.debian.org/tracker/CVE-2022-31212 2. https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-31213 https://ubuntu.com/security/CVE-2022-31213 https://security-tracker.debian.org/tracker/CVE-2022-31212 Those reports seem to have been fixed in timelined fashion upstream. The issues are resolved in Ubuntu in series > Kinetic - no `suid` or `sgid` binaries - no executables in `/sbin` and `/usr/sbin` - Package does install services, timers or recurring jobs /lib/systemd/system/dbus-broker.service /usr/lib/systemd/user/dbus-broker.service The system unit use the following systemd security features OOMScoreAdjust=-900 LimitNOFILE=16384 ProtectSystem=full PrivateTmp=true PrivateDevices=true - Packages does not open privileged ports (ports < 1024) - Packages does not contain extensions to security-sensitive software [Quality assurance - function/usage] - The package works well right after install [Quality assurance - maintenance] - The package does not deal with exotic hardware we cannot support [Quality assurance - testing] - The package runs a test suite on build time, if it fails it makes the build fail https://launchpadlibrarian.net/650445725/buildlog_ubuntu-lunar- amd64.dbus-broker_33-1_BUILDING.txt.gz Ok: 46 Expected Fail: 0 Fail: 0 Unexpected Pass: 0 Skipped: 0 Timeout: 0 - The package runs an autopkgtest, and is currently passing on amd64, arm64, armhf, i386, ppc64el, riscv64, s390x https://autopkgtest.ubuntu.com/packages/dbus-broker - The package does have not failing autopkgtests right now - The autopkgtest is the running the upstream testsuite so is not trivial [Quality assurance - packaging] - debian/watch is present and works - debian/control defines a correct Maintainer since it's in sync from Debian - The package has no lintian warnings # lintian --pedantic # - Please link to a recent build log of the package https://launchpadlibrarian.net/650445725/buildlog_ubuntu-lunar-amd64.dbus-broker_33-1_BUILDING.txt.gz `lintian --pedantic` as an extra post to this bug. - Lintian overrides are present # dbus-broker only supports systemd dbus-broker: maintainer-script-calls-systemctl dbus-broker: package-supports-alternative-init-but-no-init.d-script [lib/systemd/system/dbus-broker.service] # need to override dh_installsystemd dbus-broker: maintainer-script-empty [prerm] dbus-broker: maintainer-script-ignores-errors [prerm] # matches dbus-daemon package, activated by socket dbus-broker: systemd-service-file-missing-install-key [lib/systemd/system/dbus-broker.service] Those have to do with the fact that package is set to work only with systemd, that's not an issue in Ubuntu since we don't support alternative init systems anyway Also the service shouldn't be stopped on package removal to avoid seeing the user session close https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=980541 - This package does not rely on obsolete or about to be demoted packages. - This package has no python2 or GTK2 dependencies - The package will be installed by default, but does not ask debconf questions - Packaging and build is easy, https://salsa.debian.org/utopia- team/dbus-broker/-/blob/debian/sid/debian/rules [UI standards] - Application is not end-user facing (does not need translation) [Dependencies] - No further depends or recommends dependencies that are not yet in main [Standards compliance] - This package correctly follows FHS and Debian Policy [Maintenance/Owner] - Owning Teams will be foundations and desktop - desktop-packages is already subscribed to the package, we will get foundations added - This does not use static builds - This does not use vendored code - This package is not rust based - The package successfully built during the most recent test rebuild [Background information] The Package description explains the package well Upstream Name is dbus-broker Link to upstream project https://github.com/bus1/dbus-broker The apparmor integration patch in review upstream on https://github.com/bus1/dbus-broker/pull/286 has got a +1 from our security team, we will include the change either by distro patching or through a newer upstream version since that's required for our confinement story, especially in snaps. ** Affects: dbus-broker (Ubuntu) Importance: Undecided Status: New ** Description changed: [Availability] The package dbus-broker is already in Ubuntu universe. The package dbus-broker build for the architectures it is designed to work on. It currently builds and works for architetcures: amd64, arm64, armhf, i386, ppc64el, riscv64, s390x - Link to package [[https://launchpad.net/ubuntu/+source/dbus-broker|dbus-broker]] + Link to package https://launchpad.net/ubuntu/+source/dbus-broker [Rationale] - The package dbus-broker is required in Ubuntu main to replace dbus-daemon. - The package dbus-broker will generally from server to desktop. - Package dbus-broker covers the same use case as dbus-daemon but is a better alternative for the reason described in https://dvdhrm.github.io/rethinking-the-dbus-message-bus/. Other distributions are using it for years, Fedora for example, https://fedoraproject.org/wiki/Changes/DbusBrokerAsTheDefaultDbusImplementation - There is no other/better way to solve this that is already in main or - should go universe->main instead of this. + should go universe->main instead of this. - The package dbus-broker is required in Ubuntu main no later than august due to FF, ideally we would like land it earlier in the cycle [Security] - Had 2 security issues in the past 1. https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-31212 https://ubuntu.com/security/CVE-2022-31212 https://security-tracker.debian.org/tracker/CVE-2022-31212 2. https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-31213 https://ubuntu.com/security/CVE-2022-31213 https://security-tracker.debian.org/tracker/CVE-2022-31212 Those reports seem to have been fixed in timelined fashion upstream. The issues are resolved in Ubuntu in series > Kinetic - no `suid` or `sgid` binaries - no executables in `/sbin` and `/usr/sbin` - Package does install services, timers or recurring jobs /lib/systemd/system/dbus-broker.service /usr/lib/systemd/user/dbus-broker.service - The system unit use the following systemd security features + The system unit use the following systemd security features OOMScoreAdjust=-900 LimitNOFILE=16384 ProtectSystem=full PrivateTmp=true PrivateDevices=true - Packages does not open privileged ports (ports < 1024) - Packages does not contain extensions to security-sensitive software [Quality assurance - function/usage] - The package works well right after install [Quality assurance - maintenance] - The package does not deal with exotic hardware we cannot support [Quality assurance - testing] - The package runs a test suite on build time, if it fails - it makes the build fail + it makes the build fail https://launchpadlibrarian.net/650445725/buildlog_ubuntu-lunar- amd64.dbus-broker_33-1_BUILDING.txt.gz - Ok: 46 - Expected Fail: 0 - Fail: 0 - Unexpected Pass: 0 - Skipped: 0 - Timeout: 0 + Ok: 46 + Expected Fail: 0 + Fail: 0 + Unexpected Pass: 0 + Skipped: 0 + Timeout: 0 - The package runs an autopkgtest, and is currently passing on - amd64, arm64, armhf, i386, ppc64el, riscv64, s390x + amd64, arm64, armhf, i386, ppc64el, riscv64, s390x https://autopkgtest.ubuntu.com/packages/dbus-broker - The package does have not failing autopkgtests right now - The autopkgtest is the running the upstream testsuite so is not trivial [Quality assurance - packaging] - debian/watch is present and works - debian/control defines a correct Maintainer since it's in sync from Debian - The package has no lintian warnings # lintian --pedantic # - Please link to a recent build log of the package https://launchpadlibrarian.net/650445725/buildlog_ubuntu-lunar-amd64.dbus-broker_33-1_BUILDING.txt.gz - `lintian --pedantic` as an extra post to this bug. + `lintian --pedantic` as an extra post to this bug. - Lintian overrides are present # dbus-broker only supports systemd dbus-broker: maintainer-script-calls-systemctl dbus-broker: package-supports-alternative-init-but-no-init.d-script [lib/systemd/system/dbus-broker.service] # need to override dh_installsystemd dbus-broker: maintainer-script-empty [prerm] dbus-broker: maintainer-script-ignores-errors [prerm] # matches dbus-daemon package, activated by socket dbus-broker: systemd-service-file-missing-install-key [lib/systemd/system/dbus-broker.service] Those have to do with the fact that package is set to work only with systemd, that's not an issue in Ubuntu since we don't support alternative init systems anyway Also the service shouldn't be stopped on package removal to avoid seeing the user session close https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=980541 - This package does not rely on obsolete or about to be demoted packages. - This package has no python2 or GTK2 dependencies - The package will be installed by default, but does not ask debconf questions - Packaging and build is easy, https://salsa.debian.org/utopia- team/dbus-broker/-/blob/debian/sid/debian/rules [UI standards] - Application is not end-user facing (does not need translation) [Dependencies] - No further depends or recommends dependencies that are not yet in main [Standards compliance] - This package correctly follows FHS and Debian Policy [Maintenance/Owner] - Owning Teams will be foundations and desktop - desktop-packages is already subscribed to the package, we will get foundations added - This does not use static builds - This does not use vendored code - This package is not rust based - The package successfully built during the most recent test rebuild [Background information] The Package description explains the package well Upstream Name is dbus-broker Link to upstream project https://github.com/bus1/dbus-broker The apparmor integration patch in review upstream on https://github.com/bus1/dbus-broker/pull/286 has got a +1 from our security team, we will include the change either by distro patching or through a newer upstream version since that's required for our confinement story, especially in snaps. -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to dbus-broker in Ubuntu. https://bugs.launchpad.net/bugs/2015538 Title: [MIR] dbus-broker To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/dbus-broker/+bug/2015538/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs