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
|
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
|
$out/bin/gtk-update-icon-cache $out/share/icons/hicolor
|
||||||
fi
|
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