[Pianod] Not building with json-c 0.12

Perette Barella perette at barella.org
Mon Jun 2 13:54:23 PDT 2014


Sorry about the delay in addressing this, I’ve been on holiday.

Release 0.12 of json-c moved their json.h public header file from include/json to include/json-c.  Ryan Schmidt of MacPorts has updated the existing pianod port on MacPorts with a patchfile to address this issue with the existing stable release (r158).  (Thanks Ryan!)

r164 in the development downloads has a general purpose fix for this, including pkg-config’ing the various names this package has been known by (with json-c first), and checking all 3 possible include location permutations (json.h, json/json.h, json-c/json.h) for manual builds on systems without pkg-config.  Tested with both json-c 0.9 & 0.12 under MacPorts and manually with json 0.9 on a system lacking a pkg-config.

If there are no build problems reported in the next few days, I’ll promote r164 to stable release.

Perette


--
Perette Barella • perette at barella.org • 585-286-1312
176 Middlesex Road, Rochester NY 14610

On 2014年05月31日, at 13:04, Ian Scott <ian at perebruin.com> wrote:

> Pianod fails to build with json-c 0.12. Downgrading to 0.11 made it
> compile successfully.
> 
> From the json-c ChangeLog:
>> * Remove the old libjson.so name compatibility support.  The library is
>>     only created as libjson-c.so now and headers are only installed 
>>     into the ${prefix}/json-c directory.
> _______________________________________________
> Pianod mailing list
> Pianod at lists.deviousfish.com
> http://lists.deviousfish.com/listinfo.cgi/pianod-deviousfish.com




More information about the Pianod mailing list