Package: at-spi2-core Version: 2.42.0-1 Severity: wishlist Tags: patch X-Debbugs-Cc: bl...@debian.org, s...@debian.org
Hi, I currently have dbus-broker installed and enabled: michael@pluto:~$ apt-cache policy dbus-broker dbus-broker: Installed: 29-2 Candidate: 29-2 Version table: *** 29-2 500 500 http://ftp.debian.org/debian sid/main amd64 Packages 100 /var/lib/dpkg/status michael@pluto:~$ systemctl status dbus.service * dbus-broker.service - D-Bus System Message Bus Loaded: loaded (/lib/systemd/system/dbus-broker.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2021-10-29 10:58:51 CEST; 13min ago TriggeredBy: * dbus.socket Docs: man:dbus-broker-launch(1) Main PID: 591 (dbus-broker-lau) Tasks: 2 (limit: 19028) Memory: 5.8M CPU: 622ms CGroup: /system.slice/dbus-broker.service |-591 /usr/bin/dbus-broker-launch --scope system --audit `-596 dbus-broker --log 4 --controller 9 --machine-id 567a68a5c2672114bcf5192d00000008 --max-bytes 536870912 --max-fds > Oct 29 10:58:51 pluto systemd[1]: Starting D-Bus System Message Bus... Oct 29 10:58:51 pluto systemd[1]: Started D-Bus System Message Bus. Oct 29 10:58:51 pluto dbus-broker-launch[591]: AppArmor enabled, but not supported. Ignoring. Oct 29 10:58:51 pluto dbus-broker-lau[591]: Ready Yet, I still see that at-spi2-core launches a dbus-daemon instance itself: michael@pluto:~$ ps aux | grep dbus message+ 591 0.0 0.0 9744 4232 ? Ss 10:58 0:00 /usr/bin/dbus-broker-launch --scope system --audit message+ 596 0.0 0.0 6988 4468 ? S 10:58 0:00 dbus-broker --log 4 --controller 9 --machine-id 567a68a5c2672114bcf5192d00000008 --max-bytes 536870912 --max-fds 4096 --max-matches 131072 --audit michael 1643 0.0 0.0 9540 3804 ? Ss 10:59 0:00 /usr/bin/dbus-broker-launch --scope user michael 1711 0.0 0.0 7080 4616 ? S 10:59 0:00 dbus-broker --log 4 --controller 10 --machine-id 567a68a5c2672114bcf5192d00000008 --max-bytes 100000000000000 --max-fds 25000000000000 --max-matches 5000000000 michael 2062 0.0 0.0 8024 4256 ? S 10:59 0:00 /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 3 This can be fixed by building at-spi2-core with -Ddefault_bus=dbus-broker This way, bus/at-spi-bus-launcher.c will first try to use dbus-broker and if not available fall back to dbus-daemon. I rebuilt the package with the attached patch and applied and successfully tested - dbus-broker installed: → dbus-broker is used - dbus-broker not installed → dbus-daemon is used I've CCed Simon and Luca as maintainers of dbus and dbus-broker, in case they have some input on this matter. Regards, Michael -- System Information: Debian Release: bookworm/sid APT prefers unstable APT policy: (500, 'unstable'), (200, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.14.0-3-amd64 (SMP w/4 CPU threads) Kernel taint flags: TAINT_FIRMWARE_WORKAROUND, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages at-spi2-core depends on: ii libatspi2.0-0 2.42.0-1 ii libc6 2.32-4 ii libdbus-1-3 1.12.20-3 ii libglib2.0-0 2.70.0-3 ii libsystemd0 249.5-1 ii libx11-6 2:1.7.2-2+b1 ii libxtst6 2:1.2.3-1 at-spi2-core recommends no packages. at-spi2-core suggests no packages. -- no debconf information
diff -Nru at-spi2-core-2.42.0/debian/rules at-spi2-core-2.42.0/debian/rules --- at-spi2-core-2.42.0/debian/rules 2021-09-19 01:23:16.000000000 +0200 +++ at-spi2-core-2.42.0/debian/rules 2021-10-29 11:05:43.000000000 +0200 @@ -7,8 +7,10 @@ override_dh_auto_configure: ac_cv_lib_ICE_IceConnectionNumber=no \ - dh_auto_configure -- -Dintrospection=yes \ - -Ddocs=true + dh_auto_configure -- \ + -Dintrospection=yes \ + -Ddocs=true \ + -Ddefault_bus=dbus-broker override_dh_auto_test: ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))