aklomp-base64 for Debian
------------------------

* Why one more base64 library should be packaged for Debian?

  As you know, there is libb64 library in Debian.
  But they are not designed to support SIMD, OpenMP acceleration yet.
  Additionally libb64 inserts newline per 72 characters, so it is not
  suitable to convert block data into base64 string without line breaks.

  There are some other libraries which provides base64 conversion.

  * openssl(BIO_f_base64): it takes extra overhead in BIO layer.
  * libsodium(sodium_bin2base64): slower than openssl.

  That is why aklomp/base64 was packaged in Debian.

* What is difference with original aklomp/base64?

  There are already base64 packages - libb64-0d and libb64-dev.
  It does not provide base64 command so no conflict with them.

  In contrast to that, coreutils package provides /usr/bin/base64, so
  it conflicts with aklomp/base64 by default.

  aklomp/base64 also provides not only base64, but also test_base64 and benchmark.
  In general, binary should be better to bundle as base64-tools, but there are
  naming issues. so decided to add aklomp- prefix for that.

  This naming conflicts issue was already filed as https://github.com/aklomp/base64/issues/154

 -- Kentaro Hayashi <kenhys@xdump.org>, Fri,  1 May 2026 21:26:36 +0900
