json-glib does not build with glib 2.68.1
I guess we are missing a couple of defined(_MSC_VER) before making the comparison
FAILED: json-glib/b6ef4d1@@json-glib-1.0@sha/json-builder.c.o
cc -Ijson-glib/b6ef4d1@@json-glib-1.0@sha -Ijson-glib -I../json-glib -I. -I../ -I/var/lib/jenkins/DCV_JHBUILD/inst/include/glib-2.0 -I/var/lib/jenkins/DCV_JHBUILD/inst/lib/glib-2.0/include -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c99 -O2 -g -fstack-protector -g -O2 -fno-strict-aliasing -Wformat -D_FORTIFY_SOURCE=2 -fPIC -pthread '-DG_LOG_DOMAIN="Json"' -DG_LOG_USE_STRUCTURED=1 -DJSON_COMPILATION '-DJSON_LOCALEDIR="/var/lib/jenkins/DCV_JHBUILD/inst/share/locale"' -Wcast-align -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wmissing-noreturn -Wold-style-definition -Wpointer-arith -Wshadow -Wstrict-prototypes -Wunused -fno-strict-aliasing -Wno-uninitialized -Werror=address -Werror=array-bounds -Werror=empty-body -Werror=format=2 -Werror=implicit -Werror=init-self -Werror=int-to-pointer-cast -Werror=main -Werror=missing-braces -Werror=nested-externs -Werror=nonnull -Werror=pointer-to-int-cast -Werror=return-type -Werror=sequence-point -Werror=trigraphs -Werror=undef -Werror=write-strings -fvisibility=hidden -MD -MQ 'json-glib/b6ef4d1@@json-glib-1.0@sha/json-builder.c.o' -MF 'json-glib/b6ef4d1@@json-glib-1.0@sha/json-builder.c.o.d' -o 'json-glib/b6ef4d1@@json-glib-1.0@sha/json-builder.c.o' -c ../json-glib/json-builder.c
In file included from /var/lib/jenkins/DCV_JHBUILD/inst/lib/glib-2.0/include/glibconfig.h:9:0,
from /var/lib/jenkins/DCV_JHBUILD/inst/include/glib-2.0/glib/gtypes.h:32,
from /var/lib/jenkins/DCV_JHBUILD/inst/include/glib-2.0/glib/galloca.h:32,
from /var/lib/jenkins/DCV_JHBUILD/inst/include/glib-2.0/glib.h:30,
from /var/lib/jenkins/DCV_JHBUILD/inst/include/glib-2.0/gobject/gbinding.h:28,
from /var/lib/jenkins/DCV_JHBUILD/inst/include/glib-2.0/glib-object.h:22,
from ../json-glib/json-types.h:31,
from ../json-glib/json-types-private.h:27,
from ../json-glib/json-builder.c:47:
/var/lib/jenkins/DCV_JHBUILD/inst/include/glib-2.0/glib/gmacros.h:963:15: error: "_MSC_VER" is not defined [-Werror=undef]
#elif 1200 <= _MSC_VER
^
/var/lib/jenkins/DCV_JHBUILD/inst/include/glib-2.0/glib/gmacros.h:967:8: error: "__cplusplus" is not defined [-Werror=undef]
#elif (__cplusplus >= 201103 && !(__GNUC__ == 4 && __GNUC_MINOR__ == 7)) || (_MSC_VER >= 1900)
^
/var/lib/jenkins/DCV_JHBUILD/inst/include/glib-2.0/glib/gmacros.h:967:78: error: "_MSC_VER" is not defined [-Werror=undef]
#elif (__cplusplus >= 201103 && !(__GNUC__ == 4 && __GNUC_MINOR__ == 7)) || (_MSC_VER >= 1900)
^
cc1: some warnings being treated as errors