anchor.diff:  
     outputs = [ "out" "man" ];
   
  -  nativeBuildInputs = common.nativeBuildInputs ++ [ bison boost.dev ];
  +  nativeBuildInputs = common.nativeBuildInputs ++ [ bison boost.dev flex ];
   
     buildInputs = common.buildInputs ++ [
       bzip2 lz4 lzo snappy xz zstd
  -    libxml2 judy libevent cracklib
  +    cracklib judy libevent libxml2
     ] ++ optional (stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isAarch32) numactl
  -    ++ optionals withStorageMroonga [ kytea libsodium msgpack zeromq ]
       ++ optionals stdenv.hostPlatform.isLinux [ linux-pam pmdk.dev ]
  -    ++ optional (!stdenv.hostPlatform.isDarwin) mytopEnv;
  +    ++ optional (!stdenv.hostPlatform.isDarwin) mytopEnv
  +    ++ optionals withStorageMroonga [ kytea libsodium msgpack zeromq ];
   
     patches = common.patches;
   
  
positive.code:   '';
  
    postInstall = common.postInstall + ''
      rm -rf "$out"/share/aclocal
      chmod +x "$out"/bin/wsrep_sst_common
      rm "$out"/bin/{mariadb-client-test,mariadb-test,mysql_client_test,mysqltest}
    '' + optionalString withStorageMroonga ''
  
negative.code: { lib, stdenv, fetchurl, nixosTests
  # Native buildInputs components
  , bison, boost, cmake, fixDarwinDylibNames, flex, makeWrapper, pkg-config
  # Common components
  , curl, libiconv, ncurses, openssl, pcre2
  , libkrb5, liburing, systemd
  , CoreServices, cctools, perl
  , jemalloc, less
  # Server components
  , bzip2, lz4, lzo, snappy, xz, zlib, zstd
  , cracklib, judy, libevent, libxml2
  , linux-pam, numactl, pmdk
  , withStorageMroonga ? true, kytea, libsodium, msgpack, zeromq
  , withStorageRocks ? true
  }:
  