How to export DBUS_SESSION_BUS_ADDRESS

User55412 picture User55412 · Dec 20, 2016 · Viewed 22.4k times · Source

I'm trying to run D-Bus on an embedded system (Yocto Linux) and connect to it from my application code.

I get the following error when I call dbus_bus_get(DBUS_BUS_SESSION, &err);

Using X11 for dbus-daemon autolaunch was disabled at compile time, set your DBUS_SESSION_BUS_ADDRESS instead

I realize that I need to start the dbus-daemon first so I have run dbus-launch from the command line. This prints out a value of DBUS_SESSION_BUS_ADDRESS but how could I export it programmatically?

Thanks for the help

Answer

User55412 picture User55412 · Dec 20, 2016

I've finally found the answer, running the following command exports the output of dbus-launch:

export $(dbus-launch)