0.13.10 fails to build from source when configured with --enable-vala-bindings:
make: Entering directory `/tmp/buildd/telepathy-glib-0.13.10/vala'
--library telepathy-glib \
--pkg gio-2.0 \
error: The type name `GLib.TypeInterface' could not be found
Generation failed: 1 error(s), 0 warning(s)
make: *** [telepathy-glib.vapi] Error 1
I git bisected this and tracked it down to commit 86b80a0a351ba3d9a79a14a256c22b1191f7f4cc, which isn't buggy per se. I don't know whether this is tp-glib or something else's fault.
*** Bug 32705 has been marked as a duplicate of this bug. ***
I think it probably ought to be GObject.TypeInterface, but client-channel-factory's only mention of TypeInterface is "GTypeInterface parent;", so if this doesn't work, nobody else's GInterfaces will work either.
Which version of g-i and Vala are you using?
I tried with g-i 0.9.12 and 0.10.0 and vala 0.10.1 (i.e. what is currently in Debian).
Luca Bruno has fixed two bugs in the vala gir parser and says vala 0.11.3 should work fine.