diff options
author | Bjørn Forsman <bjorn.forsman@gmail.com> | 2014-12-16 14:05:07 +0100 |
---|---|---|
committer | Bjørn Forsman <bjorn.forsman@gmail.com> | 2014-12-16 14:07:02 +0100 |
commit | a2bb84a9362628c124066862c8308ddd5eae22f9 (patch) | |
tree | 6dce2ef558c1d4efcd0f4767fabbc733ea3e5bed /pkgs/applications/virtualization/virt-viewer/default.nix | |
parent | e3e36120bad9d8050ff8291c22c53ab5946a07c4 (diff) | |
download | nixpkgs-a2bb84a9362628c124066862c8308ddd5eae22f9.tar nixpkgs-a2bb84a9362628c124066862c8308ddd5eae22f9.tar.gz nixpkgs-a2bb84a9362628c124066862c8308ddd5eae22f9.tar.bz2 nixpkgs-a2bb84a9362628c124066862c8308ddd5eae22f9.tar.lz nixpkgs-a2bb84a9362628c124066862c8308ddd5eae22f9.tar.xz nixpkgs-a2bb84a9362628c124066862c8308ddd5eae22f9.tar.zst nixpkgs-a2bb84a9362628c124066862c8308ddd5eae22f9.zip |
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")
Diffstat (limited to 'pkgs/applications/virtualization/virt-viewer/default.nix')
-rw-r--r-- | pkgs/applications/virtualization/virt-viewer/default.nix | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/pkgs/applications/virtualization/virt-viewer/default.nix b/pkgs/applications/virtualization/virt-viewer/default.nix index af1bd6533a9..842687cfdaf 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 ]; |