syncevolution/src/gdbus
Patrick Ohly 6cb06a3edd GDBus libdbus: implemented "connection lost" callback
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.
2012-05-10 22:08:47 +02:00
..
test GDBus: API and usage cleanup 2011-12-19 17:59:42 +01:00
debug.c Update copyright information 2009-10-07 16:07:47 +02:00
debug.h glib: avoid including glib/*.h headers directly 2011-11-25 14:19:06 +00:00
gdbus-cxx-bridge.cpp GDBus libdbus: implemented "connection lost" callback 2012-05-10 22:08:47 +02:00
gdbus-cxx-bridge.h GDBus libdbus: implemented "connection lost" callback 2012-05-10 22:08:47 +02:00
gdbus-cxx.h compiler: fix warnings/errors reported by clang 2.8 2011-02-18 09:22:36 +01:00
gdbus.am Do not install libgdbussyncevo in a subdir 2012-02-15 14:22:59 +00:00
gdbus.h Enable SignalWatch activation for one-to-one connections 2012-02-17 15:34:15 +01:00
mainloop.c GDBus libdbus: implemented "connection lost" callback 2012-05-10 22:08:47 +02:00
object.c GDBus libdbus: fixed memory leak 2012-05-10 22:08:46 +02:00
README exporting of local changes in gdbus 2009-12-09 11:53:02 +01:00
watch.c GDBus libdbus: fixed use-after-free error 2012-04-30 10:31:14 +02:00

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)