diff --git a/meson.build b/meson.build
index 0d0f7339..2728a2ec 100644
--- a/meson.build
+++ b/meson.build
@@ -49,8 +49,8 @@ gdk_pixbuf     = dependency('gdk-pixbuf-2.0', required: get_option('gdk-pixbuf')
 pixman         = dependency('pixman-1')
 libevdev       = dependency('libevdev')
 libinput       = dependency('libinput', version: '>=1.6.0')
-systemd        = dependency('libsystemd', required: false)
-elogind        = dependency('libelogind', required: false)
+systemd        = dependency('libsystemd', version: '>=239', required: false)
+elogind        = dependency('libelogind', version: '>=239', required: false)
 xcb            = dependency('xcb', required: get_option('xwayland'))
 math           = cc.find_library('m')
 rt             = cc.find_library('rt')