Hello,

On Thu 02 Oct 2025 at 11:48pm +01, Simon McVittie wrote:

> Source: emacs
> Version: 1:30.1+1-9
> Severity: normal
> User: [email protected]
> Usertags: dbus-launch dbus-launch-for-tests
>
> emacs Build-Depends on dbus-x11, presumably because
> test/lisp/net/dbus-tests.el explicitly invokes dbus-launch.
>
> dbus-launch is poorly-understood legacy code and is best avoided. If
> this test-case wants to start a temporary dbus-daemon, connect to it, do
> some testing and then terminate it, it is better to invoke dbus-daemon
> directly (which only requires the dbus-daemon package), using its
> --fork, --print-address and --print-pid options: for example, search for
> dbus-daemon in
> https://salsa.debian.org/debian/flatpak/-/blob/debian/trixie/tests/libtest.sh
> for an example of doing this in a shell script.
>
> See also <https://lists.debian.org/debian-devel/2016/08/msg00554.html>,
> a mass bug filing in 2016 (at which point I think this dependency didn't
> yet exist).

Thank you for this.  I'm CCing Michael who wrote that code, and
emacs-devel in lieu of filing a report about this upstream, yet.

Michael, do you have any time to replace dbus-launch in dbus-tests.el
with starting a temporary dbus-daemon in the way Simon describes?

(Simon is Debian's dbus expert.)

Thanks.

-- 
Sean Whitton

Attachment: signature.asc
Description: PGP signature

Reply via email to