anchor.diff:  
   stdenv.mkDerivation rec {
     pname = "corosync";
  -  version = "2.4.5";
  +  version = "3.1.2";
   
     src = fetchurl {
       url = "http://build.clusterlabs.org/corosync/releases/${pname}-${version}.tar.gz";
  -    sha256 = "0pxs18vci9kq3qnqsg5i1h35jrxxiccwbm0mzja3g8j3izdsyvmb";
  +    sha256 = "sha256-eAypUbDeGa3GKF/wJ602dyTW5FlkvjWeCRXT6h0d4zw=";
     };
   
     nativeBuildInputs = [ makeWrapper pkg-config ];
   
     buildInputs = [
  -    nss nspr libqb
  +    kronosnet nss nspr libqb
     ] ++ optional enableDbus dbus
       ++ optional enableInfiniBandRdma rdma-core
       ++ optional enableMonitoring libstatgrab
  
positive.code: { lib, stdenv, fetchurl, makeWrapper, pkg-config, nss, nspr, libqb
  , dbus, rdma-core, libstatgrab, net-snmp
  , enableDbus ? false
  , enableInfiniBandRdma ? false
  
negative.code:     "LOGROTATEDIR=$(out)/etc/logrotate.d"
    ];
  
    enableParallelBuilding = true;
  
    preConfigure = optionalString enableInfiniBandRdma ''
      # configure looks for the pkg-config files
      # of librdmacm and libibverbs
  