[Bug 30134] Vala bindings broken by g-i 0.9.5

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Mon Sep 13 23:27:33 CEST 2010


https://bugs.freedesktop.org/show_bug.cgi?id=30134

Travis Reitter <travis.reitter at collabora.co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |j at bitron.ch,
                   |                            |walters at verbum.org

--- Comment #5 from Travis Reitter <travis.reitter at collabora.co.uk> 2010-09-13 14:27:33 PDT ---
This is the in-progress branch for Vala to fix compilation:

http://git.gnome.org/browse/vala/log/?h=0.10-gir

However, as of this writing, it introduces a bug or two (all the TpIntset
functions are directly below TelepathyGLib instead of being inside
TelepathyGLib.Intset).

Furthermore, g-i 0.9.5 is more aggressive in the way it labels symbols as
introspection=0 (which vapigen just skips over, as it should).

For example, we get these warnings for Channel:group-members-changed-detailed
which result in it being skipped:

<unknown>:: Warning: TelepathyGLib: (Signal)group-members-changed-detailed:
argument object: Unresolved type: 'GArray_guint_'
<unknown>:: Warning: TelepathyGLib: (Signal)group-members-changed-detailed:
argument p0: Unresolved type: 'GArray_guint_'
<unknown>:: Warning: TelepathyGLib: (Signal)group-members-changed-detailed:
argument p1: Unresolved type: 'GArray_guint_'
<unknown>:: Warning: TelepathyGLib: (Signal)group-members-changed-detailed:
argument p2: Unresolved type: 'GArray_guint_'
<unknown>:: Warning: TelepathyGLib: (Signal)group-members-changed-detailed:
argument p3: Unresolved type: 'GHashTable_gchararray+GValue_'

We have annotations for the element types, and they worked with g-i 0.9.3.

So, of course, these missing symbols mean that Folks won't build. And it's
probably true of other downstream code, since
Channel:group-members-changed-detailed is pretty key.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.



More information about the telepathy-bugs mailing list