anchor.diff:  
   let
     wrapperTool = if enableGTK3 then wrapGAppsHook else makeWrapper;
  +  gcc = if stdenv.cc.isGNU then stdenv.cc.cc else stdenv.cc.cc.gcc;
   in stdenv.mkDerivation rec {
     name = "thunderbird-${version}";
  -  version = "52.9.1";
  +  version = "60.0";
   
     src = fetchurl {
       url = "mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz";
  -    sha512 = "0ipvhllvlkcjshf2h938d531wpgnhbvdw1k088iazqamb3vrspxpfb4dhfrxvff995nym0gs7j5wa6bjd36nm4wajlabs5i6r80ms0d";
  +    sha512 = "1933csh6swcx1z35lbxfkxlln36mx2mny28rzxz53r480wcvar8zcj77gwb06hzn6j5cvqls7qd5n6a7x43sp7w9ykkf4kf9gmlccya";
     };
  -
  -  # New sed no longer tolerates this mistake.
  -  postPatch = ''
  -    for f in mozilla/{js/src,}/configure; do
  -      substituteInPlace "$f" --replace '[:space:]*' '[[:space:]]*'
  -    done
  -  '';
   
     # from firefox, but without sound libraries
     buildInputs =
  
positive.code:     # Fix notifications. LibXUL uses dlopen for this, unfortunately; see #18712.
      ''
        patchelf --set-rpath "${lib.getLib libnotify
          }/lib:$(patchelf --print-rpath "$out"/lib/thunderbird-*/libxul.so)" \
            "$out"/lib/thunderbird-*/libxul.so
      '';
  
    doInstallCheck = true;
  
negative.code:           name = "thunderbird";
            exec = "thunderbird %U";
            desktopName = "Thunderbird";
            icon = "$out/lib/thunderbird/chrome/icons/default/default256.png";
            genericName = "Mail Reader";
            categories = "Application;Network";
            mimeType = stdenv.lib.concatStringsSep ";" [
  