anchor.diff:  , rest
   , shared_mime_info
   , wayland
  +, wayland-protocols
   , xlibsWrapper
   , xorg
   }:
  
positive.code:   ];
  
    configureFlags = [
      (enFlag "xkb" (libxkbcommon != null) null)
      (enFlag "xinerama" (xorg != null) null)
      (enFlag "xrandr" (xorg != null) null)
      (enFlag "xfixes" (xorg != null) null)
      (enFlag "xcomposite" (xorg != null) null)
      (enFlag "xdamage" (xorg != null) null)
      (enFlag "x11-backend" (true) null) # xorg deps
      "--disable-win32-backend"
      "--disable-quartz-backend"
      (enFlag "broadway-backend" true null)
  
negative.code: 
  stdenv.mkDerivation rec {
    name = "gtk+-${version}";
    versionMajor = "3.20";
    versionMinor = "0";
    version = "${versionMajor}.${versionMinor}";
  
    src = fetchurl {
      url = "mirror://gnome/sources/gtk+/${versionMajor}/${name}.tar.xz";
      sha256 = "1c3d3a4a6e959ec8636ccb074bcdb8fa25c81ec56fbc70de6a3f5ef83ba6d803";
    };
  
    nativeBuildInputs = [
  