On 14 Sep 2015, at 22:58, Matthew Newton <mcn4@LEICESTER.AC.UK> wrote:
Debian wheezy, make test in master (19d03eeb44c66e2) fails:
Failed evaluating jpath: Invalid cast from integer64 to integer
Comment out tests 31, 32, 33 and 34 from tests/modules/json/eval.unlang and all is OK.
There are comments there something about json-c < 0.10. This is json-c 0.10 (debian 0.10-1.2), so I guess it could be that 0.10 is broken as well? Or just something in flux in master.
Weird, it doesn't break in travis with json-c 0.9, it doesn't break on OSX with json-c 0.12. I guess there was some weird transitional thing in json-c 0.10 *sigh*. I'll try and track it down. The comments about json-c < 0.10 are because 0.10 was the first get support for 64 bit integers (supposedly). json-c is definitely the worst dependency in the server because a lot of the functionality we use was added in later versions. There's a set of h/c files just to fill in the gaps. -Arran Arran Cudbard-Bell <a.cudbardb@freeradius.org> FreeRADIUS development team FD31 3077 42EC 7FCD 32FE 5EE2 56CF 27F9 30A8 CAA2