On Tue, Nov 7, 2017 at 9:34 AM, Martin Kletzander <mkletzan@xxxxxxxxxx> wrote: > On Tue, Nov 07, 2017 at 01:38:51PM +0000, Richard W.M. Jones wrote: >> >> On Tue, Nov 07, 2017 at 01:28:00PM +0000, Daniel P. Berrange wrote: >>> >>> On Tue, Nov 07, 2017 at 02:05:25PM +0100, Martin Kletzander wrote: >>> > 4) The are workarounds for it in the code >>> >>> I don't recall what these are now ? >> >> > > I shouldn't have said 'workarounds', I meant all the conditioning for > differentiation between yajl 1 and 2 and supporting both version with > pkg-config > and without. > >> libguestfs needs to disable some warnings around yajl code: >> >> /* GCC can't work out that the YAJL_IS_<foo> test is sufficient to >> * ensure that YAJL_GET_<foo> later doesn't return NULL. >> */ >> #if defined(__GNUC__) && __GNUC__ >= 6 /* gcc >= 6 */ >> #pragma GCC diagnostic ignored "-Wnull-dereference" >> #endif >> >> However we don't need any other workarounds. >> >> As you say yajl "just works". >> >> It might however be a problem in future if JSON itself was changed, >> eg. new types, fix the trailing comma problem, etc. We'd want a more >> responsive upstream to handle that. >> >> - - - >> >> Martin, did you look at the dependencies of these other libraries? >> If they depend on other stuff, that could make them harder to use. >> Also are they all available in at least Fedora, Debian, OpenSUSE and >> Arch/AUR? >> > > Just did, all of these were successful: > > docker run -it fedora dnf search jansson > docker run -it opensuse zypper search jansson > docker run -it base/archlinux pacman -Sys jansson > docker run -it ubuntu sh -c "apt update; apt search jansson" > docker run -it debian sh -c "apt update; apt search jansson" > > Even: > > docker run -it debian:stable sh -c "apt update; apt search jansson" > > found version 2.9 which is the second latest one, I believe. > > I used Repology to check jansson: https://repology.org/metapackage/jansson/versions It looks like the range of supported versions is v2.7 to v2.10. I see no reason it can't be used. -- 真実はいつも一つ!/ Always, there's only one truth! -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list