File gdm-fix-wrong-path-gdm-config.patch of Package gdm

From bf711cfd86536971404974a48c4db7298bda0e06 Mon Sep 17 00:00:00 2001
From: Alynx Zhou <alynx.zhou@gmail.com>
Date: Tue, 1 Apr 2025 11:18:05 +0800
Subject: [PATCH] gdm-config: Add missing "/" when building dconf paths

Closes #978
---
 meson.build        | 2 +-
 utils/gdm-config.c | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/meson.build b/meson.build
index eaa93a652..63be01011 100644
--- a/meson.build
+++ b/meson.build
@@ -222,7 +222,7 @@ endif
 # dconf paths, we should fix dconf.pc to provide us more real data though
 if dconf_dep.found()
   dconf_prefix = dconf_dep.get_variable(pkgconfig: 'prefix')
-  dconf_sysconfig = (dconf_prefix == '/usr') ? '/etc' : dconf_prefix + '/etc/'
+  dconf_sysconfig = (dconf_prefix == '/usr') ? '/etc' : dconf_prefix + '/etc'
   dconf_datadir = dconf_prefix / 'share'
 else
   dconf_sysconfig = gdm_prefix / get_option('sysconfdir')
diff --git a/utils/gdm-config.c b/utils/gdm-config.c
index 70d5d4de9..82051a1b1 100644
--- a/utils/gdm-config.c
+++ b/utils/gdm-config.c
@@ -34,8 +34,8 @@
 
 #include "gdm-common.h"
 
-#define DCONF_SYSCONFIG_PROFILES_PATH DCONF_SYSCONFIG "dconf/profile"
-#define DCONF_SYSCONFIG_DB_PATH DCONF_SYSCONFIG "dconf/db"
+#define DCONF_SYSCONFIG_PROFILES_PATH DCONF_SYSCONFIG "/dconf/profile"
+#define DCONF_SYSCONFIG_DB_PATH DCONF_SYSCONFIG "/dconf/db"
 #define DCONF_SYSTEM_DB_PREFIX "system-db:"
 #define DCONF_SYSTEM_DB_DEFAULT_NAME "gdm_auth_config"
 
-- 
GitLab

openSUSE Build Service is sponsored by