anchor.diff:  { stdenv, buildPackages
  -, fetchurl, readline70 ? null, texinfo ? null, binutils ? null, bison
  +, fetchurl, readline70 ? null, texinfo ? null, binutils ? null, bison, autoconf
   , buildPlatform, hostPlatform
   , interactive ? false
   }:
  
positive.code:     ''
      # most space is taken by locale data
      else ''
        rm -r "$out/share" "$out/bin/bashbug"
      '';
  
    meta = with stdenv.lib; {
  
negative.code: 
    patchFlags = "-p0";
  
    patches = upstreamPatches
      # https://lists.gnu.org/archive/html/bug-bash/2016-10/msg00006.html
      ++ optional (hostPlatform.libc == "musl") (fetchurl {
        url = "https://lists.gnu.org/archive/html/bug-bash/2016-10/patchJxugOXrY2y.patch";
        sha256 = "1m4v9imidb1cc1h91f2na0b8y9kc5c5fgmpvy9apcyv2kbdcghg1";
    });
  
    postPatch = optionalString hostPlatform.isCygwin "patch -p2 < ${./cygwin-bash-4.4.11-2.src.patch}";
  
  