anchor.diff:    postPatch = ''
       sed '2iecho "name constraints tests skipped due to datefudge problems"\nexit 0' \
         -i tests/cert-tests/name-constraints
  -  '' + args.postPatch;
  +  '' + postPatch;
   
     preConfigure = "patchShebangs .";
     configureFlags =
  
positive.code: 
  # Version dependent args
  , version, src, patches ? [], postPatch ? "", nativeBuildInputs ? []
  , ...}@args:
  
  assert guileBindings -> guile != null;
  
  stdenv.mkDerivation rec {
    name = "gnutls-${version}";
  
    inherit src patches;
  
negative.code:   # for the actual fix.
    enableParallelBuilding = !guileBindings;
  
    buildInputs = [ lzo lzip nettle libtasn1 libidn p11_kit zlib gmp autogen nettools ]
      ++ lib.optional (stdenv.isFreeBSD || stdenv.isDarwin) libiconv
      ++ lib.optional (tpmSupport && stdenv.isLinux) trousers
      ++ [ unbound ]
      ++ lib.optional guileBindings guile;
  
    nativeBuildInputs = [ perl pkgconfig ] ++ nativeBuildInputs;
  
    inherit doCheck;
  
    # Fixup broken libtool and pkgconfig files
    preFixup = lib.optionalString (!stdenv.isDarwin) ''
  