Index: meson.build
--- meson.build.orig
+++ meson.build
@@ -41,7 +41,6 @@ glm            = dependency('glm', required: false)
 libinput       = dependency('libinput', version: '>=1.7.0')
 pixman         = dependency('pixman-1')
 xkbcommon      = dependency('xkbcommon')
-libdl          = cpp.find_library('dl')
 udev           = dependency('libudev')
 json           = dependency('yyjson', required: false)
 
@@ -137,7 +136,7 @@ backtrace = cpp.find_library('execinfo', required: fal
 wfutils = subproject('wf-utils').get_variable('wfutils')
 wftouch = subproject('wf-touch').get_variable('wftouch')
 
-needs_libinotify = ['freebsd', 'dragonfly'].contains(host_machine.system())
+needs_libinotify = ['freebsd', 'dragonfly', 'openbsd'].contains(host_machine.system())
 libinotify       = dependency('libinotify', required: needs_libinotify)
 
 jpeg = dependency('libjpeg', required: false)
