anchor.diff:  , rest
   , shared_mime_info
   , wayland
  +, wayland-protocols
   , xlibsWrapper
   , xorg
   }:
  
positive.code: 
  stdenv.mkDerivation rec {
    name = "gtk+-${version}";
    versionMajor = "3.18";
    versionMinor = "9";
    version = "${versionMajor}.${versionMinor}";
  
    src = fetchurl {
      url = "mirror://gnome/sources/gtk+/${versionMajor}/${name}.tar.xz";
      sha256 = "783d7f8b00f9b4224cc94d7da885a67598e711c2d6d79c9c873c6b203e83acbd";
    };
  
    nativeBuildInputs = [
  
negative.code:   ];
  
    configureFlags = [
      "--disable-maintainer-mode"
      "--enable-largefile"
      "--disable-debug"
      "--disable-installed-tests"
      (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" (xorg != null) null)
      "--disable-win32-backend"
      "--disable-quartz-backend"
      (enFlag "broadway-backend" true null)
  