From a2bb84a9362628c124066862c8308ddd5eae22f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Tue, 16 Dec 2014 14:05:07 +0100 Subject: [PATCH] virt-viewer: fix missing schema error Fixes this error, as seen when trying to open a guest VM when virt-viewer is accessed over ssh with X forwarding: GLib-GIO-ERROR **: Settings schema 'org.gnome.system.proxy' is not installed A similar issue was fixed for virt-manager in commit fb8a2b3be7f86481904636721f7fec99c30df389 ("virt-manager: fix missing schema error") --- pkgs/applications/virtualization/virt-viewer/default.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/virtualization/virt-viewer/default.nix b/pkgs/applications/virtualization/virt-viewer/default.nix index af1bd6533a91..842687cfdaf3 100644 --- a/pkgs/applications/virtualization/virt-viewer/default.nix +++ b/pkgs/applications/virtualization/virt-viewer/default.nix @@ -1,5 +1,6 @@ { stdenv, fetchurl, pkgconfig, intltool, glib, libxml2, gtk3, gtkvnc, gmp , libgcrypt, gnupg, cyrus_sasl, shared_mime_info, libvirt, libcap_ng, yajl +, gsettings_desktop_schemas, makeWrapper , spiceSupport ? true, spice_gtk ? null, spice_protocol ? null, libcap ? null, gdbm ? null }: @@ -26,9 +27,15 @@ stdenv.mkDerivation { buildInputs = [ pkgconfig intltool glib libxml2 gtk3 gtkvnc gmp libgcrypt gnupg cyrus_sasl - shared_mime_info libvirt libcap_ng yajl + shared_mime_info libvirt libcap_ng yajl gsettings_desktop_schemas makeWrapper ] ++ optionals spiceSupport [ spice_gtk spice_protocol libcap gdbm ]; + postInstall = '' + for f in "$out"/bin/*; do + wrapProgram "$f" --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" + done + ''; + meta = { description = "A viewer for remote virtual machines"; maintainers = [ maintainers.raskin ];