anchor.diff: -{stdenv, fetchurl, ocaml, lablgtk, fontschumachermisc, xset, makeWrapper
  +{stdenv, fetchurl, ocaml, lablgtk, fontschumachermisc, xset, makeWrapper, ncurses
   , enableX11 ? true}:
   
  +let
  +  nativeCode = if stdenv.system == "armv5tel-linux" then false else true;
  +in
   stdenv.mkDerivation (rec {
   
     name = "unison-2.32.52";
  
positive.code:     sha256 = "11844yh1gpjjapn8pvc14hla7g70spwqy6h61qk2is83mpafahhm";
    };
  
    buildInputs = [ocaml makeWrapper];
  
    preBuild = if enableX11 then ''
      sed -i "s|\(OCAMLOPT=.*\)$|\1 -I $(echo "${lablgtk}"/lib/ocaml/*/site-lib/lablgtk2)|" Makefile.OCaml
    '' else "";
  
    makeFlags = "INSTALLDIR=$(out)/bin/" + (if enableX11 then "UISTYLE=gtk2" else "");
  
    preInstall = "ensureDir $out/bin";
  
  
negative.code:     done
    '' else "";
  
    dontStrip = if ! nativeCode then true else false;
  
    meta = {
      homepage = http://www.cis.upenn.edu/~bcpierce/unison/;
      description = "Bidirectional file synchronizer";
  