diff --git a/docs/reference/meson.build b/docs/reference/meson.build
index 6119733030e0b25cf003492a02e2338490a91e6d..d5857727e2ca81e44294ce1fa25fcd13c136256c 100644
--- a/docs/reference/meson.build
+++ b/docs/reference/meson.build
@@ -26,11 +26,11 @@ if get_option('gtk-doc')
 
   gnome.gtkdoc(
     libxfce4util_doc_name,
-    src_dir: meson.project_source_root() / 'libxfce4util',
+    src_dir: 'libxfce4util',
     ignore_headers: libxfce4util_doc_private_headers,
     main_xml: 'libxfce4util-docs.xml',
     dependencies: libxfce4util_dep,
-    gobject_typesfile: meson.current_source_dir() / 'libxfce4util.types',
+    gobject_typesfile: 'libxfce4util.types',
     fixxref_args: libxfce4util_doc_fixxref_args,
     install: true,
     check: false,
diff --git a/meson.build b/meson.build
index b72ebcb73f15219f93f1c2cb8966a57143f53598..199814b249ac2f3bde76b88f34ebd75ef34da945 100644
--- a/meson.build
+++ b/meson.build
@@ -3,7 +3,7 @@ project(
   'c',
 version : '4.20.0-dev',
   license : 'GPL-2',
-  meson_version : '>= 0.56.0',
+  meson_version : '>= 0.54.0',
   default_options : ['c_std=gnu11', 'buildtype=debugoptimized', 'warning_level=2', 'b_ndebug=if-release']
 )
 libxfce4util_soversion = '7.0.0'