anchor.diff:      ''
        # Following is required to prevent a build error:
        # ninja: error: '/nix/store/z8z04p0ph48w22rqzx7ql67gy8cyvidi-SDKs/MacOSX10.12.sdk/usr/include/mach/exc.defs', needed by 'gen/third_party/crashpad/crashpad/util/mach/excUser.c', missing and no known rule to make it
  -    + (optionalString (lib.versionAtLeast qtCompatVersion "5.11") ''
  +    + ''
         substituteInPlace src/3rdparty/chromium/third_party/crashpad/crashpad/util/BUILD.gn \
           --replace '$sysroot/usr' "${darwin.xnu}"
  -    '')
  +    ''
       + ''
       # Apple has some secret stuff they don't share with OpenBSM
       substituteInPlace src/3rdparty/chromium/base/mac/mach_port_broker.mm \
  
positive.code:     ''
        ( cd src/3rdparty/chromium; patchShebangs . )
      ''
      # Patch Chromium build files
      + optionalString (lib.versionOlder qtCompatVersion "5.12") ''
        substituteInPlace ./src/3rdparty/chromium/build/common.gypi --replace /bin/echo ${coreutils}/bin/echo
        substituteInPlace ./src/3rdparty/chromium/v8/gypfiles/toolchain.gypi \
          --replace /bin/echo ${coreutils}/bin/echo
        substituteInPlace ./src/3rdparty/chromium/v8/gypfiles/standalone.gypi \
          --replace /bin/echo ${coreutils}/bin/echo
      ''
      # Prevent Chromium build script from making the path to `clang` relative to
      # the build directory.  `clang_base_path` is the value of `QMAKE_CLANG_DIR`
      # from `src/core/config/mac_osx.pri`.
  
negative.code: { qtModule
  , qtdeclarative, qtquickcontrols, qtlocation, qtwebchannel
  
  , bison, coreutils, flex, git, gperf, ninja, pkgconfig, python2, which
  
  