anchor.diff:  
     src = fetchurl {
       url = "mirror://gnome/sources/gtk+/${stdenv.lib.versions.majorMinor version}/gtk+-${version}.tar.xz";
  -    sha256 = "1h5snvqz8f6zgwpmq7pblvfwj5dphfckj8bv7vdz1c0w49dja47j";
  +    sha256 = "1lia2ybd1661j6mvrc00iyd50gm7sy157bdzlyf4mr028rzzzspm";
     };
   
     patches = [
  
positive.code: 
  stdenv.mkDerivation rec {
    pname = "gtk+3";
    version = "3.24.17";
  
    outputs = [ "out" "dev" ] ++ optional withGtkDoc "devdoc";
    outputBin = "dev";
  
negative.code: 
      # https://gitlab.gnome.org/GNOME/gtk/merge_requests/1002
      ./patches/01-build-Fix-path-handling-in-pkgconfig.patch
    ] ++ optionals stdenv.isDarwin [
      # X11 module requires <gio/gdesktopappinfo.h> which is not installed on Darwin
      # let’s drop that dependency in similar way to how other parts of the library do it
  