anchor.diff:  { stdenv
   , fetchTritonPatch
   , fetchurl
  -, scons
  +, pythonPackages
   
   , boost
   , cyrus-sasl
   , gperftools
  +, icu
  +, libbson
   , libpcap
  -, openssl_1-0-2
  +, mongo-c-driver
  +, openssl
   , pcre
   , snappy
   , wiredtiger
  
positive.code: }:
  
  let
    version = "3.4.9";
  
    inherit (stdenv.lib)
      concatStringsSep;
  in
  stdenv.mkDerivation rec {
    name = "mongodb-${version}";
  
    src = fetchurl {
      url = "https://downloads.mongodb.org/src/mongodb-src-r${version}.tar.gz";
      sha256 = "2fd0f47a5f9175e71d3d381e81a1b6a2500c9c414dd6ae0940ad6194a0e85549";
    };
  
    nativeBuildInputs = [
      scons
    ];
  
    buildInputs = [
      boost
      cyrus-sasl
      gperftools
      libpcap
      openssl_1-0-2
      pcre
      snappy
      wiredtiger
  
negative.code:     "--wiredtiger=on"
      "--js-engine=mozjs"
      "--use-sasl-client"
      "--use-system-tcmalloc"
      "--use-system-pcre"
      "--use-system-wiredtiger"
      "--use-system-boost"
      "--use-system-snappy"
      # "--use-system-valgrind"
      "--use-system-zlib"
      # "--use-system-stemmer"
      "--use-system-yaml"
      # "--use-system-asio"
      # "--use-system-icu"
      # "--use-system-intel_decimal128"
      "--disable-warnings-as-errors"
      "VARIANT_DIR=triton" # Needed so we don't produce argument lists that are too long for gcc / ld
    ];
  
    buildFlags = [
      "core"
    ];
  
    preInstall = ''
      installFlagsArray+=("--prefix=$out")
  