anchor.diff:    runCommand,
     autoreconfHook,
     autoconf, automake, libtool,
  -  enablePython ? false, python ? null,
  +  enablePython ? true, python, swig,
  +  linuxHeaders ? stdenv.cc.libc.linuxHeaders
   }:
  -
  -assert enablePython -> python != null;
   
   stdenv.mkDerivation rec {
     pname = "audit";
  
positive.code: 
    depsBuildBuild = [ buildPackages.stdenv.cc ];
    nativeBuildInputs = [ autoreconfHook ];
    buildInputs = lib.optional enablePython python;
  
    configureFlags = [
      # z/OS plugin is not useful on Linux,
  
negative.code:     })
    ];
  
    postPatch = ''
      sed -i 's,#include <sys/poll.h>,#include <poll.h>\n#include <limits.h>,' audisp/audispd.c
      substituteInPlace bindings/swig/src/auditswig.i \
        --replace "/usr/include/linux/audit.h" \
                  "${linuxHeaders}/include/linux/audit.h"
    ''
    # According to https://stackoverflow.com/questions/13089166
    # --whole-archive linker flag is required to be sure that linker
  