anchor.diff:  
     enableParallelBuilding = true;
   
  +  configureFlags = [
  +    # The bundled version does not build on aarch64-darwin:
  +    # https://github.com/akopytov/sysbench/issues/416
  +    "--with-system-luajit"
  +  ];
  +
  +  passthru.tests = {
  +    versionTest = testers.testVersion {
  +      package = sysbench;
  +    };
  +  };
  +
     meta = {
       description = "Modular, cross-platform and multi-threaded benchmark tool";
  +    longDescription = ''
  +      sysbench is a scriptable multi-threaded benchmark tool based on LuaJIT.
  +      It is most frequently used for database benchmarks, but can also be used
  +      to create arbitrarily complex workloads that do not involve a database
  +      server.
  +    '';
       homepage = "https://github.com/akopytov/sysbench";
  +    downloadPage = "https://github.com/akopytov/sysbench/releases/tag/${version}";
  +    changelog = "https://github.com/akopytov/sysbench/blob/${version}/ChangeLog";
       license = lib.licenses.gpl2;
  -    platforms = lib.platforms.linux;
  +    platforms = lib.platforms.unix;
     };
   }
  
positive.code: { lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config
  , libmysqlclient, libaio
  }:
  
  stdenv.mkDerivation rec {
  
negative.code:   version = "1.0.20";
  
    nativeBuildInputs = [ autoreconfHook pkg-config ];
    buildInputs = [ libmysqlclient luajit ] ++ lib.optionals stdenv.isLinux [ libaio ];
  
    src = fetchFromGitHub {
      owner = "akopytov";
  