anchor.diff:      sha256 = "11844yh1gpjjapn8pvc14hla7g70spwqy6h61qk2is83mpafahhm";
     };
   
  -  buildInputs = [ocaml makeWrapper];
  +  buildInputs = [ ocaml makeWrapper ncurses ];
   
     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 "");
  +  makeFlags = "INSTALLDIR=$(out)/bin/" + (if enableX11 then " UISTYLE=gtk2" else "")
  +    + (if ! nativeCode then " NATIVE=false" else "");
   
     preInstall = "ensureDir $out/bin";
   
  
positive.code:     done
    '' else "";
  
    meta = {
      homepage = http://www.cis.upenn.edu/~bcpierce/unison/;
      description = "Bidirectional file synchronizer";
  
negative.code: {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";
  