anchor.diff: -{ stdenv, fetchurl, fetchsvn, makeWrapper, which
  +{ stdenv, getConfig, fetchurl, fetchsvn, makeWrapper, which
   
   # default dependencies
   , bzip2, ffmpeg, flac #, harfbuzz
  
positive.code:     linux_use_gold_binary = false;
      linux_use_gold_flags = false;
      proprietary_codecs = false;
      use_gnome_keyring = gnomeKeyringSupport;
      use_gconf = enableGnomeSupport;
      use_gio = enableGnomeSupport;
      disable_nacl = !naclSupport;
      use_openssl = useOpenSSL;
      selinux = useSELinux;
      use_cups = false;
    } // stdenv.lib.optionalAttrs (stdenv.system == "x86_64-linux") {
      target_arch = "x64";
  
negative.code: , gcc, bison, gperf
  , krb5
  , glib, gtk, gconf, libgcrypt, libgnome_keyring, dbus_glib
  , libXScrnSaver, libXcursor, mesa
  }:
  
  let
    mkConfigurable = stdenv.lib.mapAttrs (flag: default: getConfig ["chromium" flag] default);
  
    config = mkConfigurable {
      useSELinux = false;
      naclSupport = false;
      useOpenSSL = true;
      enableGnomeSupport = false;
      gnomeKeyringSupport = false;
      useProprietaryCodecs = false;
    };
  
    sourceInfo = import ./source.nix;
  
    mkGypFlags = with stdenv.lib; let
  