6cb06a3edd
libdbus has a bug where it doesn't notify the caller when a pending method call failed because the connection went down (https://bugs.freedesktop.org/show_bug.cgi?id=49728). ForkExec relied on that to detect loss of connection. Therefore a different method is needed to alert ForkExec. This commit finishes the implementation of g_dbus_set_disconnect_function() and provides a C++ binding for ForkExec. |
||
---|---|---|
.. | ||
test | ||
debug.c | ||
debug.h | ||
gdbus-cxx-bridge.cpp | ||
gdbus-cxx-bridge.h | ||
gdbus-cxx.h | ||
gdbus.am | ||
gdbus.h | ||
mainloop.c | ||
object.c | ||
README | ||
watch.c |
This is a copy of the libgdbus source code: http://git.kernel.org/?p=bluetooth/libgdbus.git;a=summary It is licensed under LGPL v2.1, see upstream COPYING. The source is included here because there is no stable upstream release. Patches added here need to be submitted upstream. Likewise, patches applied upstream must be imported. The build/import-gdbus.sh and build/export-gdbus.sh scripts automate that process. To import fixes from upstream: - checkout out libgdbus and syncevolution - enter syncevolution directory - if not done before, create local "gdbus" branch: git branch gdbus origin/gdbus - run build/import-gdbus.sh - "gdbus" branch is now checked out and updated - verify changes, merge into master, etc. - push into remote syncevolution repo To export fixes to upstream: - check out relevant branch in syncevolution which has our local changes (typically "master") - run build/export-gdbus.sh - send 0*.patch files to upstream Caveats: - only files explicitly mentioned in the two scripts are imported/exports - Makefile changes are only imported, but not exported (local changes not relevant upstream)