anchor.diff: -{ stdenv, fetchurl, pkgconfig, libvirt, glib, libxml2, intltool, libtool, yajl
  -, nettle, libgcrypt, pythonPackages, gobject-introspection, libcap_ng, numactl
  -, libapparmor, vala
  -, xenSupport ? false, xen ? null
  +{ stdenv, fetchurl, pkgconfig, gobject-introspection, intltool, vala
  +, libcap_ng, libvirt, libxml2
   }:
   
  -let
  -  inherit (pythonPackages) python pygobject2;
  -in stdenv.mkDerivation rec {
  +stdenv.mkDerivation rec {
     name = "libvirt-glib-2.0.0";
   
     outputs = [ "out" "dev" ];
  
positive.code:     sha256 = "0six9ckmvlwwyavyjkgc262qkpvfqgi8rjij7cyk00bmqq8c9s4l";
    };
  
    nativeBuildInputs = [ pkgconfig vala ];
    buildInputs = [
      libvirt glib libxml2 intltool libtool yajl nettle libgcrypt
      python pygobject2 gobject-introspection libcap_ng numactl libapparmor
    ] ++ stdenv.lib.optionals xenSupport [
      xen
    ];
  
    enableParallelBuilding = true;
  
    meta = with stdenv.lib; {
      description = "Library for working with virtual machines";
  
negative.code:       - libvirt-gconfig - GObjects for manipulating libvirt XML documents
        - libvirt-gobject - GObjects for managing libvirt objects
      '';
      homepage = https://libvirt.org/;
      license = licenses.lgpl2Plus;
      platforms = platforms.linux;
    };
  