diff -ruN dconf-0.40.0.orig/meson.build dconf-0.40.0/meson.build
--- dconf-0.40.0.orig/meson.build	2021-03-13 01:05:23.393886300 +0000
+++ dconf-0.40.0/meson.build	2025-10-28 21:15:57.623579708 +0000
@@ -42,7 +42,7 @@
 gio_req_version = '>= 2.25.7'
 
 gio_dep = dependency('gio-2.0', version: gio_req_version)
-gio_unix_dep = dependency('gio-unix-2.0', version: gio_req_version)
+gio_unix_dep = dependency('gio-windows-2.0', version: gio_req_version)
 glib_dep = dependency('glib-2.0', version: '>= 2.44.0')
 
 gio_module_dir = gio_dep.get_pkgconfig_variable('giomoduledir', define_variable: ['libdir', dconf_libdir])
diff -ruN dconf-0.40.0.orig/service/dconf-service.c dconf-0.40.0/service/dconf-service.c
--- dconf-0.40.0.orig/service/dconf-service.c	2021-03-13 01:05:23.393886300 +0000
+++ dconf-0.40.0/service/dconf-service.c	2025-10-29 15:52:12.530135874 +0000
@@ -25,7 +25,6 @@
 #include "dconf-writer.h"
 #include "dconf-blame.h"
 
-#include <glib-unix.h>
 #include <string.h>
 #include <fcntl.h>
 
diff -ruN dconf-0.40.0.orig/shm/dconf-shm-mockable.h dconf-0.40.0/shm/dconf-shm-mockable.h
--- dconf-0.40.0.orig/shm/dconf-shm-mockable.h	2021-03-13 01:05:23.393886300 +0000
+++ dconf-0.40.0/shm/dconf-shm-mockable.h	2025-10-29 04:17:57.574178422 +0000
@@ -21,7 +21,7 @@
 #define __dconf_shm_mockable_h__
 
 #include <glib.h>
-
+#include <sys/types.h>
 G_GNUC_INTERNAL
 ssize_t                 dconf_shm_pwrite   (int          fd,
                                             const void  *buf,
