anchor.diff:  
   stdenv.mkDerivation rec {
     pname = "samba";
  -  version = "4.11.5";
  +  version = "4.12.0";
   
     src = fetchurl {
       url = "mirror://samba/pub/samba/stable/${pname}-${version}.tar.gz";
  -    sha256 = "0gyr773dl0krcra6pvyp8i9adj3r16ihrrm2b71c0974cbzrkqpk";
  +    sha256 = "1zk5jqnkifkfi6ssn02bh2ih7vyw2nsr0angsd6kyg3xaq5bgh3f";
     };
   
     outputs = [ "out" "dev" "man" ];
  
positive.code:     ./patch-source3__libads__kerberos_keytab.c.patch
      ./4.x-no-persistent-install-dynconfig.patch
      ./4.x-fix-makeflags-parsing.patch
      (fetchpatch {
        name = "test-oLschema2ldif-fmemopen.patch";
        url = "https://gitlab.com/samba-team/samba/commit/5e517e57c9d4d35e1042a49d3592652b05f0c45b.patch";
        sha256 = "1bbldf794svsdvcbp649imghmj0jck7545d3k9xs953qkkgwkbxi";
      })
    ];
  
    nativeBuildInputs = optionals stdenv.isDarwin [ rpcgen fixDarwinDylibNames ];
  
    buildInputs = [
      python pkgconfig perl libxslt docbook_xsl docbook_xml_dtd_42 /*
      docbook_xml_dtd_45 */ readline popt iniparser jansson
      libbsd libarchive zlib fam libiconv gettext libunwind krb5Full gnutls
    ] ++ optionals stdenv.isLinux [ libaio systemd ]
      ++ optional enableLDAP openldap
      ++ optional (enablePrinting && stdenv.isLinux) cups
      ++ optional enableMDNS avahi
  
negative.code: { lib, stdenv, fetchurl, python, pkgconfig, perl, libxslt, docbook_xsl, rpcgen
  , fixDarwinDylibNames
  , docbook_xml_dtd_42, readline
  , popt, iniparser, libbsd, libarchive, libiconv, gettext
  , krb5Full, zlib, openldap, cups, pam, avahi, acl, libaio, liburing, fam, libceph, glusterfs
  , gnutls, ncurses, libunwind, systemd, jansson, lmdb, gpgme, libuuid
  
  , enableLDAP ? false
  