anchor.diff:  { stdenv, buildPackages, fetchurl, which, autoconf, automake, flex
  -, docbook_xml_dtd_43 , libtool_2, removeReferencesTo
   , yacc , glibc, perl, kerberos, libxslt, docbook_xsl, file
  +, docbook_xml_dtd_43, libtool_2
   , ncurses # Extra ncurses utilities. Needed for debugging and monitoring.
   , tsmbac ? null # Tivoli Storage Manager Backup Client from IBM
   }:
  
positive.code:   # binaries.
    preFixup = ''
      rm -rf "$(pwd)" && mkdir "$(pwd)"
  
      find $out -type f -exec remove-references-to -t $server '{}' '+'
    '';
  
    meta = with stdenv.lib; {
  
negative.code: 
    depsBuildBuild = [ buildPackages.stdenv.cc ];
    nativeBuildInputs = [ autoconf automake flex libxslt libtool_2 perl
      which yacc ];
  
    buildInputs = [ kerberos ncurses ];
  
    patches = [ ./bosserver.patch ./cross-build.patch ] ++ optional (tsmbac != null) ./tsmbac.patch;
  
    outputs = [ "out" "dev" "man" "doc" ];
  
    enableParallelBuilding = false;
  
  