Setting GLIB_VERSION_{MIN_REQUIRED, MAX_ALLOWED} to before 2.56 triggers warnings
I have set both macros to GLIB_VERSION_2_50
:
#define GLIB_VERSION_MIN_REQUIRED GLIB_VERSION_2_50
#define GLIB_VERSION_MAX_ALLOWED GLIB_VERSION_2_50
With glib 2.56 that triggers a bunch of warnings about g_log_structured_standard
:
[17/103] Compiling C object 'common@sta/common_bolt-io.c.o'.
../common/bolt-io.c: In function ‘bolt_cleanup_close_intpr’:
../common/bolt-io.c:864:9: warning: ‘g_log_structured_standard’ is deprecated: Not available before 2.56 [-Wdeprecated-declarations]
864 | g_warning ("invalid fd passed to auto cleanup");
| ^~~~~~~~~
In file included from /usr/include/glib-2.0/glib.h:62,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:23,
from /usr/include/glib-2.0/gio/gioenums.h:28,
from /usr/include/glib-2.0/gio/giotypes.h:28,
from /usr/include/glib-2.0/gio/gio.h:26,
from ../common/bolt-io.c:23:
/usr/include/glib-2.0/glib/gmessages.h:286:6: note: declared here
286 | void g_log_structured_standard (const gchar *log_domain,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
[18/103] Compiling C object 'common@sta/common_bolt-term.c.o'.
[19/103] Compiling C object 'common@sta/meson-generated_.._bolt-enum-types.c.o'.
[20/103] Compiling C object 'common@sta/common_bolt-time.c.o'.
[21/103] Compiling C object 'common@sta/common_bolt-glue.c.o'.
../common/bolt-glue.c: In function ‘bolt_param_spec_override’:
../common/bolt-glue.c:64:7: warning: ‘g_log_structured_standard’ is deprecated: Not available before 2.56 [-Wdeprecated-declarations]
64 | g_critical ("Could not override unknown property: '%s::%s'",
| ^~~~~~~~~~
In file included from /usr/include/glib-2.0/glib.h:62,
from /usr/include/glib-2.0/gobject/gbinding.h:28,
from /usr/include/glib-2.0/glib-object.h:23,
from /usr/include/glib-2.0/gio/gioenums.h:28,
from /usr/include/glib-2.0/gio/giotypes.h:28,
from /usr/include/glib-2.0/gio/gio.h:26,
from ../common/bolt-glue.h:23,
from ../common/bolt-glue.c:23:
/usr/include/glib-2.0/glib/gmessages.h:286:6: note: declared here
286 | void g_log_structured_standard (const gchar *log_domain,