anchor.diff:        ninja which python2Packages.python perl pkgconfig
         python2Packages.ply python2Packages.jinja2 nodejs
         gnutar
  -    ] ++ optional (versionAtLeast version "83") python2Packages.setuptools;
  +    ] ++ optional (versionAtLeast version "83") python2Packages.setuptools
  +      ++ optional (versionAtLeast version "84") (xorg.xcbproto.override { python = python2Packages.python; });
   
       buildInputs = defaultDependencies ++ [
         nspr nss systemd
  
positive.code: , bison, gperf
  , glib, gtk3, dbus-glib
  , glibc
  , libXScrnSaver, libXcursor, libXtst, libGLU, libGL
  , protobuf, speechd, libXdamage, cups
  , ffmpeg, libxslt, libxml2, at-spi2-core
  
negative.code:       ln -s ${stdenv.cc}/bin/clang              third_party/llvm-build/Release+Asserts/bin/clang
        ln -s ${stdenv.cc}/bin/clang++            third_party/llvm-build/Release+Asserts/bin/clang++
        ln -s ${llvmPackages.llvm}/bin/llvm-ar    third_party/llvm-build/Release+Asserts/bin/llvm-ar
      '' + optionalString (versionAtLeast version "84") ''
        substituteInPlace ui/gfx/x/BUILD.gn \
          --replace \
            '/usr/share/xcb' \
            '${xorg.xcbproto}/share/xcb/'
      '';
  
      gnFlags = mkGnFlags (optionalAttrs (versionRange "0" "84") {
  