[Telepathy-commits] merge: libtelepathy

Merge Monkey monkey at collabora.co.uk
Thu Nov 22 12:06:17 PST 2007


Merge to:

  libtelepathy

From:

  /home/smcv/public_html/darcs/libtelepathy-smcv

Changes:

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Generate a header containing all of libtelepathy's public API and check that it can be included in a file that also includes all of telepathy-glib's public API

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    libtelepathy 0.3.1

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Turn off -Werror in everything_CFLAGS now I know it works

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Instead of using our own copy of the whitelisted interface declarations/macros, use tp-glib's

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Use $(srcdir) for whitelist.txt, deprecated.txt

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Split "whitelisted" (= tp-glib) constants away from deprecated ones.
Use <telepathy-glib/enums.h> to get enums.
Don't bother generating interfaces and enums that already exist in tp-glib at all.

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Sync c-constants-generator, c-interfaces-generator from telepathy-glib 0.7.0

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Move check-backwards-compat to new directory src/check-compat/ and add tests that all headers are individually includable *without* LIBTELEPATHY_DISABLE_DEPRECATED (we know they're includable *with* that symbol, because of src/*.c)

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add machinery for splitting interfaces into supported and deprecated. Compile all code from the combined list for now

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Version 0.3.1 (libtool c:r:a = 8:0:6)

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Re-order configure.ac so we set $PKG_CONFIG before trying to use it

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Update spec to 0.17.0

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Make src/ before src/check-compat/

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Require telepathy-glib 0.7.0, and use *its* version of tp_get_bus(), tp_get_bus_proxy() and the stable tp_iface_quark_* functions

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Change some header guards to LIBTELEPATHY_* to avoid possible conflicts with telepathy-glib

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Correct .pc file

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Link against telepathy-glib 0.6.x (only!); remove our version of tp_get_bus(|_proxy) in favour of using telepathy-glib's

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Do all checking for libraries at once

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Development version 0.3.1.1

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Use the spec's copy of Channel_Handler, not ours

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Split interface quark code into deprecated and whitelisted interfaces

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Fix check-compat for out of tree builds

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Separate generation of tp-glib-like interface (quark) stuff from generation of libtp aliases

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Generate LIBTELEPATHY_DISABLE_DEPRECATED guards around the old interface quark names


More information about the Telepathy-commits mailing list