unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
blob cc8a83b5afadcad08066339342a6a269bf466c21 1449 bytes (raw)
name: gnu/packages/patches/gpaste-fix-paths.patch 	 # note: path name is non-authoritative(*)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
This is copied verbatim from NixOS, which is under MIT licence.
https://github.com/NixOS/nixpkgs/blob/master/pkgs/desktops/gnome/misc/gpaste/
--- a/src/gnome-shell/extension.js
+++ b/src/gnome-shell/extension.js
@@ -6,6 +6,8 @@
 
 const Config = imports.misc.config;
 
+imports.gi.GIRepository.Repository.prepend_search_path('@typelibPath@');
+
 imports.gi.versions.Clutter = Config.LIBMUTTER_API_VERSION;
 imports.gi.versions.GLib = '2.0';
 imports.gi.versions.GPaste = '1.0';
--- a/src/gnome-shell/prefs.js
+++ b/src/gnome-shell/prefs.js
@@ -6,6 +6,8 @@
 
 const Gettext = imports.gettext;
 
+imports.gi.GIRepository.Repository.prepend_search_path('@typelibPath@');
+
 //const { GPaste } = imports.gi;
 
 const ExtensionUtils = imports.misc.extensionUtils;
--- a/src/libgpaste/settings/gpaste-settings.c
+++ b/src/libgpaste/settings/gpaste-settings.c
@@ -1013,7 +1013,11 @@
     }
     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
+        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);
+        g_settings_schema_source_unref (schema_source);
+        return g_settings_new_full (schema, NULL, NULL);
     }
 }
 

debug log:

solving cc8a83b5af ...
found cc8a83b5af in https://yhetil.org/guix-patches/20220107093911.17095-1-attila@lendvai.name/

applying [1/1] https://yhetil.org/guix-patches/20220107093911.17095-1-attila@lendvai.name/
diff --git a/gnu/packages/patches/gpaste-fix-paths.patch b/gnu/packages/patches/gpaste-fix-paths.patch
new file mode 100644
index 0000000000..cc8a83b5af

1:12: trailing whitespace.
 
1:14: trailing whitespace.
 
1:23: trailing whitespace.
 
1:25: trailing whitespace.
 
1:29: trailing whitespace.
 
Checking patch gnu/packages/patches/gpaste-fix-paths.patch...
Applied patch gnu/packages/patches/gpaste-fix-paths.patch cleanly.
warning: squelched 1 whitespace error
warning: 6 lines add whitespace errors.

index at:
100644 cc8a83b5afadcad08066339342a6a269bf466c21	gnu/packages/patches/gpaste-fix-paths.patch

(*) Git path names are given by the tree(s) the blob belongs to.
    Blobs themselves have no identifier aside from the hash of its contents.^

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).