anchor.diff:    PARQUET_TEST_DATA = if doInstallCheck then "${parquet-testing}/data" else null;
     installCheckInputs = [ perl which ];
     installCheckPhase = (stdenv.lib.optionalString stdenv.isDarwin ''
  -    for f in release/*-test; do
  +    for f in release/*test; do
         install_name_tool -add_rpath "$out"/lib  "$f"
       done
     '') + ''
  
positive.code: 
    preConfigure = ''
      substituteInPlace cmake_modules/FindLz4.cmake --replace CMAKE_STATIC_LIBRARY CMAKE_SHARED_LIBRARY
  
      cp ${Finduriparser_cmake} cmake_modules/Finduriparser.cmake
  
      patchShebangs build-support/
  
  
negative.code:   parquet-testing = fetchFromGitHub {
      owner = "apache";
      repo = "parquet-testing";
      rev = "a277dc4e55ded3e3ea27dab1e4faf98c112442df";
      sha256 = "1yh5a8l4ship36hwmgmp2kl72s5ac9r8ly1qcs650xv2g9q7yhnq";
    };
  in
  
  stdenv.mkDerivation rec {
    name = "arrow-cpp-${version}";
    version = "0.14.1";
  
    src = fetchurl {
      url = "mirror://apache/arrow/arrow-${version}/apache-arrow-${version}.tar.gz";
      sha256 = "0a0xrsbr7dd1yp34yw82jw7psfkfvm935jhd5mam32vrsjvdsj4r";
    };
  
    sourceRoot = "apache-arrow-${version}/cpp";
  
    ARROW_JEMALLOC_URL = fetchurl {
      # From
      # ./cpp/cmake_modules/ThirdpartyToolchain.cmake
      # ./cpp/thirdparty/versions.txt
      url = "https://github.com/jemalloc/jemalloc/releases/download/5.2.0/jemalloc-5.2.0.tar.bz2";
      sha256 = "1d73a5c5qdrwck0fa5pxz0myizaf3s9alsvhiqwrjahdlr29zgkl";
    };
  
    patches = [
      # patch to fix python-test
  