PackageKit DBus Interface in Ubuntu - It is the API that matters!

Martin Pitt martin.pitt at
Thu Nov 17 17:54:31 UTC 2011

Barry Warsaw [2011-11-17 11:03 -0500]:
> FWIW, I am currently working on a Python 3 port of python-dbus.  Can you
> provide more information about what is missing for Python 3 server-side GDBus
> support?  Maybe I can help with that. tracks adding some
sugar/overrides to Gio to provide a nice and smooth server-side dbus
support. However, this is blocked by making the last piece

There is a patch, but it's a bit hackish and upstream doesn't like it.
The way to do it properly is to introduce a new API using closures
instead of passing raw structs, but that doesn't work right now:

I tried fixing this for several hours, but failed so far. The clean
solution would need some bigger refactoring in pygobject to only use
one set of marshallers instead of two. I wasn't able to come up with a
small patch to create Python wrappers for GVariant struct objects.


Martin Pitt                        |
Ubuntu Developer (  | Debian Developer  (
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <>

More information about the ubuntu-devel mailing list