anchor.diff: -{ lib, stdenv, fetchpatch, kernel, elfutils, python2, python3, perl, newt, slang, asciidoc, xmlto, makeWrapper
  +{ lib, stdenv, fetchpatch, kernel, elfutils, python2, python3, python3Packages, perl, newt, slang, asciidoc, xmlto, makeWrapper
   , docbook_xsl, docbook_xml_dtd_45, libxslt, flex, bison, pkg-config, libunwind, binutils-unwrapped
   , libiberty, audit, libbfd, libbfd_2_38, libopcodes, libopcodes_2_38, openssl, systemtap, numactl
   , zlib
  
positive.code:   ];
  
    postPatch = ''
      patchShebangs scripts
    '';
  
    doCheck = false; # requires "sparse"
  
negative.code:     ++ lib.optional withGtk gtk2
      ++ (if (lib.versionAtLeast kernel.version "4.19") then [ python3 ] else [ python2 ])
      ++ lib.optional withZstd zstd
      ++ lib.optional withLibcap libcap
      ++ lib.optional (lib.versionAtLeast kernel.version "6.0") python3Packages.setuptools;
  
    NIX_CFLAGS_COMPILE = toString [
      "-Wno-error=cpp"
  