diff options
Diffstat (limited to 'pkgs/by-name/gp/gpaste/fix-paths.patch')
-rw-r--r-- | pkgs/by-name/gp/gpaste/fix-paths.patch | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/pkgs/by-name/gp/gpaste/fix-paths.patch b/pkgs/by-name/gp/gpaste/fix-paths.patch new file mode 100644 index 0000000000000..ebebc8a20bd66 --- /dev/null +++ b/pkgs/by-name/gp/gpaste/fix-paths.patch @@ -0,0 +1,16 @@ +diff --git a/src/libgpaste/gpaste/gpaste-settings.c b/src/libgpaste/gpaste/gpaste-settings.c +index 830f5e0b..c8df0e11 100644 +--- a/src/libgpaste/gpaste/gpaste-settings.c ++++ b/src/libgpaste/gpaste/gpaste-settings.c +@@ -1039,7 +1039,10 @@ create_g_settings (void) + } + else + { +- return g_settings_new (G_PASTE_SETTINGS_NAME); ++ // library used by introspection requires schemas but we cannot set XDG_DATA_DIRS for the library ++ g_autoptr (GSettingsSchemaSource) schema_source = g_settings_schema_source_new_from_directory ("@gschemasCompiled@", NULL, FALSE, NULL); ++ g_autoptr (GSettingsSchema) schema = g_settings_schema_source_lookup (schema_source, G_PASTE_SETTINGS_NAME, FALSE); ++ return g_settings_new_full (schema, NULL, NULL); + } + } + |