dbus-daemon statically linked with libdbus-1?

Colin Walters walters at verbum.org
Wed Jun 4 12:48:45 PDT 2014

On Wed, Jun 4, 2014, at 12:29 PM, Daniel P. Berrange wrote:
> 3) Use symbol versioning and export the private functions with
>    a versioned symbol postfix. eg dbus_foo at DBUS_PRIVATE_X.Y.Z.
>    Makes it pretty clear to apps developers that they shouldn't
>    use that symbol, and ensures that you must have a matching
>    version of dbus-daemon + libdbus.so. To make it extra clever
>    you could make use of a random hash generated at build time
>    instead of version number, so you can only ever use exact
>    matched dbus-daemon + libdbus.so from the same build

Yeah, I could imagine that one working well.  Presumably you have
some sample automake/linker scripts out there for this?  If so,
can you link?

One minor downside of this is I can imagine some ABI checking
tools (e.g. http://upstream-tracker.org/ ) completely losing
their marbles with it unless they were taught to search for
the _PRIVATE_ string or so.

More information about the dbus mailing list