--- a/libpurple/core.c Thu Oct 27 16:51:25 2022 -0500
+++ b/libpurple/core.c Fri Oct 28 01:32:23 2022 -0500
@@ -112,6 +112,15 @@
ops = purple_core_get_ui_ops();
+ /* This monster is to work around a bug that was fixed in glib 2.73.3. Once + * we require glib 2.74.0 this should be removed. + char *path = g_build_filename(purple_config_dir(), "dummy.ini", NULL); + g_object_unref(g_keyfile_settings_backend_new(path, "/dummy/", NULL)); /* The signals subsystem is important and should be first. */
--- a/meson.build Thu Oct 27 16:51:25 2022 -0500
+++ b/meson.build Fri Oct 28 01:32:23 2022 -0500
@@ -205,6 +205,8 @@
#######################################################################
# Check for GLib (required)
#######################################################################
+# Once we require >= 2.74.0, remove the hack in the if(TRUE) block in glib = dependency('glib-2.0', version : '>= 2.70.0')
gio = dependency('gio-2.0')
gobject = dependency('gobject-2.0')