anchor.diff:  
     outputs = [ "bin" "dev" "out" "man" ];
   
  -  depsBuildBuild = [ buildPackages.stdenv.cc ];
  +  depsBuildBuild = [ buildPackages.stdenv.cc autoconf automake libtool ];
     buildInputs = stdenv.lib.optional enablePython python;
   
     configureFlags = [
  
positive.code: 
    enableParallelBuilding = true;
  
    patches = stdenv.lib.optional stdenv.hostPlatform.isMusl [
      (fetchpatch {
        url = "https://git.alpinelinux.org/cgit/aports/plain/main/audit/0002-auparse-remove-use-of-rawmemchr.patch?id=3e57180fdf3f90c30a25aea44f57846efc93a696";
        name = "0002-auparse-remove-use-of-rawmemchr.patch";
        sha256 = "1caaqbfgb2rq3ria5bz4n8x30ihgihln6w9w9a46k62ba0wh9rkz";
      })
      (fetchpatch {
        url = "https://git.alpinelinux.org/cgit/aports/plain/main/audit/0003-all-get-rid-of-strndupa.patch?id=3e57180fdf3f90c30a25aea44f57846efc93a696";
        name = "0003-all-get-rid-of-strndupa.patch";
        sha256 = "1ddrm6a0ijrf7caw1wpw2kkbjp2lkxkmc16v51j5j7dvdalc6591";
      })
    ];
  
    prePatch = ''
  
negative.code: {
    stdenv, buildPackages, fetchurl, fetchpatch,
    runCommand,
    autoconf, automake, libtool,
    enablePython ? false, python ? null,
  }:
  
  assert enablePython -> python != null;
  
  stdenv.mkDerivation rec {
    name = "audit-2.8.5"; # at the next release, remove the patches below!
  
    src = fetchurl {
      url = "https://people.redhat.com/sgrubb/audit/${name}.tar.gz";
  