biboumi: Update botan to version 3

The botan dependency has introduced a number of breaking changes with
version 3, a couple of which impact biboumi as well

This patch makes biboumi compatible with botan 3 and drops support for
botan 2 at the same time

As a consequence of the botan dependency update, C++ version has to be
upgraded to C++ 20

https://botan.randombit.net/handbook/migration_guide.html
This commit is contained in:
Luca Matei Pintilie
2025-07-29 15:53:20 +02:00
parent 8c4769e27b
commit e4d32f9392
14 changed files with 161 additions and 74 deletions
+2 -2
View File
@@ -20,7 +20,7 @@ biboumi by having all dependencies.
Tools:
~~~~~~
- A C++14 compiler (clang >= 3.4 or gcc >= 5.0 for example)
- A C++20 compiler (clang >= 14 or gcc >= 11.2 for example)
- CMake
- sphinx (optional) to build the documentation
@@ -51,7 +51,7 @@ udns_ (optional, but recommended)
performances when connecting to a big number of IRC servers at the same
time.
libbotan_ 2.x (optional, but recommended)
libbotan_ 3.x (optional, but recommended)
Provides TLS support. Without it, IRC connections are all made in
plain-text mode.