Adding JSON library to libpurple dependencies

Tomasz Wasilczyk tomkiewicz.groups at
Wed Dec 19 09:46:31 EST 2012

According to #15430.

I made json-glib required only if Pidgin is compiled with Gadu-Gadu
(since only GG used its features at that time). Now, json-glib is used
also in Pidgin gtk client (debug window uses purple_escape_js, which
is based on this library). Also: I think, more Pidgin components will
get benefits from this library in future.

The question is: are there anyone against the simplest solution, that
is making json-glib unconditional required dependency?


2012/9/27 Eion Robb <eion at>:
> Personally, I've only ever required >=0.8.0 since that's when 64bit
> int support was added
> On 28 September 2012 08:11, Tomasz Wasilczyk
> <tomkiewicz.groups at> wrote:
>> One little concern: which version should I require? There is 0.14 with
>> JSONPath support, but not available in stock repositories of older
>> distros (openSUSE 11.4). I suppose, we cannot include JSONPath related
>> source code from upstream for fallback when using with json-glib 0.12?
>> But: do we support old distros with 3.0.0 tree?
>> I made this dependency conditional - required only when compiling with
>> GG support [1]. Isn't it too much complication of dependency tree?
>> Tomek
>> [1]
>> 2012/9/26 Eion Robb <eion at>:
>>> I thoroughly recommend json-glib.  It's fairly lightweight and has a
>>> mostly sane API, and its inclusion in every distro I've come across
>>> makes it very handy for json stuffs.
>>> On 26 September 2012 05:04, Tomasz Wasilczyk
>>> <tomkiewicz.groups at> wrote:
>>>> Hi,
>>>> I am asking here for adding any JSON support library to required
>>>> dependencies of libpurple 3.x, maybe JSON-GLib (licensed under LGPL).
>>>> Is there any chance for it? I need it for introducing new features for
>>>> GG protocol.
>>>> Another thing, we talked before on devel at, was
>>>> adding any http library to dependencies. We considered libsoup and
>>>> libcurl. I asked for it before [1], but I'm not sure, if I got
>>>> official answer (Ethan said, he's for it). Can I just push any of
>>>> these libraries to
>>>> Thanks,
>>>> Tomek
>>>> [1]
>>>> _______________________________________________
>>>> Devel mailing list
>>>> Devel at
>> _______________________________________________
>> Devel mailing list
>> Devel at

More information about the Devel mailing list