anchor.diff:  
     tig = callPackage ./tig { };
   
  -  topGit = lib.makeOverridable (import ./topgit) {
  -    inherit stdenv fetchurl;
  -  };
  +  topGit = callPackage ./topgit { };
   
     transcrypt = callPackage ./transcrypt { };
   }
  
positive.code:  */
  args @ {pkgs}: with args; with pkgs;
  let
    inherit (pkgs) stdenv fetchgit fetchurl subversion;
  
    gitBase = lib.makeOverridable (import ./git) {
      inherit fetchurl stdenv curl openssl zlib expat perl python gettext gnugrep
        asciidoc xmlto docbook2x docbook_xsl docbook_xml_dtd_45 libxslt cpio tcl
        tk makeWrapper subversionClient gzip openssh libiconv;
      texinfo = texinfo5;
      svnSupport = false;         # for git-svn support
      guiSupport = false;         # requires tcl/tk
  
negative.code: 
    git-stree = callPackage ./git-stree { };
  
    git2cl = callPackage ./git2cl { };
  
    gitFastExport = callPackage ./fast-export { };
  
    gitRemoteGcrypt = callPackage ./git-remote-gcrypt { };
  
    gitflow = callPackage ./gitflow { };
  
    hub = callPackage ./hub {
      inherit (darwin) Security;
    };
  
    qgit = callPackage ./qgit { };
  
    qgitGit = callPackage ./qgit/qgit-git.nix { };
  
    stgit = callPackage ./stgit {
    };
  
    subgit = callPackage ./subgit { };
  
    svn2git = callPackage ./svn2git {
      git = gitSVN;
    };
  
  