anchor.diff:      "-DCMAKE_CXX_STANDARD=17"
       "-DCMAKE_INSTALL_LIBDIR=lib"
       "-DCMAKE_INSTALL_INCLUDEDIR=include"
  +    "-Dbuiltin_llvm=OFF"
       "-Dbuiltin_nlohmannjson=OFF"
       "-Dbuiltin_openui5=OFF"
       "-Dalien=OFF"
  
positive.code: { stdenv
  , lib
  , fetchurl
  , makeWrapper
  , cmake
  , git
  
negative.code: 
    patches = [
      ./sw_vers.patch
  
      # Fix builtin_llvm=OFF support
      (fetchpatch {
        url = "https://github.com/root-project/root/commit/0cddef5d3562a89fe254e0036bb7d5ca8a5d34d2.diff";
        excludes = [ "interpreter/cling/tools/plugins/clad/CMakeLists.txt" ];
        sha256 = "sha256-VxWUbxRHB3O6tERFQdbGI7ypDAZD3sjSi+PYfu1OAbM=";
      })
    ];
  
    # Fix build against vanilla LLVM 9
    postPatch = ''
      sed \
        -e '/#include "llvm.*RTDyldObjectLinkingLayer.h"/i#define private protected' \
        -e '/#include "llvm.*RTDyldObjectLinkingLayer.h"/a#undef private' \
        -i interpreter/cling/lib/Interpreter/IncrementalJIT.h
    '';
  
    preConfigure = ''
      rm -rf builtins/*
  