anchor.diff: -{ stdenv, fetchFromGitHub, pkgconfig, intltool, libtool, gnome3, gtk3, xorg,
  -  libcanberra-gtk3, upower, xkeyboard_config, libxkbcommon,
  -  libstartup_notification, libinput, cogl, clutter, systemd, deepin }:
  +{ stdenv, fetchFromGitHub, pkgconfig, intltool, libtool, gnome3, gtk3,
  +  xorg, libcanberra-gtk3, upower, xkeyboard_config, libxkbcommon,
  +  libstartup_notification, libinput, libgudev, cogl, clutter, systemd,
  +  gsettings-desktop-schemas, deepin-desktop-schemas, wrapGAppsHook,
  +  deepin }:
   
   stdenv.mkDerivation rec {
     name = "${pname}-${version}";
     pname = "deepin-mutter";
  -  version = "3.20.35";
  +  version = "3.20.38";
   
     src = fetchFromGitHub {
       owner = "linuxdeepin";
       repo = pname;
       rev = version;
  -    sha256 = "0mwk06kgw8qp8rg1j6px1zlya4x5rr9llax0qks59j56b3m9yim7";
  +    sha256 = "1aq7606sgn2c6n8wfgxdryw3lprc4va0zjc0r65798w5656fdi31";
     };
   
     nativeBuildInputs = [
  
positive.code:   preConfigure = ''
      NOCONFIGURE=1 ./autogen.sh
    '';
  
    passthru.updateScript = deepin.updateScript { inherit name; };
  
  
negative.code:     intltool
      libtool
      gnome3.gnome-common
      wrapGAppsHook
      deepin.setupHook
    ];
  
    buildInputs = [
      clutter
      cogl
      deepin-desktop-schemas
      gnome3.gnome-desktop
      gnome3.zenity
      gsettings-desktop-schemas
      gtk3
      libcanberra-gtk3
      libgudev
      libinput
      libstartup_notification
      libxkbcommon
      systemd
      upower
      xkeyboard_config
      xorg.libxkbfile
    ];
  
    postPatch = ''
      searchHardCodedPaths
    '';
  
    configureFlags = [
      "--enable-native-backend"
  