diff --git a/meson.build b/meson.build
index 52a6922f993c7fc03d11d88f05a8061c4529b092..668ca5204f35c270c28c0738487f7f14db124117 100644
--- a/meson.build
+++ b/meson.build
@@ -30,10 +30,10 @@ cmake = import('cmake')
 cpptoml = cmake.subproject('cpptoml')
 cpptoml_dep = cpptoml.dependency('cpptoml')
 
-gobject_dep = dependency('gobject-2.0')
-gmodule_dep = dependency('gmodule-2.0')
-gio_dep = dependency('gio-2.0')
-giounix_dep = dependency('gio-unix-2.0')
+gobject_dep = dependency('gobject-2.0', version : '>= 2.60')
+gmodule_dep = dependency('gmodule-2.0', version : '== ' + gobject_dep.version())
+gio_dep = dependency('gio-2.0', version : '== ' + gobject_dep.version())
+giounix_dep = dependency('gio-unix-2.0', version : '== ' + gobject_dep.version())
 pipewire_dep = dependency('libpipewire-0.3')
 
 gnome = import('gnome')