anchor.diff:  , iproute, iptables, readline, lvm2, utillinux, udev, libpciaccess, gettext
   , libtasn1, ebtables, libgcrypt, yajl, makeWrapper, pmutils, libcap_ng
   , dnsmasq, libnl, libpcap, libxslt, xhtml1, numad, numactl, perlPackages
  +, curl, libiconv, gmp
   }:
   
   stdenv.mkDerivation rec {
  
positive.code:       versions of Linux (and other OSes)
      '';
      license = licenses.lgpl2Plus;
      platforms = platforms.linux;
    };
  }
  
negative.code:   };
  
    buildInputs = [
      pkgconfig libxml2 gnutls perl python readline
      gettext libtasn1 libgcrypt yajl makeWrapper
      libxslt xhtml1 perlPackages.XMLXPath curl
    ] ++ stdenv.lib.optionals stdenv.isLinux [
      libpciaccess devicemapper lvm2 utillinux udev libcap_ng libnl numad numactl
    ] ++ stdenv.lib.optionals stdenv.isDarwin [
       libiconv gmp
    ];
  
    preConfigure = stdenv.lib.optionalString stdenv.isLinux ''
      PATH=${iproute}/sbin:${iptables}/sbin:${ebtables}/sbin:${lvm2}/sbin:${udev}/sbin:$PATH
      substituteInPlace configure --replace 'as_dummy="/bin:/usr/bin:/usr/sbin"' 'as_dummy="${numad}/bin"'
    '' + ''
      PATH=${dnsmasq}/bin:$PATH
      patchShebangs . # fixes /usr/bin/python references
    '';
  
    configureFlags = [
      "--localstatedir=/var"
      "--sysconfdir=/etc"
      "--with-libpcap"
      "--with-vmware"
      "--with-vbox"
      "--with-test"
      "--with-esx"
      "--with-remote"
    ] ++ stdenv.lib.optionals stdenv.isLinux [
      "--with-numad"
      "--with-macvtap"
      "--with-virtualport"
      "--with-init-script=redhat"
    ] ++ stdenv.lib.optionals stdenv.isDarwin [
      "--with-init-script=none"
    ];
  
    installFlags = [
  