virt-manager: fix missing schema error

The dependency on gsettings_desktop_schemas wasn't specified correctly.
Now it works.

Fixes this error, as seen when trying to open a guest VM when
virt-manager is accessed over ssh with X forwarding:

  GLib-GIO-ERROR **: Settings schema 'org.gnome.system.proxy' is not installed
This commit is contained in:
Bjørn Forsman 2014-10-03 16:08:43 +02:00
parent b9eda15dc0
commit fb8a2b3be7

View file

@ -34,6 +34,7 @@ buildPythonPackage rec {
avahi avahi
glib glib
gobjectIntrospection gobjectIntrospection
gsettings_desktop_schemas
]; ];
configurePhase = '' configurePhase = ''
@ -51,7 +52,7 @@ buildPythonPackage rec {
--prefix GI_TYPELIB_PATH : $GI_TYPELIB_PATH \ --prefix GI_TYPELIB_PATH : $GI_TYPELIB_PATH \
--prefix GIO_EXTRA_MODULES : "${dconf}/lib/gio/modules" \ --prefix GIO_EXTRA_MODULES : "${dconf}/lib/gio/modules" \
--prefix GSETTINGS_SCHEMA_DIR : $out/share/glib-2.0/schemas \ --prefix GSETTINGS_SCHEMA_DIR : $out/share/glib-2.0/schemas \
--prefix XDG_DATA_DIRS : "$out/share:${gsettings_desktop_schemas}/share:${gtk3}/share:$GSETTINGS_SCHEMAS_PATH:\$XDG_DATA_DIRS" --prefix XDG_DATA_DIRS : "$out/share:${gtk3}/share:$GSETTINGS_SCHEMAS_PATH:\$XDG_DATA_DIRS"
done done
${glib}/bin/glib-compile-schemas "$out"/share/glib-2.0/schemas ${glib}/bin/glib-compile-schemas "$out"/share/glib-2.0/schemas