Generate share/glib-2.0/schemas/gschemas.compiled in system-path.
This is required to create a gschemas.compiled file with content from all gschemas. Otherwise, gschemas.compiled will be taken from a random package, and gsettings programs will not find what they are looking for. I had to add this to get NetworkManager-applet to work. You'll also have to add share/glib-2.0 to the pathsToLink list. Generating this in the activation script (along with gtk icons etc), is not the nicest solution. But I have no real idea on how to modularise it.
This commit is contained in:
parent
2b8cb59399
commit
4eb2b099e6
@ -107,6 +107,10 @@ let
|
||||
if [ -x $out/bin/gtk-update-icon-cache -a -f $out/share/icons/hicolor/index.theme ]; then
|
||||
$out/bin/gtk-update-icon-cache $out/share/icons/hicolor
|
||||
fi
|
||||
|
||||
if [ -x $out/bin/glib-compile-schemas -a -w $out/share/glib-2.0/schemas ]; then
|
||||
$out/bin/glib-compile-schemas $out/share/glib-2.0/schemas
|
||||
fi
|
||||
'';
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user