On Tue, 17 Oct 2017 at 15:12:11 +0100, Simon McVittie wrote: > On Tue, 17 Oct 2017 at 13:41:31 +0100, James Clarke wrote: > > Please modify dbus, either with more complicated Provides > > This requires dbus-user-session to become Architecture: linux-any > instead of all
Seems to work, so I've pushed it to git. In the next upload, we'll have: dbus-user-session (Architecture: linux-any) Provides: d-d-s-b dbus-x11 (Architecture: any) Provides: d-d-s-b [!linux-any] so every architecture will have exactly one d-d-s-b implementation. Build-time tests are still responsible for starting a dbus-daemon if they need one: the API guarantee of the dbus-session-bus virtual package is only for "normal" GUI logins (deliberately left a bit vague so that dbus-x11 can be an implementation of it), and buildds are not one of those. The preferred interfaces for this are to use the dbus-run-session "adverb": dbus-run-session -- make check or invoke dbus-daemon directly if more control is needed: https://sources.debian.net/src/flatpak/0.8.5-2%2Bdeb9u1/tests/libtest.sh/#L259 Regards, smcv