Remove introspection of libecal.
authorMatthew Barnes <mbarnes@redhat.com>
Sat, 8 Dec 2012 20:51:19 +0000 (15:51 -0500)
committerMatthew Barnes <mbarnes@redhat.com>
Sat, 8 Dec 2012 21:10:38 +0000 (16:10 -0500)
commit47b5c9525f76c487a76eb629653aa59ec1f64c40
tree56a4db344e24207fe2954e382e6b69e3f726c956
parent790efffd3dd6d802aa4c02550aa53ab3a42d0313
Remove introspection of libecal.

A great deal of the calendar API exposes data structures from libical.
libical is not a GObject library, and is therefore not introspectable.
This is unfortunate, but the API has been this way for over a decade.

The g-ir-scanner skips functions with data types it does not understand.
Therefore a great deal of the calendar API is omitted from introspection
and the resulting language bindings are not actually useful. This causes
confusion and disappointment, judging by the number of times I've had to
explain this to programmers in the #evolution channel.

Annotating the calendar API for introspection is still good practice.
But until this situation changes, let's not give the false impression
that E-D-S calendars are accessible from non-C languages by producing
a less-than-useful GIR file.

Remove the introspection.
calendar/libecal/Makefile.am
vala/ECalendar-1.2.metadata [deleted file]
vala/Makefile.am
vala/libecalendar-1.2.deps [deleted file]