[patch] Auto session bus launch from libdbus, take 2

Havoc Pennington hp at redhat.com
Sun Sep 17 11:46:22 PDT 2006


Benjamin Reed wrote:
> 
> How does this concept jive with OSX, which is a "unix" for the sake of
> sockets and low-level type stuff, but will also want it's own method
> of session discovery for autolaunch?

I would think of it as a tree, like:

     Cross-platform
      /           \
   Unix         Windows
  /     \
Unix  OSX

So within the unix port we could have additional specialization for OS 
X. In this specific case it's quite easy; make 
dbus_transport_open_platform_specific on unix chain to a
dbus_transport_open_unix_flavor_specific or something like that.

We also have the autoconf HAVE_* stuff of course for smaller differences 
among unix-like platforms.

Hmm, in fact maybe for autolaunch, libdbus does not need to be different 
on os x, only the dbus-launch.c binary - just replace the X11 code in 
dbus-launch with some code that stores the bus address in the session in 
some other way.

Havoc


More information about the dbus mailing list