diff --git a/meson.build b/meson.build
index 8b097209085497e957f087aecaf3fdd01710519c..dc0b1df08585c8d66047d13dc73866739d7661a0 100644
--- a/meson.build
+++ b/meson.build
@@ -17,7 +17,7 @@ datadir = get_option('datadir')
 
 gnome = import('gnome')
 
-gio_dep = dependency('gio-2.0', version: '>= 2.46')
+gio_dep = dependency('gio-2.0', version: '>= 2.66')
 gtk_dep = dependency('gtk4', version: '>= 4.0')
 
 conf = configuration_data()
@@ -30,13 +30,12 @@ config_h = vcs_tag(
   output: 'config.h',
 )
 
-cflags = []
-cflags += ['-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_46',
-           '-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_46']
-cflags += ['-DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_4_0',
-           '-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_4_0']
-
-cflags += '-Wno-overlength-strings'
+cflags = ['-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_66',
+          '-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_66',
+          '-DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_4_0',
+          '-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_4_0',
+          '-Wno-overlength-strings',
+]
 
 cc = meson.get_compiler('c')