On 07/20/2017 03:05, Ralf Mattes wrote:
It's not Jack that requires the display, but D-Bus
(and that seems fair, given that
d-bus stands for_Desktop Bus_).
So, iff you choose to run a jackd that was explicitly comiled with desktop session
support,
the assumption that it need a running desktop session doesn't seem wrong.
Cheers, Ralf Mattes
The logic "(that) D-Bus (requires the display) ... seems fair, given
that d-bus stands for _Desktop Bus_" is actually incorrect. The only
connection of DBus to X is that DBus for some reason can auto-launch X.
Only bin/dbus-launch is linked to libX11.so. DBus is the desktop bus in
the name only. DBus is an IPC mechanism, and essentially has nothing to
do with X. In fact, removing --with-x in DBus makes it disconnect from
X. The fact that any DBus-linked program requires X indicates some
problem. This should never happen.
Yuri