anchor.diff: -{ stdenv, lib, fetchFromGitHub, makeWrapper, autoreconfHook
  -, bash, fuse, libmspack, openssl, pam, xercesc, icu, libdnet, procps, libtirpc, rpcsvc-proto
  +{ stdenv, lib, fetchFromGitHub, fetchpatch, makeWrapper, autoreconfHook
  +, bash, fuse3, libmspack, openssl, pam, xercesc, icu, libdnet, procps, libtirpc, rpcsvc-proto
   , libX11, libXext, libXinerama, libXi, libXrender, libXrandr, libXtst
   , pkg-config, glib, gdk-pixbuf-xlib, gtk3, gtkmm3, iproute2, dbus, systemd, which
   , libdrm, udev
  
positive.code:   outputs = [ "out" "dev" ];
  
    nativeBuildInputs = [ autoreconfHook makeWrapper pkg-config ];
    buildInputs = [ fuse glib icu libdnet libdrm libmspack libtirpc openssl pam procps rpcsvc-proto udev xercesc ]
        ++ lib.optionals withX [ gdk-pixbuf-xlib gtk3 gtkmm3 libX11 libXext libXinerama libXi libXrender libXrandr libXtst ];
  
    postPatch = ''
       sed -i 's,etc/vmware-tools,''${prefix}/etc/vmware-tools,' Makefile.am
       sed -i 's,^confdir = ,confdir = ''${prefix},' scripts/Makefile.am
       sed -i 's,usr/bin,''${prefix}/usr/bin,' scripts/Makefile.am
  
negative.code: 
  stdenv.mkDerivation rec {
    pname = "open-vm-tools";
    version = "12.0.0";
  
    src = fetchFromGitHub {
      owner  = "vmware";
      repo   = "open-vm-tools";
      rev    = "stable-${version}";
      sha256 = "sha256-agWTGf8x6bxZ7S5bU2scHt8IdLLe/hZdaEMfHIK9d8U=";
    };
  
    sourceRoot = "${src.name}/open-vm-tools";
  